Allow program change message to be midi mapped
I use Elektron boxes to control everything and Drambo as a live looper and performance FX. It would be really great if the program change messages my Machine Drum puts out to control my Rytm would also change Drambo pattern slots. I currently use midi notes / cc messages but have to sacrifice a Midi channel on my MD for this purpose and unlike the PC messages they aren't sent just before a bar change so Drambo's timing sometimes feels a tiny bit off on the first downbeat after a new pattern starts.
Totally love Drambo though so please read this as very much coming from a positive place.
Comments
Yes, and I'd like to have rack presets to be mappable as a destination for PC and CC messages.
Me too!
As a work around for pattern slots at the moment I’m using a MIDI input set to listen on my Machine drum’s Program Change channel and sending that out of a MIDI out on to StreamByter where I’m using the rule
CD XX = BD XX 7F
This map PC messages on channel 14 to CC messages on the same channel with controller number set to the incoming PC number and the value hard coded to 127. I then just pick up StreamByter’s MIDI out as a control source in settings and map as normal.
I found in the end that not all CCs are equal in Drambo, cc 64 appears as sustain as per the MIDI standard I guess so it’s not available for mapping a pattern slot to. There are a few others like cc 123 too.
I settled on
CD XX = 9D XX 7F
this maps PC on Ch. 14 to Note on messages an Ch. 14. It doesn’t send Note offs because I’m not clever enough with StreamByter to make one incoming message trigger multiple outputs. However if all you’re doing with Ch. 14 is triggering pattern slots it works fine.
@crx091081gb - in general all cc's above 120 should be avoided. The range 121-127 are known as Channel Mode messages, and each may have a perform specific functions in apps and hardware (if implemented).