|
Post by heartmood on Feb 27, 2015 16:30:29 GMT
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.
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Feb 27, 2015 17:12:51 GMT
Hi heartmood, 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. Regards, Nic.
|
|
|
Post by heartmood on Feb 28, 2015 12:22:48 GMT
Hi nic, 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. Thank you so much nic!
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Feb 28, 2015 14:52:13 GMT
Hi heartmood, 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' 4. Paste the following rules into the edit box: # heartmood transport # iRig Pads > BM2 start BX 0B 7F = F2 00 00 +C BX 0B 7F = FA +C BX 0B 7F = CF 01 +C5. Press Done and then Done again to return to Interfaces. 6. Touch 'Scenes to bring up scenes panel. Hold down Scene 000 until dialog appears, enter 'Start' and press Save. 7. Return to Stream Byter on iRig Pads, and paste the following rules in replacing the existing # heartmood transport # iRig Pads > BM2 stop BX 0B 7F = FC +C BX 0B 7F = CF 00 +C8. Press Done and then Done again to return to Interfaces. 9. Hold down Scene 001 until dialog appears, enter 'Stop' and press Save. Background MidiBridge and switch to BM2. Press the settings cog and select MIDI. Under inputs make sure the only ON input is 'MidiBridge'. All others should be off. That is all I had to do. I have assumed that when you press the footswitch that iRig sends value 127 for controller 11. Hopefully that is correct. Let us know how you get on. Regards, Nic.
|
|
|
Post by heartmood on Mar 1, 2015 9:47:25 GMT
Hi nic,
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?
Thank you so much for your time and caring!
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 1, 2015 12:14:47 GMT
Hi heartmood, 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. Let me know how you get on. Regards, Nic.
|
|
|
Post by heartmood on Mar 2, 2015 9:37:38 GMT
Hi nic,
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?
Thank you again!
heartmood
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 2, 2015 11:49:53 GMT
Hi heartmood, Here are some resources: Stream Byter Guide Really Good MIDI guide Hex to Note tableTo move to different parts of a song probably doesn't require scenes. You just need to issue the appropriate SPP (song position pointer) command. In that first set of rules, this rule: BX 0B 7F = F2 00 00 +CForces the SPP to 0 when controller 11 is received. To start play at bar 5 in a 4/4 track the rule is something like (I think) BX 0B 7F = F2 00 0F +C # start at beat 16Regards, Nic.
|
|
|
Post by heartmood on Mar 2, 2015 13:03:54 GMT
Hi nic,
thank you so much for the good work! I will try to learn and post how I get on. Unfortunately the "Hex to Note table" link does not work.
Regards,
heartmood
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 2, 2015 13:25:44 GMT
Hi heartmood, Ooops. URL works now. Sorry about that. Regards, Nic.
|
|
|
Post by heartmood on Mar 4, 2015 12:37:39 GMT
Hi nic,
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?
thank you so much,
heartmood
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 4, 2015 13:15:27 GMT
Hi heartmood, 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. Regards, Nic.
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 4, 2015 13:24:12 GMT
Alternatively we could just reverse the mute commands in your rules? Mute when it sees note off and unmute when it sees note on? Might be easier?
|
|
|
Post by heartmood on Mar 5, 2015 7:32:08 GMT
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.
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Mar 5, 2015 10:12:00 GMT
Hi heartmood, 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 = B0Let me know how this goes! Regards, Nic.
|
|