Sysex BOSS ME5

3 posts / 0 new
Last post
cross
cross's picture
Sysex BOSS ME5

Hi there,

Found my way here via Roland Clan and bwalk.com.au. Love the MIDI Tools application by the way!

I'm writing a puredata script to try and change the parameters on my old BOSS ME5 effects unit. (The MIDI Tools app has come in very handy!)

I'm succesfully connecting to the unit, sending some sysex and getting changes in the sounds. 

I can't quite follow the notes in the ME5 manual though. I think I've got the header part of it correct - F0 41 00 1F 12 ....

And I've setup the script to generate the correct checksum.

Would you mind helping me a little to decipher the address mapping of the parameters?

 

Mark van den Berg
Mark van den Berg's picture

I assume you're referring to pp. 62-63 of the ME-5's Owner's Manual.

As stated under "Data set ... DT1 12H", an ME-5 address consists of two bytes, the first being the MSB (most significant byte), the second being the LSB (least significant byte).

The starting address of an ME-5 parameter setup is calculated as specified under "Parameter base address".
For instance, "Memory parameter 2" (GROUP 1, BANK 1, NUMBER 2) starts at 10H 20H.

As specified under "Parameter offset address", each parameter setup consists of 26 bytes, at offsets 00H-19H.
For instance, the MASTER LEVEL parameter of each setup is at offset 19H within that setup.

So to calculate the address of each individual parameter, you have to add the parameter offset address to the parameter base address.
In practice this means that you have to add the individual parameter's offset to the LSB of the base address.
For instance, in "Memory parameter 2" the LSB of MASTER LEVEL is 20H+19H=39H, and its full address is 10H 39H.

So for instance to set Memory parameter 2's MASTER LEVEL to its maximum of 70 (46H), you need the following SysEx message:
F0 41 00 1F 12 10 39 46 71 F7
(I used the "MIDI System Exclusive messages" window in MIDI Tools to generate this message (including the checksum!): "Edit" -> "Insert Roland".)

Hope this helps,
   Mark.

cross
cross's picture

Amazing! Thanks so much for your prompt response.

Looking forward to trying it out. I'll let you know how I go.

Thanks again.