openFrameworks addon for audio synthesis and generative music
Forks
Forks pushed to more recently than npisanti/ofxPDSP itself, plus any admin-confirmed fork with commits of its own — worth checking if you're hitting issues with the original.
README
ofxPDSP
ofxPDSP is an openFrameworks addon for audio synthesis and generative music. It is based on those design principles:
- Native c++, made to be tightly integrated into c++ projects.
- Class design mimics modular synthesizers, where inputs and outputs are patched with the >> operator.
- Sample accurate timing for the included sequencer.
- Thread-safe, lock-free methods for metering and control.
- Lazy evaluated DSPs. DSP units are recursively processed in chunks big as the audio buffer size, DSPs switch between routines running at audio rate (process every sample) and control rate (once every buffer) on the fly when the result is the same. DSPs are also coded using SIMD instructions when possible.
- Cross-platform code: works on Linux (x86/ARM), OSX, Windows, iOS, Android (only on ARM processors with NEON instructions).
Documentation
Here is the reference page for a selection of the most high level classes and function (probably you won't ever need more than that). To learn how to use ofxPDSP also be sure to check out all the included examples, starting from the basics.Dependencies
ofxPDSP requires the latest stable or master release of openFrameworks, ofxMidi, ofxAudioFile and ofxOsc.Examples
Check out the videos of some included examples:





ofxAddons