Device Details


Overview

Name | Version: Track MIDI Out Channel 1.0
Author: jeffw82
Device Type: MIDI Effect
Description: Change midi out channel of a Live track from Push or the M4L device

This device allows the user to change the tracks MIDI output channel from the device UI or using the Push screen/knobs. This combined with a MIDI loopback device lets the user effectively set the MIDI channel the Push sends on, letting it send midi to tracks which listen only on a specific MIDI channel. This is helpful when you would like to MIDI input on a track to come from multiple sources, one of which is the Push. This is needed because the Push 2 transmits on multiple channels and depending on the button/pad/knob used, which cannot be changed.

The device also monitors when tracks are selected, and can auto switch the devices track MIDI out channel to that of the input midi channel of the selected track. This allows the other tracks to be selected as usual on the Push and still get MIDI data from the Push automatically even though they are listening on a specific MIDI channel which the Push does not normally transmit on.

There may be other use cases where the above would be useful, but the idea for this device is to combine all midi data from input devices and the Push to a single MIDI device (loopback, or some external MIDI merge device), all instrument tracks would get their midi input from this merged midi device, and then instruments can be chosen by changing the MIDI transmit channel on the input devices. This is generally possible without this device, it's only needed if you wish to use the Push in the same way.

Intended setup:
- Install/configure a loopback midi driver (loopMIDI, LoopBe30, etc.), unless you have another way to merge multiple midi inputs to a single output while maintaining the channel numbers.
- Create a track for the Push, place this device on it, set input MIDI device = Push (all channels), Monitor = In, set MIDI output device = loopback device
- Create tracks for your other midi input devices. One track per channel per input device, set output channel = input channel, set output midi driver = loopback device, set Monitor = In. Group and collapse these tracks to save space.
- Create instrument tracks, set their MIDI input device to the loopback driver, and set a specific input channel
- Now, when the devices track is selected, midi from the Push can be routed to the instrument MIDI tracks by changing the MIDI out channel, and other MIDI input devices can also do the same with their output channel setting.



MIT License
--------------------------------------------------------------------------------
Track MIDI Out Channel
Copyright 2021 Jeff Williams - jeffw82@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------

Details

Live Version Used: 10.1.30
Max Version Used: 8.1.8
Date Added: Jan 18 2021 03:51:07
Date Last Updated: Jan 20 2021 07:35:22
Downloads: 1003
License: None
Average Rating

Log in to rate this device

-n/a-

Files

Device File: Track MIDI Out Channel.amxd
 


Comments

So, I use this with a MIDIHub which lets me combine multiple midi inputs into one midi output. When writing the description I assumed you could do the same with a loopback midi driver, and you can, except that for MIDI out on an ableton track is limited to one channel, it can't be set to just pass through the midi channels as received. So, I'll soon try to add a feature to set the midi out channel based on the channel received from the midi input to work around that limitation, may not be possible though.
Ya, as I thought, Live converts all incoming midi channels to 1 before it hits the first device in the chain, so that idea won't work. So, if you don't have a method to combine the controller/sequencer streams outside of live, you can create a live track for each channel for each controller/sequencer, outputting on the same channel to the loopback driver. It's a lot of extra tracks to do this, but you can group and collapse them to get them out of the way.

Login to comment on this device.

Browse the full library