Sonic Flow
Sonic Flow is a tool for the design and execution of dataflow networks for audio signal processing. It allows the simulation of multirate networks on ordinary modern computer workstations.
The homepage of Sonic Flow is at http://sonicflow.sourceforge.net/.
- Advantages
- Minimal-overhead synchronic dataflow (SDF) network simulation
- Multirate networks (resampling) allowed
- Hierarchical networks (subnetworks) allowed
- Cyclic networks (feedback) allowed; well defined behaviour in such situations
- Ready-made example codes for AM/FM synth, chorus, compressor, expander, flanger, limiter, multitap delay, noise gate, parametric equalizer, reverb and wah-wah effects
Lacking features:
- GUI
- real-time simulation (planned)
- support for asynchronic dataflow blocks and networks
- MIDI
There are currently the following 31 signal processing blocks distributed with Sonic Flow: adder, ampdB, attack/release, band pass filter, band stop filter, biquad filter, dBamp, delay line, divider, downsampler, file input, file output, high pass filter, high shelf filter, impulse generator, low pass filter, low shelf filter, max/min, multiplexer, multiplier, negation, noise generator, peaking filter, pow, quantizer, reciprocal, RMS estimator, sample&hold, sine generator, upsampler and variable.
