Now I wonder if anyone would be interested in making a graphical user
interface for Sonic Flow (SF)? We, the designers and so far the only users,
would be giving consultation in the use of SF and answering questions. The
technical details of simulating audio dataflow networks are hidden inside the
SF library, so it's just a matter of making the graphical interface, probably
using GTK.
Now that I'm starting to sound like as if I was a personnel manager,
it's time to say that the project is completely open source.
Here's the announcement again, for L-A-D people. Pardon me if you
have already read this.
[EMAIL PROTECTED] (Jarno Seppanen) writes:
> 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
>
--
-Jarno