|
Post by mucon11 on Aug 19, 2017 20:41:11 GMT
Hi - I have spent all day fixing this. Still no luck, so I am hoping for some help:
I've an Irig Blueboard sending program change 00,01,02 and 03 (channel 1) I need these to transform into notes D2, B2, A2 and PC03 to PC08 (channel 1) as they go into funk drummer app.
so: program change 00 = D2 program change 01 = B2 program change 02 = A2 program change 03 = program change 08
Could anyone please help?
Best regards
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Aug 19, 2017 21:01:21 GMT
Hi mucon11 , You need the Stream Byter for this. Here are the rules you can try. X1-F = XX +B # block BB chans 2-16 C0 00 = 9X 32 40 # PC00 to D2 C0 01 = 9X 3B 40 # PC01 to B2 C0 02 = 9X 39 40 # PC02 to A2 C0 03 = XX 08 # PC03 to PC08
Note, that I have used the note numbering as per this table (it is possible that Funk Drummer numbers the notes differently. If that is the case, then adjust those 32, 3B and 39 values up or down by one table row) (I'm sure you know this, but in Program Change mode, the BlueBoard issues the MIDI event when you release the button) Hope that helps. Regards, Nic.
|
|
|
Post by mucon11 on Aug 20, 2017 6:51:08 GMT
Low and behold - it works!!
Thank you so much nic! I did not know that PC only works when releasing, but it seems to work perfect! Due to lack of buttons on the pedal, is there a code for alternating instructions from a button, sort of like an AB switch?
More specifically if C0 03 alternates between C0 03 = XX 08 AND C0 03 = XX 09.
best regards.
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Aug 20, 2017 7:24:40 GMT
Hi mucon11, Yes, you can implement your alternating strategy as follows: First modify the ruleset: X1-F = XX +B # block BB chans 2-16 C0 00 = 9X 32 40 # PC00 to D2 C0 01 = 9X 3B 40 # PC01 to B2 C0 02 = 9X 39 40 # PC02 to A2 C0 03 = XF 01 +C # switch scene 1 C0 03 = XX 08 # PC03 to PC08Next, save this setup to Scene 000 Modify the rules as follows (I've bolded the changed values) X1-F = XX +B # block BB chans 2-16 C0 00 = 9X 32 40 # PC00 to D2 C0 01 = 9X 3B 40 # PC01 to B2 C0 02 = 9X 39 40 # PC02 to A2 C0 03 = XF 00 +C # switch scene 0 C0 03 = XX 09 # PC03 to PC09Save this to Scene 001 Finally, change the Scene Channel to 16 in Preferences>Options When you hit the 4th BlueBoard button, it will auto toggle between the two scenes and each scene maps the 4th button differently. Note: Ensure that the Stream Byter rules are on the BlueBoard in port (on left). This will not work if they are on the output (right). Regards, Nic.
|
|
|
Post by mucon11 on Aug 20, 2017 18:35:30 GMT
Thank you again nic for a quick answer. Brilliant. It works like a charm! Task completed. So all day I've tried applying this to the "soft drummer app" but no matter what I do, it just reacts to the true Blueboard signals i.e. (program change 00-03) The midi settings in the program looks like this: soft drums appAgain, incoming connections, Blueboard and Midibridge all react as if midibridge was nonexistent... note: In Funk drummer, the option that worked with your midibridge code was to choose funk drummer itself as an "incoming signal" Funk drummer appAny advice? Best regards
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Aug 21, 2017 9:22:38 GMT
Hi mucon11, Unfortunately Soft Drummer's MIDI implementation is going to stop you in its tracks for now. Currently it will listen to the BlueBoard directly no matter what and to add more woes to this, the BlueBoard transmits its data on all 16 channels so not even channelisation is going to help you. Luis (Soft Drummer/Funk Drummer dev) has improved MIDI in two of his apps so far (He's using my MIDI library) - Rock Drums and Funk Drummer. I guess you'll need to hold tight until he gets round to doing the same for Soft Drummer. Regards, Nic.
|
|
|
Post by mucon11 on Aug 21, 2017 20:08:09 GMT
Thanks for the info - pretty cool :-) . I contacted him, and he asked me to sit tight; an update is coming soon. You've been a great help so far.
|
|