Next  |  Prev  |  Up  |  Top  |  REALSIMPLE Top


MIDI Control of an EKS Patch in PD

As detailed in the Faust intro [15], we create an 8-voiced MIDI synthesizer for pd as follows:

  faust -xml -a puredata.cpp -o eks_pd.cpp eks.dsp
  g++ -DPD -Wall -g -shared -Dmydsp=eks -o eks~.pd_linux eks_pd.cpp
  faust2pd -s eks.dsp.xml
The last line produces eks_pd.pd which can be loaded into pd. In addition to the basic three MIDI-control parameters (gate, freq, and gain), we have the following additional parameters that are brought out as sliders in pd: Finally, there are some simply computed parameters associated purely with panning the output sound into the stereo field: See Fig.9 and Fig.10 for details.


Next  |  Prev  |  Up  |  Top  |  REALSIMPLE Top

Download faust_strings.pdf

``Making Virtual Electric Guitars and Associated Effects Using Faust'', by Julius O. Smith III,
REALSIMPLE Project — work supported in part by the Wallenberg Global Learning Network .
Released 2013-08-22 under the Creative Commons License (Attribution 2.5), by Julius O. Smith III
Center for Computer Research in Music and Acoustics (CCRMA),   Stanford University
CCRMA