Version 4.3 27/02/05

 * Altered algorithm to work from either memory or files. You can now simply
   apply WSOLA to memory streams. This approaches a complete embedded solution.
 * Constructed an example embedded file.
 * Altered the initProcess(...) function, now requires the initial tau as an
   extre argument.
 * Removed unnecessary file read in the standard WSOLA method (non-embedded).

Version 4.2 17/01/05

 * Slowing audio truncation fix.
   Fixed stop criterion, this should now work for both time compression and
   time expansion.

Version 4.1 30/11/04

 * Removed a channel count read error. Multichannel now works well.
 * Shifted compilation version up to 4.
 * Still a known error that when slowing audio (tau>1.0), output file is
   truncated.

Version 4.0 16/11/04

 * Dynamic tau : dynamic speed change with embedded WSOLA. The aim of 
   this development arm is to implement embedded WSOLA. Many commercial 
   editors would use such an engine to speed up and slow down music. 
   They would do so by running Embedded WSOLA on each multichannel 
   track. If WSOLA is run again on the master bump out multi channel 
   then you may alter with large BPM range. Don't use this version to 
   implement such a player just yet. You HAVE to use multichannel 
   embedded WSOLA - once it is debugged.
   This function is also usefull for the latest spate of mp3 players.
   Did you know that blind people like to listen to audio faster then 
   seeing people ? Catch all the news at : http://www.daisy.org
 * Memory footprint : The footprint is of the order of 2.5 kB per 
   channel @ 44.1 kHz sample rate.  This footprint will linearly scale 
   with sample frequency. This is a cute footprint already !
 * Waiting for dust to settle in my new file access methods.
 * Oh yeah - the multimedia time code library now packs a type II filter which
   can handle large polynomials. So it can probably handle some type of EQ
   design mech. on the front end.

Version 3.8 15/11/04

 * First release of new theory - for testing - high quality FFT based 
   implementation. This implements the file 'hybridDomainProcessing.pdf'
   also released with this project

Version 3.7 12/11/04

 * worked out the theory for implementing FT based WSOLA correctly. This should
   replace the current method in V2 and render the quality as the same for V1.
   Read the TODO and hybridDomainProcessing.pdf for more information.

Version 3.6 11/11/04

 * Tested with other MFFM projects on sourceforge ... compiles 
   correctly.
 * Changed README file
 * Removed libsndfile.H in favour of MFFM_libsndfilew package
   http://sourceforge.net/search/?type_of_search=soft&words=mffm

Version 3.5 05/04/04

 * Fixed WSOLA.v2 to work with mffmfftwrapper (fftw3) v1.4

Version 3.4 08/08/03

 * Fixed libSndFileWrapper.H

Version 3.3 28/02/03

 * Switched to using libsndfile version 1.x.x from 0.x.x
 * Upon noting that WSOLA v1 gave better compression quality then WSOLA v2, 
   both v1 and v2 have seperate executables.

Version 3.2 08/02/03

 * Fixed maximum similarity scan to check for only relevant channel matches.
   This was an unknown bug.
 * Removed the v2 similarity check mechanism. Thesde remain resident in 
   (WSOLA.v2.H) for those who are interested.

Version 3.1 24/01/03

 * Documentation included listing implementation change from v2.x to v3.x

Version 3.0

 * First version to use FFTing for similarity checks (must define USE_FFT to use)
 * WSOLA now runs at 4*realtime (4 times faster then realtime)

Version 2.8

 * See Version 3.4


Version 2.7

 * Included cygwin1.dll in the windows zip file.

Version 2.6

 * Fixed sample rate problems by making it a variable
 * Recompiled for win32 using cygwin ... greatly improves performance on win32

Version 2.5

 * Fixed libSndFileWrapper.H to work with multi channels
 * Added multi channel functionality.
 * Changelog Started
