V1.5b3r5
--------
+ Added "Random Parameters" to VST's as a request of an user.
+ Added Command 0Cxx to VST's (Set volume). Only works in noteon right now.
+ Added VST Chunk Saving. (Not tested, but should work).

! Saving a Preset with an existing name corrupted the file. Fixed.
! Importing didn't saved to the file. Fixed.
! Volumes between VST's and other Machines were loaded at MAX value ALWAYS. Fixed (thanks ksn)
! Fixed a few bugs on the German Keyb Setting
! Finally fixed the loss of focus (not able to play) in the VST Params Dialog when
  changing parameters/Program.
! Fixed once more, and for all, the Loading/Saving of Blocks.


V1.5b3+
-------

+ Added IFF loader (thanks to krokpitr for info about the fileformat)
+ Two new Global Commands that allow to do Three (yes, three) new actions: Machine panning,
  global volume and Wire volume. check the "Tweaking and commands" file for details.

* Made Tempo sincronized editbox (In instruments dialog) AutoHScroll. An user reported that
  he couldn't add more than two digits. This should fix that.

! "Missing VST plugin" message didn't show the Plugin Name.
! It also didn't skip the parameters' values, so most of the time it chashed after this.
! Sampler noteoff didn't worked. I added code not to start a note if no valid instrument was
  selected, but I put it previous to noteoff check.
! "Couldn't open file" error message appeared when opening the presets dialog of a machine that
  had no presets. This error wouldn't have to be reported.


V1.5b3
------
* MIDI Improved in many ways:
  + Added Sync codes so that you can use Psycle in conjuntion with other Soft/Hardware Synths
    controlled by a sequencer.
  + MIDI monitor Added. Just to know what is happening.
  + Note Entering in pattern using a MIDI keyboard now Possible (basic.Better in newer versions)
  - Removed MIDI support when using DirectSound. Directsound routines need to be updated.

* VST's
  * NEW host based on Arguru's Aodix/Freebase one! (implemented really different)
    Still basic, but more plugins work now (reported A lot more)
	Warning: Mono VST effects (like DB Compressor) will output a mono signal. (before they
	processed only the left channel)
  * Now allows for multinote on the same pattern row (This doesn't work on all VSTi's)
  * Changed Parameters' Editor, hope it is nicer now.!!Reported to crash with some plugins!!
  + Added Native Psycle gui to VST's that don't have Gui.
  ! Now, the sliders (and gui) are updated when selecting a preset.

* Native Plugins
  * Changed partially the Loading implementation, made it similar to the new VST implementation.
  ! Found & Fixed the Memory leak! dlls were unloaded from memory, but not the machines themselves.
  * Also, now the dll's are unloaded from memory after psycle's startup.
    Thanks to these two things, Psycle now uses a lot less RAM!
  * Arguru Synth 2f comes to replace all other AS's (Also ABass). Its Glide is different from
    the one in AS2.2, but a formula to convert to the new one is provided.

* New Machine Dialog
  + Added Nice icons to identify Plugins! (Waiting for better ones from alk)
  + Added Support for Subdirectories

* Source Code Cleanup. Removed unused files and made the Splash smaller (256color paletted)
  This is the main reason of the filesize decrease.

+ Added RealTime Note Entering (for both, PC and MIDI keyboards). You'll need to activate
  "follow song" in the Sequencer (and press play, of course).
+ Added another keyshortcut: Shift+Enter Pops Up the Selected Machine's Parameters.
+ Machine Soloing Now Implemented.
+ Presets IMPORT/EXPORT added (finally!)
  Note: you can only export one preset at a time, but you can specify the same file, so that
  they are appended.
+ German Keyboard added.
  Note: I will not add any other one. It is planned to allow keyboard mapping from the
  Configuration in the next version.

! Incorrect sample finetune loading bug fixed!
  (This affected an old great song from Gerwin: ThreeTimesBU.psy)
