Next  |  Prev  |  Top  |  Index  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search


Digital Filtering in Faust and PD

This appendix describes use of the Faust programming languageK.1by Yann Orlarey et al. at GRAME [61,31] to generate real-time DSP plugins from a high-level specification. In addition to generating efficient inner loops, Faust supports Graphical User Interface (GUI) specification in the source code, and can emit code for various application and plugin environments.K.2 Moreover, Faust can generate easy-to-read block diagrams directly from the source, illustrating signal flow and processing graphically. This appendix focuses on generating pd, LADSPA, and VST plugins from a simple Faust program specifying a resonator driven by white noise.

The software discussed in this appendix can be downloaded as a compressed tarball:

http://ccrma.stanford.edu/~jos/faust/faustpd.tar.gz

Additional software and more advanced examples can be found in [85].



Subsections
Next  |  Prev  |  Top  |  Index  |  JOS Index  |  JOS Pubs  |  JOS Home  |  Search

[How to cite this work]  [Order a printed hardcopy]  [Comment on this page via email]

``Introduction to Digital Filters with Audio Applications'', by Julius O. Smith III, (September 2007 Edition)
Copyright © 2024-09-03 by Julius O. Smith III
Center for Computer Research in Music and Acoustics (CCRMA),   Stanford University
CCRMA