|
liveio
midi controller app thingy for using the monome 40h with ableton live.
requires ableton live 6, cycling 74 max (free runtime version is fine) and a midi routing utility, such as midi yoke on win xp.
usage
liveio is an osc to midi / midi to osc translator. it follows these principles:
-
the 64 buttons on the monome 40h gets numbered 0 to 63
- trigger clip #1:
when a button on the monome 40h is pressed, a midi note-on (0-63) message with velocity 127 is sent to live "remote: input".
-
trigger clip #2: when the button on the 40h is released, a note-off message (0-63) is sent to live "remote: input".
-
led feedback #1: when liveio receives a midi note-on (0-63) message of velocity 127 from the live "remote: output" the led that correspond to the note number is turned on.
-
led feedback #2: when liveio receives a midi note-off (0-63) message from the live "remote: output" the led that correspond to the note number is turned off.
-
led feedback #3: when extended info checkbox is checked: when liveio receives a midi note-on (0-63) message of velocity 126 from the live "remote: output" the led that correspond to the note number will start to blink (clip is triggered but hasn't started playing).
liveio is used to trigger and get visual feedback on clips. map monome buttons to clips in midi mapping mode (ctrl-m). extended info checkbox will give you blinking lights when a clips is triggered but has not yet started (but this is buggy due to live midi implementation).
liveio_velocity is a variant of liveio used to send notes to and from live tracks. outgoing velocity is user variable. to get visual feedback on this, incoming velocity of notes is handled differently than standard liveio (all notes with velocity 1-127 will enable leds).
downloads
-
liveio_1.12.mxb - max patch, osc/midi router used to trigger clips and get visual feedback (notes are sent to remote)
-
liveio_velocity_1.12.mxb - max patch, osc/midi router for sending notes to track, user variable velocity
setup
liveio
- set up monome serial connection
- set up midi yoke or equivalent - make sure midi can be routed internally between max and live
- start live and select one internal port as "input: remote" and another one as "output: remote" in the live preferences.
- open osc/midi routing patch in max
- in the max patch select same ports as in live prefs for "input: remote", "output: remote"
liveio_velocity
- same as above but use "input: track" and "output: track" as ports
- to be able to get visual feedback create a monome midi track with input = "track: input" and output = "track: output", when notes are put through leds are lit.
- to send notes to an instrument create a subtrack for the instrument that feeds from the monome midi track and use scale, pitch, midi effect racks, and other midi effects to fix usable notes.
version history
|