swallow is not checked, but midi is not passed through

lezouave

2016-01-15 20:16:11

Isn't the default that the midi message gets retransmitted out to the specified midi port?

Some guidance would be appreciated.
passdata.gif
passdata.gif (80.18 KiB) Viewed 2208 times

DvlsAdvct

2016-01-16 21:26:14

Hi lazouave

Be default, MT does not pass MIDI data through. If all you want to do is pass MIDI data through then use the MIDI Router to connect an IN port to an OUT port. If you want to use translators, you need to assign and incoming message and an outgoing message for MIDI to pass through.

Let me know if that makes sense
Jared

lezouave

2016-01-16 21:37:34

So you are saying that with swallow unchecked, if I specify an outgoing message, both that and the incoming trigger will be transmitted to the output?

And, that without an explicit message in the outgoing message field nothing is sent?

DvlsAdvct

2016-01-17 02:51:54

Not quite. If you have an incoming message set but no outgoing message, nothing will be sent to the out port.

If you set an incoming message and an outgoing message, only the outgoing message gets sent to the out port, and it will only be sent when the incoming message is received.

Checking swallow is related to the MIDI Router. If you connect an IN and OUT port with the router, MT Pro will pass all MIDI data through without any translation. You can create a translator as well, with an incoming message that is translated in some way. If Swallow is checked, it will not also pass through the MIDI Router. An example would be something like:

You want all MIDI data transmitted from your keyboard to your DAW. You draw a connection from the keyboard IN port to the Virtual port connected to your DAW. You decide you want the MOD wheel to send a different message. You create a translator and check Swallow. Now the Mod wheel will only send the translated message, but the whole keyboard sends data as per normal.

The alternative would be leave Swallow unchecked. An example of this would be wanted to count how many times you press a key on the keyboard, maybe tied to a global variable and a timer. The keyboard should send as normal, so swallow would be unchecked, but MT Pro would need to know that data for its own translation.

Does that make sense?
Jared

lezouave

2016-01-17 03:39:01

Totally makes sense. Thanks for the cogent reply!

DvlsAdvct

2016-01-17 23:56:57

No problem. Let us know if you have any more questions :)