Version 1.03 - Bug Fix - fixed a low frequency rolloff in filterbank.

Version 1.04 - Bug Fix - program would crash when trying
               to save with nothing in the record buffer.

Version 1.05 - Added in a (inaudible) dither signal
               to prevent floating point underflow exceptions 
			   which slowed down processing speed when no 
			   input was present. This sometimes caused
			   sound card hang-ups on slower machines.
			 - Added in the ability to select the sound card
			   input and output devices. You must now press the
			   "DEV" button (or press the "s" key on the keyboard)
			   and select the i/o devices to start the vocoder action.
			   When the program starts, moving the cursor around
			   with the mouse will bring up the device select window.
			 - You can now run the vocoder with a half-duplex 
			   soundcard by selecting "None" for the input device. 
			   The inputs can then come from wav files
			   loaded into the carrier and modulator buffers. You
			   still need to have an soundcard output device.
			 - When you double-click on the PMod or PCar buttons
			   both the modulator and carrier wav files are 
			   started (if they have been loaded). This allows 
			   syncing between the modulator and carrier wav files.
			 - There is now just a single Load button for both the
			   carrier and modulator wav files. The load dialog
			   window allows you to select whether to load the 
			   carrier or modulator (or both from a stereo file).
			 - You can now load mono or stereo wav files having
			   one of the following sampling rates: 11.025KHz,
			   22.05KHz, 44.1KHz. The latter two are downsampled
			   by the program to 11.025KHz.
			 - You can now save wav files in one of the following
			   sampling rates: 11.025KHz, 22.05KHz and 44.1KHz.
			   Note that the audio signal still has a maximum frequency
			   of 5.5125KHz in each of these cases, so the sound
			   quality isn't increased by saving at a higher sampling
			   rate. (note: saving is only available in the registered
			   version) 
			 - The few memory leaks present have been eliminated.
			 - The output now saturates instead of wraps around
			   when the signal is too strong. This leads to a less
			   objectionable form of distortion.
			 - The copy protection scheme has been changed slightly, now
			   file saving is the only thing not available in the
			   demo version.

Version 1.06 - Fixed bug (only found in V1.05) which resulted in the
			   lowest 2 channels being garbled.

Version 1.07 - Fixed bug which paused sound output when LSet
               and SSet operations were canceled.
			   Streamlined registration from floppy disk and
			   backup to disk operations.
			   Now if one has a valid lic.dat file on a floppy
			   disk, pressing "x" while running the program
			   from any directory will create the proper "lic.dat"
			   file for that directory.
			   Also, if one is running a registered program in
			   any directory, pressing "b" will generate a valid
			   "lic.dat" file on a floppy disk.

Version 1.08 - Fixed bug which generated a Windows error when
               exiting the program.

Version 2.00 - Fixed bug which resulted in a high noise level when
               saving at 22 or 44 KHz.
             - Added MIDI interface. The use can define up to 20
               MIDI controller to vocoder control (slider or button)
               mappings. MIDI note-on messages can be used to set
               the pitch of the internal oscillator.
             - The user interface has changed somewhat. Gone are the
               channel LEVEL and PAN sliders. These have been replaced
               with a single generic set of Channel Operation Sliders.
               The user can select one of 8 different channel operations
               whose levels are set by the Channel Operation Sliders.
               These channel operations act on each channel independently.
                     - LEVEL - these set the level of the output of
                               the synthesis filters.
                     - PAN - these determine the spatial panning of the
                             output of the synthesis filters.
                     - DISTORT - these set the level of distortion that
                             is applied to the output of the synthesis
                             filters.
                     - DELAY - these set the amount of delay (0 to about
                               700 msec) applied the analyzer control signal.
                     - ECHO - these set the amplitude of the echoes of
                               the analyzer control signal.
                     - ETIME - these set the period of the echoes.
                     - REGEN - these set the amount of regeneration associated
                               with the echoes. A small regen setting results
                               in a rapid decay of the echoes.
                     - SLEW - these set the slew rate of the analyzer control
                              signals.
                     - WARP - these set the amount of compression or
                              expansion applied to the analyzer control signal
             - Slave Mode - in this mode, moving one of the channel
                            operation sliders, while holding down the
                            left mouse button, will move all of the other
                            channel operation sliders by the same amount.
                            If the right mouse button is held down, then
                            the other channel operation sliders are moved
                            by amounts proportional to the distance away
                            from the slider being moved (just try it!).
             - Separate Carrier and Modulator Gain Controls. The single
                        Level control has been replaced by separate
                        Carrier and Modulator gain controls. This allows
                        more precise control over the levels.
             - Distortion Indicators - the Carrier Gain control slider
                        will flash red when the carrier is clipped.
                        Likewise, the Modulator gain control slider flashes
                        red when the modulator signal is clipped. Finally
                        the leftmost channel operation slider will flash
                        red when the left output signal is clipped and
                        the rightmost channel operation slider will flash
                        red when the right output signal is clipped.
             - The pulse width of the internal oscillator is now adjustable.
             - Approximate channel center frequency values are displayed
               over top of the channel operation sliders.
             - The audio device can be set to use 16 bits for both
               input and output. Note: this will only work if the sound
               card can support this (e.g. this won't work for 
               SoundBlaster cards). Also, I haven't tested this myself!
             - Registration process has been simplified a little bit
               (so get those registrations in!).