|
Since the initial concept was based upon tools like Scribble and Javoice, there is a stream format that is used between many of these tools. The stream format bears a striking resemblence to a grayscale image of a given width and unspecified height. It has a very simple header. The header is an ascii integer telling the width of the stream. The header ends with the newline character (0x0A). After that, there are ``width'' unsigned characters per line. The stream continues until it is closed by the producer.
Different programs use the stream in different ways. For example, the fromStream program maps the columns of the stream to volumes for given frequencies. Most of the programs that read in a stream have options that allow you to read in the stream at certain rates. This allows a great deal of flexibility in consuming a stream.