|
Post by rshade on Oct 6, 2018 21:12:53 GMT
Hello-
Long time user of MIDI Bridge here. Sorry to see it gone. Recently picked up Stream Byter to try to connect an iOS app called RIBN which sends MIDI CC values to my Eurorack MIDI interface which expects MIDI note values.
At this point I'm not sure if I have a coding problem or a routing/compatibility problem. Here's the code:
IF M0 == B0 ASS L0 = M2 # IF M1 == 01 SET LB1 L0 +D ASS L2 = 90 ASS L3 = L0 ASS L4 = 99 SET LB0 L3 +D SND L2 L3 L4 ASS M0 = 90 ASS M1 = L0 ASS M2 = 99 END
The labels update with CC from RIBN but I'm not sure I'm sending data back out to the Malekko hardware MIDI interface. Other apps can see it and send to it. When I host Stream Byter in AUM it doesn't see input from RIBN. I don't see RIBN in MIDI Fire either.
1) How's that code look to you for rewriting CC to Notes? 2) Is there a way to confirm that Stream Byter is sending to the correct interface?
Thanks, Roy
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Oct 8, 2018 8:35:59 GMT
Hi rshade , > 1) How's that code look to you for rewriting CC to Notes? You're sending a note with more velocity than the max: I would also recommend sending a note off afterwards, just in case the receiver really wants it. Something like: IF M0 == B0 0 SND 90 M2 7F SND 80 M2 00 +D200 END> 2) Is there a way to confirm that Stream Byter is sending to the correct interface? Sounds like RIBN does not advertise a virtual MIDI port at all if you cannot see it listed in AUM MIDI matrix or MidiFire dropdown. Does RIBN have the ability to select a virtual MIDI port as a destination in its own settings? Regards, Nic.
|
|
|
Post by rshade on Oct 8, 2018 20:22:52 GMT
Thanks for the reply and for cleaning up my code. RIBN does let me specify MIDIFIRE and/ Stream Byter as a destination but it doesn't show up as a source in those apps. I can see the traffic in Byter because of the label. I don't see the label updating in MIDIFIRE. I'm focusing on Byter because I can see the traffic there but then how does the app know where to send the resulting midi traffic? I don't see a way to set a destination. I do see Byter as a source in FIRE, which then lets me specify the MIDI interface as the output, but don't see the traffic in the labels as I mentioned.
|
|
nic
Soapbox Supremo
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Oct 8, 2018 20:34:22 GMT
Hi rshade , Multiple ways to skin a cat with CoreMIDI. If RIBN has no virtual MIDI port of its own, but can address 3rd party apps' MIDI ports, then to do this in MidiFire: - configure RIBN to sent to 'MidiFire' - in MidiFire, drop the 'MidiFire' virtual input/source onto the canvas - connect 'MidiFire' to the Stream Byter and then to the output. RIBN events should then pass through the MidiFire app and get rewritten. To do this in AUM, configure RIBN to send to AUM's virtual MIDI and then connect up using the matrix. (NB if you are seeing a 'StreamByter' port in MidiFire, then this means the standalone StreamByter app - probably not what you want for either scenario) Regards, Nic.
|
|
|
Post by rshade on Oct 8, 2018 22:01:13 GMT
|
|