Subj : Re: Beginner needs help with MSB/LSB and 7bit bytes To : comp.programming From : Rich Date : Thu Sep 29 2005 01:57 pm Here's the entire doc from the vendor ************************************************* MIDI Preset Dump File Format for Cyber-Deluxe Preset 00: Stadium Rock F0 08 21 21 02 F7 F0 08 21 21 02 00 00 00 00 10 6C 20 3B 07 02 0D 5E 24 56 7F 5D 5D 21 79 1D 7F 61 01 02 01 57 0D 26 09 75 7F 1F 38 0C 7F 40 2C 7E 3C 00 7E 00 14 F7 F0 08 21 21 02 7B F7 System Exclusive Header F0 - Start of System Exclusive Message 08 - Fender ID 21 - Device ID (Omni) 21 - Cyber-Deluxe ID 02 - Function ID (One Preset Message) F7 - End of System Exclusive Message System Exclusive Data Packet F0 - Start of System Exclusive Message 08 - Fender ID 21 - Device ID (Omni) 21 - Cyber-Deluxe ID 02 - Function ID (One Preset Message) 00 - Packet Number 00 - Most significant byte for preset number 00 - Least significant byte for preset number (Preset 0) 00 - Packed most significant bits for subsequent 7 bytes (x000 0000) 10 - Most Significant Byte for Compressed Bits for E2_Prom_Bits1 structure using MSB 0 (this byte is redundant) 6C - Least Significant Byte for Compressed Bits for E2_Prom_Bits1 structure using MSB 0 E2_Prom_Bits1 Format: 1 0 6 C 0001 0000 0110 1100 0001 0000 - don't care 01 - Noise Gate Threshold (Medium) 10 - Noise Gate Selection (NG 2) 1100 - Amp Type (British 3) 20 - Most Significant Byte for Compressed Bits for E2_Prom_Bits2 structure using MSB 0 (this byte is redundant) 3B - Least Significant Byte for Compressed Bits for E2_Prom_Bits2 structure using MSB 0 E2_Prom_Bits2 Format: 2 0 3 B 0010 0000 0011 1101 0010 0000 - don't care 0 - unused 011 - Compresssor Selection (Compressor 3) 1101 - Cont Controller (Modulation FX parameter 1) 07 - Reverb Type (Arena 2) using MSB 0 02 - Modulation FX Type (Chorus 3) using MSB 0 0D - Delay Type (Tape 3) using MSB 0 5E - Packed most significant bits for subsequent 7 bytes (x101 1110) 24 - Reverb Time (6.7) using MSB 1 56 - Reverb Dwell (4.0) using MSB 0 7F - Reverb Diffusion (9.9) using MSB 1 5D - Reverb Tone (8.7) using MSB 1 5D - Modulation FX Parameter 1 (8.7) using MSB 1 21 - Modulation FX Parameter 2 (6.6) using MSB 1 79 - Modulation FX Parameter 3 (5.2) using MSB 0 1D - Packed most significant bits for subsequent 7 bytes (x001 1101) 7F - Modulation FX Parameter 4 (5.4) using MSB 0 61 - Delay Time (510 ms) using MSB 0 01 - Delay Feedback (5.5) using MSB 1 02 - Delay Parameter 3 (5.5) using MSB 1 01 - Delay Parameter 4 (5.5) using MSB 1 57 - Noise Gate Depth (4.0) using MSB 0 0D - Compressor Level (6.0) using MSB 1 26 - Packed most significant bits for subsequent 7 bytes (x010 0110) 09 - Compressor Parameter 1 (1.3) using MSB 0 75 - Compressor Parameter 2 (9.6) using MSB 1 7F - Compressor Parameter 3 (5.5) using MSB 0 1F - Compressor Parameter 4 (2.1) using MSB 0 38 - Gain (7.5) using MSB 1 0C - Volume (5.9) using MSB 1 7F - Treble (5.5) using MSB 0 40 - Packed most significant bits for subsequent 7 bytes (x100 0000) 2C - Middle (7.0) using MSB 1 7E - Bass (5.5) using MSB 0 3C - Reverb Level (3.1) using MSB 0 00 - Modulation FX Level (1.0) using MSB 0 7E - Delay Level (5.4) using MSB 0 00 - SFX Level (1.0) using MSB 0 (not used) 14 - Checksum byte calculated as the XOR of all bytes in this packet after F0 and to just before this byte: The XOR'ed value of the following data: 08 21 21 02 00 00 00 00 10 6C 20 3B 07 02 0D 5E 24 56 7F 5D 5D 21 79 1D 7F 61 01 02 01 57 0D 26 09 75 7F 1F 38 0C 7F 40 2C 7E 3C 00 7E 00 F7 - End of System Exclusive Message System Exclusive End of File Message F0 - Start of System Exclusive Message 08 - Fender ID 21 - Device ID (Omni) 21 - Cyber-Deluxe ID 02 - Function ID (One Preset Message) 7B - End of System Exclusive File Byte F7 - End of System Exclusive Message .