-------------------------------------------------------------------------- 

05. April, 2003    Version 1.6

- Eric added another interpolation mode, called "cubic
  interplation". That one offers a better treble than the
  gaussian mode (imho), so give it a try.

- Xodnizel has coded a xmms audio plugin, based on the
  PCSX and P.E.Op.S. spu open sources. You can find his work
  here: http://xod.starmen.net/sexypsf/ 
  Doing this he found some apparent bugs in the spu plugin,
  and he was kind enough to inform me (Pete) about them:
  a small buffer overflow did happen when gaussian interpolation
  was used, prolly that's the reason for the distorted sounds
  some users reported.
  So I've decided to increase the interpolation helper buffer, that
  a) will fix the issues and b) it gives more room for even 
  better interpolation techniques in the future.
  Because of that change I had to clean up the save state loading,
  though... maybe some of your old save states will have no
  sound after loading, sorry. Of course easy to repair: play a bit 
  until the sound reappears, or save the game to a memory 
  card file, restart the game, and load that save instead.
  I've also fixed a small bug with save states, which could cause 
  crashes when the state was loaded with a different interpolation
  mode as it was saved before.

- Also please note (Linux users only): the newest RedHat 9 
  will come with a new thread library (Posix style). I don't know
  how it will affect the spu plugin (which is using the pthread
  library), but there are already known problems with the nVidia
  drivers or Wine, for example. So, if you are in doubt: feel free
  to compile your own plugin... the full sources can be found, as 
  always, on: http://sourceforge.net/projects/peops/
  The same applies to the ALSA port, some users (including me,
  ehehe) had trouble to run linuzappz's ALSA port, so prolly
  it would be best if you compile your own plugin version (didn't 
  help on my system, though ;))


-------------------------------------------------------------------------- 

06. March, 2003    Version 1.5

- linuzappz added a 'mono' mode for better speed on slower 
  systems/soundcards. He also created a Linux ALSA port of the
  spu plugin, give it a try on your Linux box. Please note: the
  config files are still called "...PeopsOSS...", even if you are
  using the ALSA version.

- yokota created a patch to compile the Windows version with the
  free mingw compiler. It's included in the "mingw" subdirectory,
  if you are interested in compiling (and maybe improving? :)) the 
  Windows plugin without owning MS Visual C.

- kode54 made the biggest and most important changes in this release.
  He added a gaussian interpolation algorithm, which improves the
  sound quality largely. He also adjusted a few register writes, the
  ADSR handling and the internal sound flags, so be prepared for an
  higher compatibility as well... for example check out the frequency
  modulation effects in Vagrant Stories, the game never sounded better
  with the P.E.Op.S. spu... big cheers to kode54 :)

- Pete did nothing. Ahem. Well, he mixed it all together, added 
  linuzappz's mono mode to the Windows version, modified the
  Windows/Linux config dialogs (now you can choose between 3 
  different types of interpolation: none, simple or the new gaussian
  one), and re-adjusted some of kode54's adjustments to prevent 
  some games from breaking ;)


-------------------------------------------------------------------------- 

06. February, 2003    Version 1.4

- All changes were done by Pete - but a special big 'thank
  you' goes to Neill Corlett for his psx reverb investigations.

- A sound recording feature has been added to the MSWindows
  plugin: if you activate that option in the spu config, an additional
  recording window will appear on spu startup. Using that window
  you can specify a WAV filename and start/stop the recording.
  The sound will get saved as a 44.1 khz 16 bit WAV stream,
  so you can use any media player for playback. But be aware that
  such files will grow quickly while the recording is active.

- The biggest spu improvement is a good emulation of the psx reverb
  effects - based on the reverb notes of Neill Corlett. I've added
  a new reverb config option: now you can choose between
  "no reverb" (fastest, but boring), "simple reverb" (my old fake 
  reverb mode) and "psx reverb" (the new mode, recommended).

- I've also added an easy up/downsampling interpolation, to improve
  the sound quality. This will produce somewhat smoother sounds...
  it's not like a real sampling or low-pass filter, but on the other 
  hand there should be no real speed impact as well.


-------------------------------------------------------------------------- 

07. January, 2003    Version 1.3

- All changes were done by Pete: first a small crashing bug
  on plugin close has been fixed, when XA was enabled.

- The internal reverb handling has been improved. It's a bit 
  faster now, and even sounding better than before.

- Spu IRQs are slightly better handled (see FF8 intro mdec), 
  and also the frequency modulation and loop handling has
  been changed. Means better sound and compatibilty in some 
  games :)

- Biggest change: the ADSR volume envelope is now done 
  according to the timing notes of Neill Corlett (thanx to _Demo_
  for the hint). Neill's ADSR timings are sample-based, which 
  means a much better precision compared to my old millisecond-
  based ADSR functions. Result: very nice sound, but prolly also a 
  bit slower (I haven't noticed any slowdowns on my Athlon XP 2000+ 
  system, though ;))
  

-------------------------------------------------------------------------- 

09. November, 2002    Version 1.2

- linuzappz replaced the "spuupdate" with the newer "spuasync"
  interface. That will improve some critical spu timings.
  Note: since the last available epsxe Linux version doesn't
  support "spuasync" yet, the Linux plugin port has both
  interface functions available.

- Pete fixed a small bug with Linux cfg reading, now the cfg
  file will be read even if it's not in the "cfg" subdirectory.

- Pete added an "additional reverb effects" option, which will
  make the overall sound somewhat fuller, but it will need
  more cpu power as well.


-------------------------------------------------------------------------- 

16. May, 2002    Version 1.1

- First release of the P.E.Op.S spu plugins, same funcs
  and features as Pete's DSound/OSS spus version 1.15
  Check out https://sourceforge.net/projects/peops/ for future 
  releases.


-------------------------------------------------------------------------- 
