Planned Improvements - Short Term
---------------------------------

* Time stretch resample - problems with cancelling, hangs and seg 
faults regularly - especially on Linux
* Time stretch resample - does not work at all on the Suns
* Cancel time stretch resample - undo buffers should be untouched
* Make countdowns and queuesizes variable - advanced preferences
* Add mini-buttons and shortcuts to main form for common functions
* Put in appropriate keyboard shortcuts on each form
* Statically and dynamically linked versions of DAP
* Sort out form minimum sizes
* Put in tooltip help on all forms
* Make up Netscape documentation and use Netscape to display
* Write an xforms HTML object - preference to use instead of 
Netscape for online documentation
* Copy standard effects from Sony HR-MP5
* Allow colour preferences for forms and sample object

Planned Improvements - Long Term
--------------------------------

* Handle 24 bit audio correctly
* Dither out rounding errors (when converting between different
bit resolutions, internally and externally, 8/16/24 bit)
(preferences for dithering on/off)
* Support other sample formats - directly or via sox
* Range grid / snap based on tempo (BPM) or frames or time
* Complete effects (gated reverb, equalization, parametric EQ)
* "Proper" filter based auto DC removal. Band reject filter (0Hz 
centre frequency with a narrow bandwidth of about 10Hz) which 
allows for removal of the DC as it comes and goes
* Convolutor effect ?  It's equivalent to taking the FFT of two 
signals, multiplying them and doing an IFFT ? See DSP book
* Multi threading so that audio not stopped by user interaction
* Spatialization toolkit
* Direct to disk editing/recording/playback for large audio files
* Intelligent undo buffers
* Multiple edit windows with floating toolbox for common controls 
(see the Gimp for a reasonable example)
* Sample list from which you drag and drop into edit windows
* Drag and drop to cut/paste ranges
