Announcing Sonic Flow, a tool for the design and simulation of audio
signal processing networks.  It allows the simulation of multirate networks on ordinary
modern computer workstations.

        It is a C++ library for simulating synchronous audio dataflow
networks.

        The homepage of Sonic Flow is at
<URL:http://www.cs.tut.fi/sgn/arg/sf/>, with download, example sounds and
documentation.

        Sonic Flow is distributed under LGPL.

        Short summary of features:

        There are currently the following 21 signal processing blocks
distributed with Sonic Flow: adder, band pass filter, band stop filter, biquad
filter, delay line, file input, file output, high pass filter, high shelf
filter, impulse generator, low pass filter, low shelf filter, max min,
multiplier, negation, noise generator, peaking filter, quantizer, reciprocal,
sine generator and variable.

        Advantages:

-  simple and powerful synchronic network simulation concept:
   o  no memory allocation/freeing/garbage collection during simulation
   o  no signal/data/pointer copying/relaying during simulation
   o  no block call list modifications during simulation
   o  no message/token/event passing during simulation
-  multirate networks allowed
-  flexible block formalism
-  recursive networks (feedback) allowed; well defined behaviour in such
   situations

        Lacking features:

-  GUI
-  hierarchical networks
-  real-time simulation
-  support for asynchronic blocks and networks
-  MIDI

        Andrew, you can put this version to the CVS.
-- 
-Jarno

Reply via email to