Hi I'm totally new to MidiBridge and know nothing, sorry. I'm able to use the learn function of Beatmaker 2 to trigger samples and loops. But as far as I understand, there is no learn function for transport controls In Beatmaker and iRig Pads cannot send Transport Messages. I need a step by step description how to assign any pad or the footswitch of the IRig Pads to send Transport Messages to Beatmaker 2. Any help will be highly appreciated.
We need to find out what MIDI events the pads send and then we can translate those into the correct incantations for transport for BM2. This is something you will need to do for me since I don't have that device:
Download the free midiwrench app and run it up. Choose which pads you want to use for the transport controls (ie. start and stop) and tap those pads one at a time. The events should register in midiwrench. Post the event details here and I can create some rules for mapping.
the events on the iRig Pads are freely assignable (note, PC or CC). I'd like to use the Footpedal for start and stop, if possible. It is sending Controller 11. I know this is not easy as I read in another post, scenes in Midibridge have to be used. If this is not working I'd use pushbutton 1 for start and pushbutton 2 for stop. Pushbutton 1 is sending Midinote 120 and pushbutton 2 is sending Midinote 121.
Switching scenes via controller is not too hard. I verified that BM2 works with these rules. Note that the 'play' option will start play from the beginning of the track. If you want to just 'continue' then remove the rule that ends in F2 00 00.
These rules go into the Stream Byter on the iRig Pads on the left in MidiBridge. Here is what you do step by step:
1. Connect iRig Pads in (left) to MidiBridge out (right) in MidiBridge.
2. In Preferences>Options tab set Scene Change channel to 16
3. Touch beaker icon of iRig Pads, press (i) button on Stream Byter and press 'On'
Wonderful, it works! But now all the other iRig Pads Midi messages stopped working. i assume that is because I switched off iRig Pads In BM2's Global Midi Setup Inputs, right? So how can I make the iRig Pads Midi messages work again. di I have to create them all in MidiBridge?
Hmm, the plan was that the other iRig Pad messages would just be passed to BM2 via MidiBridge so you just needed BM2 to select MidiBridge as the only input to prevent double events. Those rules I gave you would leave all original messages alone (even controller 11). I'm reasonably certain that as long as you don't have other filtering going on in MidiBridge this is correct.
Or is it that just the lights on the iRig Pads are not coming on now? If that is the case, in MidiBridge add a route to connect iRig PADS in to iRig PADS out. I assume this works just like the novation launchpad in that it turns on the lights based on it's own MIDI messages.
Thus your final routes should be the iRig PADS in going to both iRig PADS out and MidiBridge.
I'm a bummer. I edited the iRP notes, and forgot to assign them to the BM2. After rectifying this, everything works fine. Now I want to learn more: Is there any manual or book where I can learn the Stream Byter Syntax, the hexadecimal stuff and how Midi messages are translated to this?
I'm planning to start BM2 from different bars so lets say having a four bar looped intro playing the loop until I switch to the next looped bars (e.g. 5-12), to go through different parts of a song. I assume, that should work with the MidiBridge Scenes?
sorry to bother you again. I set up the iRig Pads for muting any of the BM2 tracks by CC messages (21 to 36). It works well, but I don't like the iRP's pad lights to glow during "mute" status. I'd like to have the opposite behavior: the pad lights should be on if the track is active and switch off, when the track is muted. Is there a way to accomplish this with MidiBridge?
Yes, I think this can be done if I am right that the control of the lights is done via the note event. We should be able to reverse the events going to the pads as long as BeatMaker 2 isn't also sending them via MIDI thru which we will have to disable if it is doing so.
What we need to know is what the notes the pads you want to reverse send. Run up MidiWrench and tap those 16 pads; they are hopefully all within the one range. If you can post back the note numbers midiwrench reports, I can create a ruleset for you to try.
It might be the case that the pads lighting is purely internal in which case we probably can't do it.
Reversing the MUTE command sounds like a plan, but how do I do that? At the moment he iRP pads are sending CC messages from cc21 to cc36 toggle mode, i.e. when I press the pad it sends for example cc21 at velocity 127 (mute on, light on) when I press a second time it sends cc21 at velocity 0 (mute off, light off).
BTW on Saturday I will play my first gig with the iRigPads and Beatmaker 2, feeling excited... here's a listening sample.
A few questions for you since I need to improve my understanding:
1. How does BM2 know to mute/unmute on CC 21 to 36 - is this built in or did you do a MIDI learn?
2. In your BM2 MIDI SETTINGS do you have MIDI THRU set to on? Which OUTPUTS are set to ON?
3. In MidiBridge is anything connected to PADS on the right (ie. is anything sending MIDI to the PADS?)
I'm trying to figure out if the lights on the PADS are being controlled via MIDI or internally.
In any case, these rules will reverse those CCs. You can apply them to the iRig PADS input (on left) and whenever a CC on is sent it is converted to CC off and vice versa (this assumes PADS are transmitting on channel 1):
# reverse BM2 mute # CC 21 to 36 B0 15-24 7F = BF XX 00 B0 15-24 00 = BF XX 7F BF = B0