[rodgersorgan] Re: MIDI registrations

Clay and Robert,
 
Just a bit of correction...
 
The "01" in byte 6 is the subcommand ID byte. A value of 01 indicates a stop 
map will be sent; the offset byte is byte 7; the data follows.
 
There are always 35 data bytes which follow the offset byte.
 
The checksum is calculated based on the data bytes only.  The check sum must be 
correct or the organ will display a checksum error message.  There are a 
variety of downloadable checksum calculators on the net, or it can be done 
fairly quickly with the Windows calculator in the scientific mode using the 
"MOD" function.
 
The secret decoder ring is in the owner's manual for the 577, but in the 
technical data manual for the 790C.  This "decoder ring" is the SYSEX stop map. 
The thing that must be realized in interpreting this data is that the "bit" 
value shown on the map is the Exponent of the Hex value.  Thus, Bit 0 is 01H, 
Bit 1 is 02H, Bit 2 is 04H, Bit 3 is 08H, Bit 4 is 10H, Bit 5 is 20H, and Bit 6 
is 40H.  It is the Hex values that are used in the SYSEX message viewed in 
Cakewalk, or a MIDI analysis program.
 
If the 790C list is desired, e-mail me off list and I can provide it.
 
 
Best regards,
 
Ed
 
 
 

CJBakers@xxxxxxx wrote:

Yes, it can get confusing. I am still looking for your specific decoder ring, 
but I can at least share what I can glean from the manual I have.

First, for all of the non-MIDI interested on the list, move on, its going to 
get ugly. ;)

Your SYSEX message:
F0 41 10 30 12 01 00 00 01 00 00 00 00 00 00 10 10 00
00 00 00 00 00 00 00 00 00 00 00 11 00 00 00 00 00 00
00 00 00 00 00 00 4D F7

is composed of a bunch of parts. 

F0 Start SYSEX
41 Manufacturer ID (Roland is 41)
10 Device ID (Rodgers organs by default is 10 - you can change in the setup 
menu at the organ if you wish)
30 Model ID (according to my 577 manual "30" is generic organ data "47" is 
specific to 577)
12 Send SYSEX (a receive is 11)
01 Offset Byte 

Data broken up in bytes (8 bits)
00 00 01 00 byte 1 bit 6 (remember we are offset by 1 so we should start with 1 
note 0) 
00 00 00 00 byte 2 
00 10 10 00 byte 3 bit 3,5 
00 00 00 00 byte 4 
00 00 00 00 byte 5 
00 00 00 11 byte 6 bit 7,8
00 00 00 00 byte 7 
00 00 00 00 byte 8 
00 00 00 00 byte 9 
4D checksum
F7 End SYSEX

All we have to do is find the decoder ring that shows the stop mapping. I tried 
to match this SYSEX message with the list I have for my i577 without much luck. 
This bothers me a little since I thought all Rodgers used the same mappings 
(bigger organs just have more available). But a pedal Gedeckt 8 on the i577 
would be byte 22 bit 4 and you don't have 22 bytes. 

Would you mind sending me the file Noel sent you? I will keep looking for a 
790c reference. Perhaps a Rodgers tech has one?

Hang in there, we'll get you going.

Clay
Composer-In-Residence, Frogmusic.com
www.baacemusic.com
!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Find new MIDI music and Guides to Rodgers Organs at www.frogmusic.com

To post send messages to: rodgersorgan@xxxxxxxxxxxxx

To unsubscribe or change mail delivery (digest, vacation)
go to www.frogmusic.com/rodgersmem.html



---------------------------------
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software

!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Find new MIDI music and Guides to Rodgers Organs at www.frogmusic.com

To post send messages to: rodgersorgan@xxxxxxxxxxxxx

To unsubscribe or change mail delivery (digest, vacation)
go to www.frogmusic.com/rodgersmem.html


Other related posts: