MIDI Channel Router

This script routes incoming midi from one channel and outputs it to a different channel. Load in AUM into an instance of Mozaic and route between the MIDI source and destination(s). Change channels with the GUI pads or knobs, or use a hardware controller to change the output channel.

Example AUM scenario: Use a MIDI keyboard to control multiple audio units and switch between them with one pad press in Mozaic or one button/key press on a hardware controller, with no MIDI re-routing necessary.

Changelog v1.26
– Changed @OnMidiInput event to only check messages from the hardware channel against the MIDI learn arrays

See the script description for setup instructions. Also, the AUM routing matrix is shown in the script thumbnail for reference.

Explanation of the routing matrix:
I am using the keyboard on my Minilab Mk2 to play each Korg Gadget audio unit, switching between them with the drum pads on the Minilab, which have been configured in the MIDI learn mode of the Router script.
Any programmed pad can also be configured to open the associated audio unit window. Route the hardware controller into MIDI Control in the matrix, and for each audio unit, MIDI learn ‘Show plugin’ in AUM and select the corresponding pad.

NOTE: If using the script with my Launchpad Mini Mk3 Drum Sequencer, set the input channel to 12 (13 on Launchpad X) and the output to 10.

2 comments on “MIDI Channel Router
  • nuno_agogo on said:

    very useful. would be nice to be able to select multiple output channels at a time.

  • carlos77 on said:

    By setting multiple audio units to the same midi channel, you should be able to get the same result, i.e. one midi stream going to several destinations. Unless I am misunderstanding your use case?

  • Leave a Reply

    • Platform:
    • Category: Utility
    • Revision: 1.26
    • License: Creative Commons Attribution Share Alike 4.0
    • Modified: 10 months ago
    • Views: 2786
      Likes: 22
      Downloads: 142
    Download
    Chat