! F6 (play sequence block) didn't worked.. fixed.
! Pressing CTRL+Del removed the first line of the following pattern. fixed.
! Some (most of the) dialogs had wrong TAB order. Now fixed
! Fixed a little bug in the load/save block (It didn't save what was supposed to be saved)



V1.5b2
------
+ _MIDI_ in Support added thanks to Mark McCormark!! Read the file "Psycle Midi.doc" for Info.
+ _Presets_ support Added (only Native Plugins and VST's by now);
+ Added Posibility to play a sequence Block (like play a single pattern,for example)
  Note: you _can_ select non consecutive patterns (Use CTRL+Click)
  Fast Selection: Drag.
+ Follow pattern now also updates the current pattern
  Other optimizations in the Follow song feature (return to previous seq. position,etc..)
+ Added Right Click Popup Menu in the Pattern Editor (cut/copy/paste/interpolate...)
  (I know it doesn't appear correctly sometimes... I would need to check screen size, popup size
  and mouse position and I don't do it)
+ Made changes in the "New Machine" dialog to show "Internal,Native,Vst" or "Generator/Effects"
+ Added Machine Stopping when Idle. It stops a machine that has not produced sound the last
  time it has been called. Activate it when editing or previewing to turn down the CPU usage.
  Note: Some machines don't respond properly in this mode (specifically delayed ones).
+ Added Bypass!!! (You can click on the little button on the machine. The same for Mute)
+ Added FineTweak of Parameters. Hold the Control key for a 10x finer tweak.
+ Added a bunch of new Key Shorcuts. SOME OF THEM HAVE CHANGED. Take a look at the new keys.txt
  CTRL+Q and CTRL+A are NOT inverted with french keyb now. Don't know what is better...
+ Entering numbers with the Numpad is possible now.
+ Added Option (not) to wrap the cursor around in the Pattern Editor.
+ Save option added (save without asking the name)
+ Sample Preview works again! Select the wave file to hear it.(Asked many times)
+ "Kill" button in the Instruments Editor works now. (i.e. Deletes that instrument)
+ MANY GUI changes. Some of them (like the new Splash) thanks to bunny. More to come. :)

- Removed changing the selected instrument/Generator with the combobox (Most of the time
  users changed it accidentally)

* Sampler:
  + Added PortaUp(01xx), PortaDown(02xx) (both Linear), Panning(08xx), NoteCut in x frames(0ECx)
    and NoteDelay in x frames(0EDx)
  + Removed NoteOff in x frames (yyCx) I think nobody knew it anyway.
  ! Fixed Volume command (0Cxx) Now works also if there's no note.
  IMPORTANT! Don't forget that in Psycle you need to indicate the Generator Number also.
* Loading and saving of block now use the internal clipboard. This means you will have to copy
  the block before saving, and pasting the block where you want after loading.
* Edit Quantize = 0 Now moves the cursor to the next row in track (i.e. like writing)

! Wav Writting bugs (Clipping and Wrong content being written) fixed.
! FIXED Psycle losing focus when closing Machines' parameters in some cases.
  (It was not a bug but a wrong window creating option choosed!)
! Fixed crash when loading a song with missing VST's and another one when unloading.
! Playback of notes in the Machine View now don't repeat the note while keypressed.
! CTRL+F3 (pattern cut) didn't copied the pattern properly.
! CTRL+DEL (delete one row) added FFFF in the command/parameter column and deleted first
  entry. Fixed.
! _Some_ of the gui faults (being not drawn completely) fixed.
! A few problems with the focus being kept by the sequencer have been fixed
! Fixed lost of directory when loading samples (the same bug again, but in a different place)
! Machine Panning was not properly initialized when loading a song. Fixed.
! TPB and BPM are now updated when changed in pattern (FFxx and FExx commands)


Note: There's a serious memory leak (at least since 1.1b2) in the loading/unloading function
	  (most probably a bad destruction of machines).
	  Don't load many(5~10) songs per session or psycle will eat your resources.
	  This bug won't be fixed for 1.5betas, but maybe I'll look at it in newer 1.x ones.


V1.5b1+ (bugfix!)
-----------------

+ Added parameter numbering to the internal Effects (I forgot that, sorry)
+ Block Transpose Added. Use CTRL+Q to move upwards and CTRL+A downwards
  (if french keyb conf is used, then CTRL+Q is downwards and CTRL+A upwards)
  (well.. It was added in V1.5b1, but I forgot to add it in the whatsnew)


! !!!!___Changed TPB command from FDxx to FExx___!!!! (Mistaken internally)

! Fixed bug where setting FF00/FD00 crashed psycle
! Fixed bug where also using twk/twf and FFxx/FDxx, the tempo/TPB was changed
! Interpolation now iterpolates the full command/parameter row, not only the parameter part.
! Now trully fixed the lost of directory when loading (I fixed it when saving, but for some
  reason I didn't for loading)

Ps. Yes.. Commands for the Sampler will be in the next beta.
Ps2. The key for the "twf" command is the same than the "twk", but pressing Shift


V1.5b1
------

+ "twf" command added and slightly changed the Generators Bar. This allow tweaking
  effects in the same way you do with the twk command.
+ Note playback on Machine View! This allows to play notes while tweaking the
  machines.
  _Known bug_: on VSTi's, notes are played only if you don't select anything.
  This means that you can only play&tweak on Graphical VSTi's.
  (trick for long sounds : play the note and, just after that, click on the machine title
  bar. weird but works)
+ Mouse support (Cursor positioning and block selecting) Mute still avaiable
  clicking on the header of the tracks (clicking over the M or the red light)
+ Track Soloing (Clicking over S or the green light). When Unsoloing, it unmutes ALL
  tracks. If you find it problematic, I will add more code to unmute only those
  that where muted when soloing that track.
+ Added Interpolation of command parameters. The Key is CTRL+I" (select a block with the
  mouse then CTRL+I)
+ Tempo and TPB pattern commands added. They are FFxx and FExx respectively
  Known bugs: They don't update the display and remain changed after stopping.
  It will be fixed in next version.
+ ".psy" extension is added automatically when saving.
+ Added posibility to change the Generator/Instrument of the Selected Block.
  Select a block and change it using the _Combobox_.
  (a Rightclick Popup menu will be added in next version)
+ Added < > to change the Generator. Right now it only works on a spanish keyboard
  It will change in the future.. I hope you can wait.
  If you have a block selected, then they will change it on the Block.
+ Added the missing code to the "Dec" and "Clear" buttons in the Sequencer.
+ Added Block Saving as a Request of Gerwin. Saves the selected block to a file

! Crash when showing the properties dialog (the one showed when right clicking) of
  machines with a name longer than 15 chars (ex: VB-1 Virtual Instrument)
! Patched (not fixed, but at least doesn't crash) the crash bug when loading
  (in fact, when unloading) some psycle songs that use VST's.
  Note: There are other (less frequent) crashes not related to this one that
  are not fixed.
! Fixed strange crash with some old songs (1.1b1?) that had a wrong TPB (thanks bunny)
! Fixed bug where Parameters of machines weren't shown if the total number wasn't
  divisible by the number of columns. (Example: Arguru Bass HAD Volume parameter)
! Fixed (I hope) a loss of the current directory after loading or saving songs.
! Changes in the "NewValue" Dialog (the one that lets you specify the value of a
  machine parameter).
  -Title changed so that it is shown completely.
  -Editbox Changed, gets activated and text is selected when it's shown. Also, allows
   adding the minus "-" sign. (also letters, but it ignores them)
  -Also fixed: Cancel didn't cancelled (Values were changed)
! Fixed the Machine moving bug when the Machine frame got the focus after some
  operations (example:clicking a machine, clicking the arrow of a combobox and
  clicking over the machine view again)
! Instrument change with the arrows correctly changes the instrument in the
  instrument dialog.
! TPB correctly updated when loading a song.

Note: This is a maintenance version. It's only aimed to make the usage
      of the program easier and less buggy.
      Psycle 2 is being rebuilt from the ground up to catch all the bugs
      (specially VST's related) and make it even better.

Note2:Yes, the interface is still quite slow...



V1.1b2
------
*Reimplemented WAV recording (it automatically stops when song loops
 and doesn't start until 'play' is clicked)
*Changed the VST interface slightly - some machines still crash when
 selecting the common GUI, although e.g. the Model-E works now.
*Fixed a CPU cost calculation bug
*Implemented "follow song" mode in sequencer
*Added safer thread synchronization - less crashes :)
*Initial configuration dialog should now work
*Fixed a bunch of Load/Save bugs
*Added "Length" value to sequencer - this shows the song's length in minutes:seconds
*Fixed sampler note off bug - now a note off command only affects voices
 assigned to that track
*Fixed New Machine refresh bug


V1.1b1
------

*Machine muting now works, a muted machine is indicated by the red light
 being lit
*Loads and saves the 1.0x file format, although I had to bend over backwards
 to support this! The file format WILL change...
*Ticks Per Beat implemented - even compatible with the old file format :)
*Added "Refresh" button to New Machine dialog - now you can add plugins
 without restarting :)
*Sampler polyphony is now per-machine rather than per-track. When a track
 is loaded and the polyphony is less than 4, it is automatically set to 8.
*INSERT moves pattern data down and CTRL+DELETE move patterndata up
*VST dialogs & host totally redesigned - you now create VST plug-ins the same
 way as native plug-ins, and all configuration is accessed by double-clicking on
 the machine. One VST machine means one VST plugin instance.
*Changed configuration dialog to include default directories for Songs, Instruments
 Native and VST Plug-ins
*All configuration now stored in the registry except skins, which aren't saved at all
 (yet)
*MASSIVE internal recoding

V1.02
-----

*Added DirectX (DirectSound) output driver
*Added output driver selection dialog
*Audio drivers now use the registry to store configuration
*Internal reorganizations

v1.0
-----
Wav Recorder implemented.
Finetune for samples.
Sourcecode released.

v0.95beta
---------
Plugin GUI improved. Knobs, multiple windows, etc...
Bugfixes

v0.92beta
---------
Now u listen "OnClick" wav files on waveload filebrowser, cooler to browse samples.
Loop tempo-autofit [lines measured] for instruments.
Bugfixes.

v0.91beta
---------
Added built in wave editor [1st version]
Fixed language resource bug [some tooltips never were displayed]
Fix bug when loading/overwriting waves while they are beign played
Fixed some GDI bugs
Audio devices displayed fine on audio config
Playing position indicated in status bar
Added next/prev buttons both Instrument & Generator (toolbar)
New help revision

v0.70beta
---------
general:
Graphic sequencer [ft2 style] included.
Upgraded to 32 tracks
New/Open/Save as buttons on toolbar/menu
New logo

machine view:
New machine button on toolbar.
New machine dialog style.
Master volume control added on master machine [doubleclick master]

pattern view:
SHIFT+notes to enter chords [it2 style]
Copy and paste now adapt number of lines [of source pattern]

new plugs:
xFreeverb [+width space parameter]
Crossdelay
Distortion

+ lots of stuff, bugfixes, etc....

v0.50beta
---------
Loading/Saving songs bugs removed
Some code cleaning
Changes on plugin API
Added X-Freeverb plugin

v0.45beta
---------
First beta release