SysEx Messages RC 300 Phrase Memory Changes

Started by GuitarForLife, July 23, 2016, 09:03:45 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

GuitarForLife

Could somebody please show me some SysEx messages for changing the Phrase Memory on my RC300 looper - something like GumTown's excellent GR55 templates below would be brilliant:
         
F0 41 10 00 00 53 12          01 00 00       00 00 00 7F      F7 = Patch U01:1   
F0 41 10 00 00 53 12          01 00 00       00 00 7F 00      F7 = Patch U43:2   

I'm also not sure where to find, or edit the RC300 Device ID (Default 10), and model number ( eg 53 for GR55). 

The looper is in a daisy chain (Midi-Thru) with my GR55 so I want to ensure the messages are read separately.  I am initiating the messages from IgigBook.   Thanks!!   

gumtown

You would need the Boss RC300 midi implementation document, which does not seem to exist as public download.
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

GuitarForLife

True, Im hoping somebody had already worked this out. How did you find out that the model number for the GR55 is 53, as that doesnt appear in the GR55 midi implementation chart in the manual either? Is there something similar I can try for RC300 perhaps?

sixeight

To get you started, read the second part of https://virtualdj.com/wiki/Controller%20Identification.html. If you send the midi device inquiry, the RC-300 should respond with the product ID.

But every Roland device has a unique memory structure. Apart from the correct product ID, you will have to find the address for changing phrase memory, if it even exists. So it is very hard, and you could screw up the RC-300. Be prepared for a factory reset, if you shoot random sysex bytes to the RC-300.

You could see if you can get the RC-300 to do a midi dump, change the phrase memory and find out which byte has changed.

gumtown

#4
QuoteYou could see if you can get the RC-300 to do a midi dump, change the phrase memory and find out which byte has changed.
This is pretty much how I initially mapped the GR-55 parameters.
using this
https://www.bome.com/products/sendsx

QuoteF0 41 10 00 00 53 12          01 00 00       00 00 00 7F      F7 = Patch U01:1   
The 3rd byte is the device unit ID [10] and the 3 bytes after is the model [00 00 53],
newer Boss/Roland devices use 3 byte model ID, older ones (5 years+) use 2 bytes.

You can break the sysx data down to
F0 = start sysx
41 = manufacturer (Roland)
10 = unit ID
00 00 53 = model identity
12 = data send/write  11 = data request
01 00 00 00 = memory address where the parameter resides
00 00 = parameter data - this can be 1, 2 ,3, or 4 bytes or more in size depending on the parameter. For data request this would be a 4 byte data request size number.
7F = checksum
F7 = sysx end
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

GuitarForLife

Given the degree of complexity required to get to the next stage, not to mention equipment risk, I think I might need to just bend over and twiddle knobs on stage instead of using midi. But thanks for your help-appreciated!