# Flow Documentation: _flow_ is an experimental audio processing framework which supports the execution of real-time and non-real-time music and audio processing networks and the application of network state data. The framework is designed to easily build a certain flavor of audio processing network which is defined by the ability to arbitrarily and seemlessly update the state of the network in real-time. A _flow_ program is a data flow network formed from a collection of interconnected processing units. A processing unit is referered to as a __proc__. Each processing unit has a function which operates on a set of variables. The network is formed by connecting processors together via their variables. Fig. 1 shows a simple network non-real time network where the output of a sine oscillator is written to an audio file. ## Building Neworks: ### A Simple Network. ``` ``` Use `$` prefix to a filename. Use proc_expand_filename() to prepend `proj_dir` to a file prefixed with `$`. ### Polyphonic Network. ### Network with sub-nets. ## Proc Instance Syntax: ```