Momentary midimapping without m4l
Posted: Tue Oct 12, 2010 11:34 am
UPDATE: I added some screenshots to demonstrate how this momentary midimapping works. I refined the workflow a little so you only need two miditracks and no midiclips. Hope it helps:
First you want to make sure you set everything up so that you'll receive midievents that are mappable from the virtual midiport (midiyoke on PC or IAC on OSX). Activate "Track" for the "Output"-port (in this case "Out to Midiyoke 1"). Then activate "Track" and "Remote" for the "Input"-port (in this case "from MidiYoke 1").

I had some problems when trying to map Noteoff events from the Launchpad in User1 mode. Those problems did not occur when using the Computer Keyboard for midimapping. As everyone of us has a Keyboard, I thought it would be the best solution to use this for midimapping and then switching to the midicontroller. But: This means you must know the midilayout of your controller before you start midimapping. You can find the midilayout for the Launchpad here. If you want to use this technique with the Akai APC40, you'll need either the script from Hanz which you can find here or the Native Kontrol scripts for APC here.
I did a screenshot (see below) that should cover all the details of this technique:
Basically you only need to
step 1: setup two miditracks, set "Midi from" to Computer Keyboard (just for mapping), activate Midi IN, set track 1 Midi out to Midiyoke/IAC channel 1. Set track 2 "Midi out" (Note Off) to Midiyoke/IAC channel 2.
step 2: Drop a Notelength plugin with the settings shown in the screenshot on the second miditrack
step 3: go into midimapmode
Now follow the midimapworkflow (same as in the screenshot):
#1: select NoteOn event
#2: press and hold the Note on your Computer Keyboard that corresponds to the button on your controller
#3: select NoteOff event
#4: release the Key (mapping finished)
#5: repeat steps 1-4 for each button you want momentary behaviour
#6: after leaving midimapmode you can change the „Midi from“ for miditrack 1&2 to your Controller and you‘ll have momentary behaviour

Old posting:
In this thread I somebody wanted momentary behaviour for his midimapping:
http://forum.ableton.com/viewtopic.php?f=3&t=139741
He ended up using m4l, which is fine, but I always wondered, if Live can do this on it's own.
Now thanks to this posting from oddstep I found a way around m4l:
So, in order to get momentary behaviour for a midinote played on your keyboard you can do this:
1st step: setup one miditrack, set it to IN or draw some notes into a midiclip. (this will be the channel which sends the midi that you want to use for momentary behaviour)
2nd step: Add another miditrack, pull the midi from the midi1 miditrack and route it to midiyoke / iac channel 1
3rd step: Add a third miditrack, pull the midi from the midi1 miditrack and add a Notelength plugin with the following settings:
Trigger = Note off
Release Vel.=51%
Length, Decaytime and Gate set to minimum value
Route the midi from the 3rd track to Midiyoke/IAC and channel 2
Now you can use the second track for midimapping NoteON-events and the third track for midimapping NoteOff-events that come from miditrack 1!!
Simply deactivate the opposite (NoteOn/NoteOff) track when midimapping in order to avoid collisions.
In order to receive midimappable-events you need to activate "track" for the Midiyoke/IAC-outport and activate track and remote for the Midiyoke/IAC-IN-port in the midisettings of Live8.
To test this I simply pulled an audioclip into an audiotrack, played a key on miditrack1 and mapped the noteOn-miditrack to the playbutton and the Note-Off track to the stop-clip-button of the audiotrack, set the Launchsettings to None and could play a sample as long as I held down the midimapped key. Of course you could also map anything else with this technique, like DeviceOn/Off, Dummyclips containing CC-Automation etc..
There maybe smarter ways by using Instrument racks but this works fine for me.
Hope you can follow my instructions... if not feel free to ask!
Cheers
First you want to make sure you set everything up so that you'll receive midievents that are mappable from the virtual midiport (midiyoke on PC or IAC on OSX). Activate "Track" for the "Output"-port (in this case "Out to Midiyoke 1"). Then activate "Track" and "Remote" for the "Input"-port (in this case "from MidiYoke 1").

I had some problems when trying to map Noteoff events from the Launchpad in User1 mode. Those problems did not occur when using the Computer Keyboard for midimapping. As everyone of us has a Keyboard, I thought it would be the best solution to use this for midimapping and then switching to the midicontroller. But: This means you must know the midilayout of your controller before you start midimapping. You can find the midilayout for the Launchpad here. If you want to use this technique with the Akai APC40, you'll need either the script from Hanz which you can find here or the Native Kontrol scripts for APC here.
I did a screenshot (see below) that should cover all the details of this technique:
Basically you only need to
step 1: setup two miditracks, set "Midi from" to Computer Keyboard (just for mapping), activate Midi IN, set track 1 Midi out to Midiyoke/IAC channel 1. Set track 2 "Midi out" (Note Off) to Midiyoke/IAC channel 2.
step 2: Drop a Notelength plugin with the settings shown in the screenshot on the second miditrack
step 3: go into midimapmode
Now follow the midimapworkflow (same as in the screenshot):
#1: select NoteOn event
#2: press and hold the Note on your Computer Keyboard that corresponds to the button on your controller
#3: select NoteOff event
#4: release the Key (mapping finished)
#5: repeat steps 1-4 for each button you want momentary behaviour
#6: after leaving midimapmode you can change the „Midi from“ for miditrack 1&2 to your Controller and you‘ll have momentary behaviour

Old posting:
In this thread I somebody wanted momentary behaviour for his midimapping:
http://forum.ableton.com/viewtopic.php?f=3&t=139741
He ended up using m4l, which is fine, but I always wondered, if Live can do this on it's own.
Now thanks to this posting from oddstep I found a way around m4l:
oddstep wrote:use the note length device, with the trigger set to note off, rather than note on. create a 2 instrument rack. chain one = snare. chain 2 = note length device then bass.
So, in order to get momentary behaviour for a midinote played on your keyboard you can do this:
1st step: setup one miditrack, set it to IN or draw some notes into a midiclip. (this will be the channel which sends the midi that you want to use for momentary behaviour)
2nd step: Add another miditrack, pull the midi from the midi1 miditrack and route it to midiyoke / iac channel 1
3rd step: Add a third miditrack, pull the midi from the midi1 miditrack and add a Notelength plugin with the following settings:
Trigger = Note off
Release Vel.=51%
Length, Decaytime and Gate set to minimum value
Route the midi from the 3rd track to Midiyoke/IAC and channel 2
Now you can use the second track for midimapping NoteON-events and the third track for midimapping NoteOff-events that come from miditrack 1!!
Simply deactivate the opposite (NoteOn/NoteOff) track when midimapping in order to avoid collisions.
In order to receive midimappable-events you need to activate "track" for the Midiyoke/IAC-outport and activate track and remote for the Midiyoke/IAC-IN-port in the midisettings of Live8.
To test this I simply pulled an audioclip into an audiotrack, played a key on miditrack1 and mapped the noteOn-miditrack to the playbutton and the Note-Off track to the stop-clip-button of the audiotrack, set the Launchsettings to None and could play a sample as long as I held down the midimapped key. Of course you could also map anything else with this technique, like DeviceOn/Off, Dummyclips containing CC-Automation etc..
There maybe smarter ways by using Instrument racks but this works fine for me.
Hope you can follow my instructions... if not feel free to ask!
Cheers


