Dynamic environment for running Faust dsps in Pd. It is based on the
author’s faust2pd script, but offers many small improvements and some
major additional features:
* Faust dsps are implemented using two Pd objects, fsynth~ and fdsp~,
which provide the necessary infrastructure to run Faust synthesizer
and effect units in Pd, respectively.
* In contrast to faust2pd, the Pd GUI of Faust units is generated
dynamically, inside Pd. While pd-faust supports the same global GUI
layout options as faust2pd, it also provides various options to
adjust the layout of individual control items.
* pd-faust recognizes the midi and osc controller attributes in the
Faust source and automatically provides corresponding MIDI and OSC
controller mappings. OSC-based controller automation is also
* Perhaps most importantly, Faust dsps can be reloaded at any time
(even while the Pd patch is running), in which case the GUI and the
controller mappings are regenerated automatically and on the fly as