Jones is a spectral synthesizer. That means it creates
a model of the sound as a series of instantaneous
spectral frames. Each frame consists of the amplitude and 
frequency for each of a user-specified number of harmonics.
Theoretically, these frames could be turned into a
sound wave using a bank of oscillators, but instead I use the
more efficient Fast Fourier Transform (FFT) which
imposes a few constraints on the input parameters,
but runs much faster for large numbers of harmonics.

R - the sampling rate: either 44100 or 22050 on the NeXT.

N - The number of harmonics is equal to N/2. N must be a
    power of 2 (i.e. 4, 16, 32, 64, 128, 256 etc).
    
M - Window size. I won't explain this one just yet.
    
I - Roughly speaking, this determines the number of
    samples generated for each spectral frame. As an
    example, if R = 44100 and N = 1024, then each spectral
    frame controls N/R = .023 seconds of realtime. The
    size of I is inversely related to computation speed.
    In otherwords, if you set I = 1, you'll be a waiting
    motherfucker.
    
l,u - I explained these already -for each harmonic, this
      is the minimum and maximum time in seconds over which
      this harmonic will evolve from one amplitude to the
      next.

o -   The way the spectra evolve is, each harmonic is given
      a starting amplitude, an amplitude to which it will
      evolve, and the amount of time over which it will
      evolve. When it reaches its new amplitude level, it
      is reset with new amplitude data. Each harmonic can
      either be strong or weak. this flag determines the
      odds *against* a harmonic being strong. So the lower
      o is, the more strong harmonics you get, and the noisier
      the overall sound.
      
f -   This is the scale factor for weak harmonics.
      THe higher it is, the noisier the sound.
      
m -   This is a tasty feature. With this flag you can
      name a filter which will shape the entire spectrum.
      For example, you can easily create arbitrary EQ for
      the texture. I'll have to show you how to use the
      CARL gen function programs, but it's really easy.
      
x -   This determines the amount of random pitch deviation
      among the harmonics. Set to 0, you will probably get
      some sort of gong like effect. But it doesn't take
      much deviation  to move into a different sound quality.

s -   If you want to give a specific seed (in order to
      create the same result each time), use this flag.
      Otherwise, the program generates its own seed based on
      the time of day, and tells you what that seed is in
      case you want to use it again.
