|
Post by reathpd on Nov 24, 2018 12:38:57 GMT
I believe my issue is when using midi PC commands within two apps (forScore and Songbook) they both broadcast the PC midi commands to a common bus. This impacts my keyboard which responds to midi PC commands. (iRig Keys 49 IO) which uses the command to select user profiles. I use both apps to configure my BeatBuddy. (Set to channel 10)
I have contacted both app authors and iKMultimedia, there is no interest from them to include a midi direction settings. Both apps are essential for my use.
I have a work around to send the PC command followed by another PC command which resets the iRig User Profile and the BeatBuddy ignores. (Different channel).
Any comments, suggestions are welcome.
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Nov 24, 2018 13:28:27 GMT
Hi reathpd , I presume your iRig is also set to channel 10? How are you physically connecting both the iRig Keys and BeatBuddy to your iDevice? A powered usb hub? I think I would configure forScore and songBook to send their PCs on two different channels (and not channel 10) and use a routing app like MidiFire to only send those PCs (and remap to channel 10) to BeatBuddy. That should be fairly straight forward. Judicious channel selection and a routing application should solve your issues with these apps. Regards, Nic.
|
|
|
Post by reathpd on Nov 24, 2018 21:53:34 GMT
Thank you for your response.
The iRig is connected directly to the iPad, the BeatBuddy is connected via Bluetooth and a PUC+.
iRig doesn’t have a channel designated to it. It responds to any PC on any channel.
I’ve noted the configuration of other apps which can direct midi commands to devices. OnSong and Side Car both can direct the midi commands to devices. ie. iRig, PUC+
MidiFire app - just bought it and will start digging into it. Thank you. Look forward to learning more .......
The channel assignments
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Nov 24, 2018 22:27:59 GMT
Hi reathpd , If forScore and songBook send to all devices and the iRig cannot be switched out of omni mode, we could be in trouble then, since no app can hijack that line of communication. Is it possible to configure forScore and songBook to send MIDI messages other than program changes, for example could they be configured to send CC messages? If so we could translate the CC to program change in MidiFire and only forward to the PUC to the BeatBuddy. The iRig would see the CC messages but not switch profiles. Regards, Nic.
|
|
|
Post by reathpd on Nov 24, 2018 23:43:41 GMT
Yes both apps can send CC midi commands. So your suggestion of using the translate feature would work, I think!
Note: When I installed FreEWI, it requested MIDIBridge. I tried to locate and install. MIDIBridge and was unable. Not available in my country or region. Huh I’m in Canada. It may not be essential, but I would buy.
I’ll start with MIDIFire.
Thanks
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Nov 25, 2018 10:36:36 GMT
Hi reathpd , That's good news. We can translate the CC you select to a PC using the Stream Byter module. Let's say you configure forScore and songBook to send CC 52 with the CC value set to the PC you want. I think those apps let you specify a MIDI event in hex to send (or maybe not). Let's say you want to send PC 1 (1st program change). You probably would have configured the song apps to send 'C0 00' Instead of that, now send 'B0 34 00' (CC 52, CH1, VAL 0) - you need to make that change for each PC you are sending. Set the third byte to the PC you want for each. Run up MidiFire, and drop the 'MidiFire' input/source, 'PUC' output/destination and 'Stream Byter' onto the canvas. Connect them up: MidiFire -> Stream Byter -> PUC Press the detail 'cog' on the Stream Byter block and paste the following rule into the edit box: BX 34 = CX X2Press 'Install Rules' Now, what should happen is whenever the music apps send that CC, MidiFire should receive it and convert it to the corresponding PC and send to BeatBuddy via the PUC. The iRig Keys will only ever see that CC and (hopefully) does nothing with it. MidiBridge was MidiFire's predecessor and is no longer available; FreEWI is from the MidiBridge era and still refers to it even if it gives you a bum steer. You don't need MidiBridge; MidiFire can doe (almost) everything idiBridge could do and much more in any case. Regards, Nic.
|
|
|
Post by reathpd on Nov 26, 2018 3:25:11 GMT
Thank you.
Testing so so far looks very good.
forScore instructions were B9 00 00 B9 20 1B B9 34 03
I changed the X2 to X3
Songbook does not use hex. Rather CC and PC
{Midi: CC0.0@10, CC32.27@10, PC3@10}
CC00.00@10 CC32.27@10 PC03@10
Just reviewing the monitor panels I placed to watch the codes. Bed time.....
Thanks again
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Nov 26, 2018 9:12:30 GMT
Hi reathpd , >> I changed the X2 to X3Ooops! Very sorry about that. Hope you didn't spend too much time figuring out my mistake. Glad to hear you have things going! Regards, Nic.
|
|
|
Post by reathpd on Nov 26, 2018 11:44:04 GMT
My workflow when I play live is using Audiobus with three instrument apps. as well as the microphone audio which are adjust via the iRig Controls.
Where would you recommend interfacing this solution. Can it it go into the MIdi chain of Audiobus?
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Nov 26, 2018 13:12:35 GMT
Hi reathpd , Not exactly sure on this. It will depend upon whether the loaded sound generator apps will accept MIDI events via CoreMIDI which is where MidiFire sends the events. If not, you might be able to bridge CoreMIDI into Audiobus MIDI using the Midiflow Adapter? Regards, Nic.
|
|
|
Post by reathpd on Nov 26, 2018 16:17:58 GMT
Loaded music Apps for Keys, AUM for mic, Midi Fire
Seems to work. Heading out this afternoon to play live. Wish me luck.
I’m preparing video, to demo problem and your solution software. I’ll share with you before I post for your comments.
|
|
|
Post by reathpd on Nov 28, 2018 1:12:31 GMT
Okay that worked so well I changed the PCx Midi codes to CC52.xx for my songs in Songbook. Next on to forScore.
i opened MidiFire, connected to the PUC+, opened iGrand and iLectric and Songbook. Mic connected to VocaLive. All held together ver well.
|
|