granular, a realtime granular synthesis program on the sgi
__________________________________________________________



the sources for granular are devided into the following modules:

- faders.c 	
contains everything concerning the (lousy) graphical user interface.

- generate.c
delivers blocks of synthesized samples to the sgi audiosystem as required.

- generate.alternative.c
is an alternative version of generate, that does the same thing somewhat 
differently. replace generate.c with it if you like it better.

-main.c
contains the main function and exports command line args to the other modules.

-random.c
contains simple and efficient random number generators.

-soundfile.c
handles soundfile access.

-synthesis.c
contains everything that is specific to granular's sound synthesis 
method. this module defines what the faders mean and how they are mapped 
to synthesis parameters, and it provides the functions that create the samples.

-utils.c
contains stuff for logarithmic / linear conversion and the like.



disclaimer
__________


this code works, but it's not a good example for clean programming.

