Docs/ Faust DSP (.dsp)
All books
Faust DSP (.dsp)
- Faust DSP: the second abstraction FaustWave gives you two ways to build sound, and both end in the same place: a DSP — a compiled Faust worklet, running. The Builder is the…
- Anatomy of a DSP — and your first one A minimal generator DSP is three lines:
- MIDI & polyphony: nvoices and the magic sliders A mono DSP ignores note events. To make a .dsp a playable instrument, declare polyphony in the source — the source is the single source of…
- The MIDI channel filter: one sequencer, many instruments By default a .dsp is Omni — it reacts to notes on every MIDI channel. That's fine for one instrument; with several DSPs on the bus, every…
- Transport, Run/Stop and file lifecycle Opting out is source-driven, like everything else about a DSP:
- Hearing is proof: testing sound without fooling yourself "It compiles and runs" is not the same as "it makes sound". FaustWave's house rule — for humans AND the assistant — is hearing is the…
- Live params, modulation and observability Every Faust UI element in your source is live twice over: as a knob in the module panel, and as a param path for actions.
- Sharing your work: from assets/ to the Hub A .dsp is a text file, which makes it the most shareable artifact in FaustWave.