gabriels
2009-08-10 21:26:17
I've nearly finished the MT program for a DIY midi control surface and in the process have had to change the Midi signal flow. Basically:
- Midi is generated by the controller
- Is received by Midiox, for some processing
- Is sent out MidiYoke 1
- Is received by MT for further processing
- Is then sent back out to Midiox on MidiYoke2
- Is received by Midiox and sent back to the controller and to Ableton.
Sometimes when I've changed the routing of Midi, the system as a whole stops working, mainly because I seem to be confused about the difference between Midi Ports and the Midi Router. I"m not using the Virtual Ports in MT because I'm comfortable with MidiYoke (the same thing, right?).
My understanding is that the MIDI Router is separate from the Ports, somehow, and is used to allow Midi to bypass processing by MT, and just be sent through directly from IN port to OUT port. Still, this doesn't explain what happens to my project when I make changes in the ports etc.
I'd really appreciate a concise definition of the various terms involved in Midi Port setup, and how the routing works.
I think I understand that the aliases are merely more descriptive labels for the particular midi ports that are used in a preset, that also make it possible to assign routing per translator....I think.
Somehow, I'm stumbling along without such a definition, but it's quite disturbing, sometimes to have everything grind to a halt while I try to figure out why Midi doesn't show up where I expect it to.
Thanks,
Gabriel
- Midi is generated by the controller
- Is received by Midiox, for some processing
- Is sent out MidiYoke 1
- Is received by MT for further processing
- Is then sent back out to Midiox on MidiYoke2
- Is received by Midiox and sent back to the controller and to Ableton.
Sometimes when I've changed the routing of Midi, the system as a whole stops working, mainly because I seem to be confused about the difference between Midi Ports and the Midi Router. I"m not using the Virtual Ports in MT because I'm comfortable with MidiYoke (the same thing, right?).
My understanding is that the MIDI Router is separate from the Ports, somehow, and is used to allow Midi to bypass processing by MT, and just be sent through directly from IN port to OUT port. Still, this doesn't explain what happens to my project when I make changes in the ports etc.
I'd really appreciate a concise definition of the various terms involved in Midi Port setup, and how the routing works.
I think I understand that the aliases are merely more descriptive labels for the particular midi ports that are used in a preset, that also make it possible to assign routing per translator....I think.
Somehow, I'm stumbling along without such a definition, but it's quite disturbing, sometimes to have everything grind to a halt while I try to figure out why Midi doesn't show up where I expect it to.
Thanks,
Gabriel