markharwood / nanoSessionKontrol

A Midi Remote script for controlling Ableton Live 9 using a Korg nanoKontrol2 mixer
Apache License 2.0
21 stars 3 forks source link

nanoSessionKontrol

A Midi Remote script for controlling Ableton Live 9 using a Korg nanoKontrol2 mixer for live looping.

Motivation

I use Ableton Live session and a Korg nanoKontrol2 mixer to record and loop various instruments (mainly bass, drums, guitar) in the Session view. I record each instrument individually and layer up the tracks like a live looper.

By default this mixer does not work great with Live because I found myself having to resort to the mouse for the following core tasks:

If I have to reach for a mouse and look at a screen I find this breaks the flow. The script provided here extends Ableton Live to allow control of all the above operations using the nanoKontrol mixer.

image

Using the controller

I normally have Live's Session view playing constantly with the metronome running so I can play in time.

Preparing to record

As is common, press an R button to select which track you will record into (unlike the photo, only one R is ever lit up at once to denote which track is armed for record).

Set the required bar length by pressing Shift and a choice of R button simultaneously. The first R button is for recording a 1 bar loop, the second R button for recording a 2 bar loop and so on. Pressing these buttons does not start recording it only sets how many bars will be recorded when the circular record button is pressed. The chosen number of bars is updated in the track label:

image

Recording

Pressing the circular record button will "punch in" on the first beat of the next bar so pressing it early gives you time to get your hands ready on the guitar/bass or whatever before recording actually starts. Also, the recording will automatically "punch out" or stop at the end of the chosen number of bars.

If you mess up a take (and I do this a lot) then just hit the undo button and try record again until you achieve perfection.

Other features

The previous-next scene keys will switch to the required scene at the end of the current bar. Holding Shift and M mute buttons simultaneously will drop in or out the chosen tracks at the end of the current bar (without the Shift key these buttons normally take effect immediately)

Installation

To install this MIDI Remote Script do the following

image

Implementation notes

This code is a tweaked version of existing scripts used for Mackie Control surfaces.