@inproceedings{ AG07 ,
title = {Interfacing Pure Data with Faust},
author = {Albert Graef},
editor = {LAC},
url = {lac07.pdf},
year = {2007},
date = {2007-01-01},
abstract = {This paper reports on a new plugin interface for Grame’s functional DSP programming language Faust. The interface allows Faust programs to be run as externals in Miller Puckette’s Pd (Pure Data), making it possible to extend Pd with new audio objects programmed in Faust. The software also includes a script to create wrapper patches around Faust units which feature “graph-on-parent†GUI elements to facilitate the interactive control of Faust units. The paper gives a description of the interface and illustrates its usage by means of a few examples.},
keywords = {Computer, Data, digital, FAUST, functional, language, music, Pd, processing, programming, Pure, signal},
pubstate = {published},
tppubtype = {inproceedings}
}
This paper reports on a new plugin interface for Grame’s functional DSP programming language Faust. The interface allows Faust programs to be run as externals in Miller Puckette’s Pd (Pure Data), making it possible to extend Pd with new audio objects programmed in Faust. The software also includes a script to create wrapper patches around Faust units which feature “graph-on-parent†GUI elements to facilitate the interactive control of Faust units. The paper gives a description of the interface and illustrates its usage by means of a few examples.
@inproceedings{ GKO2006a ,
title = {DSP Programming with Faust, Q and SuperCollider},
author = {A. Graef and S. Kersten and Yann Orlarey},
editor = {LAC},
url = {lac06.pdf},
year = {2006},
date = {2006-01-01},
booktitle = {Linux Audio Conference 2006},
abstract = {Faust is a functional programming language for realtime signal processing and synthesis that targets high-performance signal processing applications and audio plugins. The paper gives a brief introduction to Faust and discusses its interfaces to Q, a general purpose functional programming language, and SuperCollider, an object-oriented sound synthesis language and engine.},
keywords = {Computer, digital, FAUST, functional, language, music, processing, programming, Q, signal, SuperCollider},
pubstate = {published},
tppubtype = {inproceedings}
}
Faust is a functional programming language for realtime signal processing and synthesis that targets high-performance signal processing applications and audio plugins. The paper gives a brief introduction to Faust and discusses its interfaces to Q, a general purpose functional programming language, and SuperCollider, an object-oriented sound synthesis language and engine.