C++ cross-platform, object-oriented, flow-based programming library
DSPatch, pronounced "dispatch", is a powerful C++ flow-based programming library that allows you to create and route high performance data processing circuits. DSPatch is not limited to any particular type of circuit / signal, its generic object-oriented API allows you to create almost any process chain imaginable, from basic logic circuits to full-blown electronics simulation. DSPatch's simple framework makes development quick and easy, allowing you to hit the ground running on every project.
The example project included with DSPatch is written to assist developers in understanding the API as well as to demonstrate how it could be used to build a real-time audio process chain.
*Fixed VS2010 DspDemo link errors
*Added Stop() method to DspThread
*Reduced pointer dereferencing and temporaries
*Signal read / write optimized
*Code cleaned up and re-formatted
- Automatic branch synchronization.
- Dynamic thread count adjustment.
- Easy-to-use object-oriented API.
- Feedback loops.
- High performance parallel processing.
- Integrated circuits.
- Non-threaded platform support.
- Run-time circuit wiring.
- Run-time adaptive signal types.
dspatch works nicely