CZ Sysex Editor, version 0.2	11/08/00

developed by Alfonso Hermida , Copyright 2000
ahermida@erols.com


Use this program at your own risk!

Please backup your sysex data before using this program, 
I can assure you...THERE WILL BE BUGS IN THIS PROGRAM!!!


This program can be used to:

	* load
	* edit
	* store
	* preview

sysex patches for the CASIO CZ family of keyboards.


ACKNOWLEDGEMENTS: 

Parts of this program were originally developed by Gary P. Richardi
for his program CZEdit.  I used the encoding and decoding routines 
and I have to say that without his code, I would still be trying to
figure out the CZ sysex data (some of the CASIO MIDI documentation was
incorrect - and Gary figured it out).  I really can't thank him enough.

The MIDI code was taken from the internet:
GS - XG - GM MIDI Software and Visual Basic Code
http://www.modemss.brisnet.org.au/~mlevoi/midi.html 

The rest of the program is mine....it's written in Visual Basic 6.0 in
the most primitive and simplistic way I could come up with.  I really
can't spend a lot of time programming these days so I have to go for the
minimalist look.


PROGRAM FEATURES:

These are the functions currently implemented:

	* load/save CZ sysex (*.syx) file, up to 16 patches per file

	* To save an individual patch, select the patch from the 
	  Patch List at the top and the from the File menu, select
	  "Save Single Patch As"

	* Each patch gets loaded with a default title but this
          can be edited by typing a new title in the Patch List
 	  text area

	* The title of each patch is stored in a text file with
 	  the extension .plf, i.e., 
	
	       -if you create [synth.syx] containing 16 patches,
		there will be a file in the same folder named
		[synth.plf] with 16 entries.

	       -you can also edit this file with a text editor.

	* You can create a .plf file for existing .syx files

	       -simply use a text editor and type the titles, 
		one per line for each patch in the .syx file.
	       
               -save the.plf file with the name of the .syx file, i.e.,
			synth.syx   ->   synth.plf

	       -when you load synth.syx, the program will look for it
		and if it exists it will load it.

	       -a sample .plf for a 4 patch sysex file may look like this:

		  	Heavy Knock
			Phil-In-A-Box
			Sampled Snap
			Snap Percussion		


		that's it! remember: 1 title per line.


	* You can preview each patch by pressing the Send Patch button
	  and then the Play Note button

TO DO LIST:

	* Read patches from the keyboard

	* Copy/Paste patches, i.e., 
		copy patch #1 and paste it as patch #3

	* DCO, DCW and DCA graphical interface

	* and I imagine you'll come up with more ideas

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

Where to find patches and additional utilities?

Patches:
http://www.geocities.com/sunsetstrip/lounge/6766/joes.html
contact person: Kenji Baugham
                kenjib@rocketmail.com


The Temple of CZ  (lots of patches here!)
http://pw2.netcom.com/~bladez/Temple/index.html


Yahoo CZSeries Club
http://clubs.yahoo.com/clubs/czseries


Sysex Program:
SoundLib written by C. Le Brasseur
Can be downloaded from www.sonicspot.com and it's currently freeware.
You can read or dump sysex patches.
No visual editing of patches available.

-------------------------------------------------------
History

Version	Date		Comments
------- ----		--------
0.1  	10/08/00	1st release 
0.2     11/08/00	improved Send Patch command
			added Save Single Patch command 
