|
Post by lottery on Sept 1, 2014 20:36:44 GMT
Please explain if these lines work (pass MIDI signal) without setting MIDI source and channel (1-16) inside the target app manually? And if MIDI is set manually I saw MIDI passing and sound generated without these lines in MB. I tried Thumb Jam and Sunrizer.
Thanks, Erik
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Sept 1, 2014 21:13:09 GMT
If there is a green line between two ports then MidiBridge will pass *all* events that it sees coming in on the input port (left) to the output (right). ie. All channels (unless you filter them).
However, you need to be wary that any app can send to any port and many of them do so blindly and often in an unwanted fashion. In source apps (controllers) you want them to send to their virtual output only and receiver apps (generators) you want them to only listen to their own virtual input only.
That way, only MidiBridge is interconnecting between them and it becomes the master event router.
Not all apps can do this. Some apps insist on listening to every MIDI device in the system indiscriminately (GarageBand comes to mind) and others *send* to every port in the system. If this behaviour cannot be turned off then you will get events going between apps outside of MidiBridge that you are not expecting. In this case you have to use a better behaved app (whilst complaining to the dev of badly behaved app) or accept that events can be passed even when you don't want them to and workaround the 'feature'
Regards, Nic.
|
|
|
Post by lottery on Sept 2, 2014 0:05:30 GMT
Thanks Nic,
I understand, there are bad apps in the wild. If I am correct, the green line existence in GUI is neither necessary nor sufficient condition for the MIDI signal passing. Is there logical link between connection lines in GUI and MIDI signal passing / blocking?
Thanks, Erik
|
|
nic
Soapbox Supremo  
Troublemaker
Press any key to continue
Posts: 2,011
|
Post by nic on Sept 2, 2014 7:52:13 GMT
It's analogous to a (non normalised) studio patchbay. You do need a green line between ports for events to be routed by MidiBridge. MidiBridge itself will never route data without a connection. But, just like the patchbay an errant studio junior could run a separate cable from box A to box B bypassing the patchbay and often this can happen with iOS apps.
Regards, Nic.
|
|