This file describes all data structures found in vfx sysex files and used in the perl scripts.


SysEx Packet Header 6 Byte :=

F0	SysEx Status Byte
0F	Herst. Code Ensoniq
05	Modell (VFX)
00	Modell/Vers. ID (VFX)
0x	MIDI Base Channel (00 = Channel 1)
0x	Meldungstyp


SysEx Packet Tail 1 Byte :=

0F


All Programs 63607 Byte :=

Header			    6
Programs 60 * 1060	63600
Tail			    1
			63607


Program := (6 * voice (6*83 = 	       498 ) | 4* voice + PitchTable)
+ progName				11
+ 4* progPatch	4*1			 4
+ triggerMode_pitchTableSwitch		 1
+ glideTime				 1
+ delayFactor_globalBendRange		 1
+ restrike				 1
+ timbrePerf				 1
+ releasePerf				 1
+ 8* effectParam			 8
+ effectSelect				 1
+ fx1Mix				 1
+ fx2Mix				 1

				       530     *2 = 1060

Offset progName:
Header 			6
6*Vvoice 498*2	      996
distanceToNext	     1060 - 22 = 1038


Voice :=


00..82



