midi_routing_for_multi_input_processing

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
midi_routing_for_multi_input_processing [2019/11/24 08:03] – Unified tags _kimidi_routing_for_multi_input_processing [2020/03/05 06:24] – Updated title and added more text to solutions _ki
Line 1: Line 1:
-====== Midi routing for multi midi input processing plugins ======+====== Midi routing for Multi-Channel-Midi processing plugins ======
  
 ===== Standard routing ===== ===== Standard routing =====
Line 26: Line 26:
 . .
  
-====== Some problems ====== +===== Some problems ===== 
-Everything working now ?  Mostly - there are some tiny problems with the above solutions+Everything working now ?  Mostly - there are some tiny problems with the above solution
-  * There are midi generators that don't allow to specify the output channel +  * Output channel on the midi generator side 
-  * There are midi generators that have a setting for the output channel, but don't statesave it - so every time when reloading the sesssion one has to setup the output channel again+    * There are midi generators that don't allow to specify the output channel 
 +    * There are midi generators that have a setting for the output channel, but don't statesave it - so every time when reloading the sesssion one has to setup the output channel again 
 +    * The [[midi_au_output_channel|midi au output channel wiki page]] summarizes all midi generating plugins regarding their ability to specify the midi output channel and state save this value.
  
-The [[midi_au_output_channel|midi au output channel wiki page]] summarizes all midi generating plugins regarding their ability to specify the midi output channel and state save this value.+  * Routing the midi 
 +    * Some hosts lack complex midi routing and only support midi plugins for a single track/slot 
 + 
 +  * Input channel filter on the instrument side 
 +    * There are host that don't offer a midi input filter for their instrument slots
  
 ===== and work-arounds ===== ===== and work-arounds =====
 +There are solutions for all of the above problems
 +
 +\\
 +=== Set Output Channel ===
 If a generator plugin by itself wont't change channel, or forgets its channel settings one can allways insert a midi channel modifying plugin into the connection between the problematic generator and the multi midi input processing plugins forcing everything onto a specifiy channel. If a generator plugin by itself wont't change channel, or forgets its channel settings one can allways insert a midi channel modifying plugin into the connection between the problematic generator and the multi midi input processing plugins forcing everything onto a specifiy channel.
  
 +  * **Midi Tools:** Use the included ‚Midi Clone and Filter‘ plugin
 +  * **StreamByter:** Force channel script
 +  * **Mozaic:** [[https://www.dropbox.com/s/zjgtxd6y13aei1m/MIDI%20Channelizer%20Pads.mozaic?dl=0|MIDI Channel Changer Pads]] by @wim
 +
 +\\
 +=== Host without midi matrix  ===
 +
 +  * **Mozaic:** RadioMidi Transmitter and RadioMidi Receiver scripts
 +
 +\\
 +=== Apply Input Channel Filter  ===
  
-Here are three solutions to force incomming events onto a specific output channel+  * **StreamByter:** [[streambyter_channel_filter|Channel Filter with GUI]] 
 +  * **Mozaic:** [[https://patchstorage.com/midi-filter-and-transpose/|Midi Filter and Transpose]]
  
-** Midi Tools:** 
-  Use the included ‚Midi Clone and Filter‘ plugin 
-   
-** StreamByter scripting:** 
-  XX = X4  # Use (output channel -1) and for XA <> 11, XB <> 12, XC <> 13 .. XF <> 16 
  
-**Mozaic scripting engine:** 
-  @OnMidiInput 
-    outputTo = 5 
-    SendMIDIOut MIDICommand+(outputTo-1), MIDIByte2, MIDIByte3 
-  @End 
  
-{{tag>[au_midi_fx au_midi_routing]}}+{{tag>[au_midi_fx au_midi_routing midi midi_router tips_and_tricks]}}
  • midi_routing_for_multi_input_processing.txt
  • Last modified: 2020/03/05 07:29
  • by _ki