-----------------------------------------------------------------------------------------------
Undocumented sysex messages
-----------------------------------------------------------------------------------------------
The following sysex messages are not be documented in the MR MIDI System Exclusive Specification Document Version 1.53/2.11-A, but works on my ZR-76. It can be used to transfer an MR sound program from a librarian or other device into an MR/ZR program.

Undocumented Single Transmit Request (Appears to be similar to Command 03)

	F0		System Exclusive Status Byte
	0F		Ensoniq Manufacturer Code
	09		MR Family ID Code

	00		MR-Rack Model ID Code
		or
	01/02		MR-61/76 Model ID Code

	nn		Device ID Number (0 to 127)

	01		Undocumented Transmit Request Command
	01		Single Sound Program Dump Request
		or
	02		Single Performance Dump Request
		or
	03		Single Drum Kit Program Dump Request

	pp		Program Number (0 to 127)
	bb		Bank Number (0 to 127)

	F7		End of System Exclusive

The MR will respond to this command with the following SysEx message string:
 
	F0		System Exclusive Status Byte
	0F		Ensoniq Manufacturer Code
	09		MR Family ID Code

	00		MR-Rack Model ID Code
		or
	01/02		MR-61/76 Model ID Code

	nn		Device ID Number (0 to 127)

	02		Undocumented Transmit Request Reply Command
	01		Single Sound Program Dump Request
		or
	02		Single Performance Dump Request
		or
	03		Single Drum Kit Program Dump Request

	pp		Program Number (0 to 127)
	bb		Bank Number (0 to 127)

	bb		Data Block Size - 0  b06b05b04b03b02b01b00
	bb		Data Block Size - 0  b13b12b11b10b09b08b07
	bb		Data Block Size - 0  b20b19b18b17b16b15b14
	bb		Data Block Size - 0  b27b26b25b24b23b22b21
	0b		Data Block Size - 0  0  0  0  b31b30b29b28

	Start of Data Block

	[Section 4.1 Data Structure] ( 4-to-5 Bulk SysEx Data Encoded

	End of Data Block

	kk		14-Bit Checksum - LSByte
	kk		14-Bit Checksum - MSByte
	F7		End of System Exclusive
	
Undocumented Current Sound/Performance Dump Messages (initiated from the front panel)

	F0		System Exclusive Status Byte
	0F		Ensoniq Manufacturer Code
	09		MR Family ID Code

	00		MR-Rack Model ID Code
		or
	01/02		MR-61/76 Model ID Code

	nn		Device ID Number (0 to 127)

	02		This Performance Transmit Request
	01		This Part's Sound Dump Request
		or
	02		This Performance Dump Request
		or
	03		This Performance's Edit Kit Dump Request
	F7		(Reserved?)
	F7		(Reserved?)
	...

Undocumented Bulk Dump Messages (initiated from the front panel)

	F0		System Exclusive Status Byte
	0F		Ensoniq Manufacturer Code
	09		MR Family ID Code

	00		MR-Rack Model ID Code
		or
	01/02		MR-61/76 Model ID Code

	nn		Device ID Number (0 to 127)

	10		RAM Performance Bulk Dump
		or
	11		RAM Sounds Bulk Dump
		or
	02		System Settings Bulk Dump
	...

-----------------------------------------------------------------------------------------------
MR Family Model Codes
-----------------------------------------------------------------------------------------------

My ZR-76 transmits a model code of 04 in response to the universal sysex identity reply message.
The model codes for the MR family apear to be:

00 = MR-Rack
01 = MR-61
02 = MR-76
03 = ZR-61 ???
04 = ZR-76

I'm making a guess that 03 was reserved for a ZR-61, but since a ZR-61 was never sold, I don't know for sure. 

Even though the ZR-76 identifies itself as an 04, it will not respond to sysex messages using a model code of 02 (MR-76) or 04 (ZR-76). It responds only to model code of 00 or 01.

John Bair
http://www.fumph.com
jbair@fumph.com