zynaddsubfx

ZynAddSubFX open source synthesizer
Log | Files | Refs | Submodules | LICENSE

commit c50eaaebcb5189b7a54d46e69bcc7fc9fdb98003
parent 216b921e61c0bc883a13fc45c439cc0a5cf679cb
Author: fundamental <mark.d.mccurry@gmail.com>
Date:   Fri, 21 May 2010 19:30:55 -0400

doc: adding Very rough block diagram

Diffstat:
Mdoc/gen/Makefile | 7+++++++
Adoc/gen/echo.tex | 48++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 55 insertions(+), 0 deletions(-)

diff --git a/doc/gen/Makefile b/doc/gen/Makefile @@ -1,4 +1,11 @@ +all:echo.png ad-note.png + ad-note.png: ad-note.tex pslatex ad-note.tex convert ad-note.dvi -trim ad-note.png rm ad-note.dvi ad-note.log ad-note.aux + +echo.png: echo.tex + pslatex echo.tex + convert echo.dvi -trim echo.png + rm echo.dvi echo.log echo.aux diff --git a/doc/gen/echo.tex b/doc/gen/echo.tex @@ -0,0 +1,48 @@ +\documentclass[11pt]{report} +\pagestyle{empty} +\usepackage{pst-sigsys} +\begin{document} +\begin{pspicture}[showgrid=true](0,0)(10,10) + %Style + \psset{framesize=1 .65} + \psset{style=Arrow} + + %In/Out + \rput(0,7){\rnode{in}{$x[n]$}} + \rput(10,5){\rnode{out}{$y[n]$}} + + %Panning + \psfblock[framesize=1.3 .65](1.5,7){pan}{Panning} + \ncline{in}{pan} + + %Crossover + \psfblock[framesize=1.8 .65](5,5){cross}{Crossover} + + %Gain + \psfblock(7,5){gain}{Gain} + + %Feedback + \psfblock[framesize=1.6 .65](5,7){fb}{Feedback} + \ncline{cross}{fb} + \pscircleop(3,7){combine} + \ncline{pan}{combine} + \ncline{fb}{combine} + + %Dampining + \psfblock[framesize=1.6 .65](3,6){hidamp}{Dampening} + \ncline{combine}{hidamp} + + %Delay + \psfblock(3,5){delay}{$z^{-n}$} + \pscircleop(1,5){delayp} + + \nclist{ncline}{delayp,delay,cross,gain,out} + %\ncline{in}{delayp} + + %Filter Unit + \psfblock(1,6){fildelay}{$z^{-1}$} + \ncline[arrows=<->]{fildelay}{hidamp} + \ncline{fildelay}{delayp} + +\end{pspicture} +\end{document}