Current To-Do List for Amber:

-  strip whitespace from config files when reading them.  trailing spaces
   are screwing it up a bit. (bug from Nicole Carroll)

-  rearrange the objects so that they are more distinct.  namely, remove all of
   the command line and config file parsing routines from the amber.cpp file
   and move them into the config object.  i also believe the graintracker object
   is kind of useless, so that object will probably be removed as well.

-  re-implement the gain object (appeared in previous versions) to scale
   the output.  the key feature of the new object will be the option
   to normalize the output data and prevent clipping.

-  re-implement the panner object, using the sin/cos "power-panning" method
   commonly used by the csound folks.

-  implement an asynchronous granular synthesis option to allow for
   randomized grain sizes, and eventually, discreet grain sizes specified
   by the user.

-  figure out how to make a configure script.  this will save a lot of
   hassle, and we can check for the presence of libsndfile

-  implement Cocoa front-end for Mac OS X -- this would be really cool,
   and i think it might actually be possible now. 

-  I'd like to have more developers interested in working on this
   software, particularly porting it to other operating systems and/or
   implementing automake and autoconf for use with the package.  I know Amber
   compiles on Mac OS X, but an OS 9.X version would be great. 

-  Web-based documentation
