chord generator using Live Object Model

Global tempo setting triggers Midi chords


folder: repeater

device: chord.amxd

  1. drag chord.amxd into a midi track
  2. put a midi instrument after the device in the track
  3. start the global transport (play on top toolbar)
  4. arm the midi track for record
  5. play some midi notes
  6. adjust the note value in the device

random tone and speed changes

This version randomly generates chord tones and and note durations.

In the same folder, device: chord2.amxd

  1. drag chord2.amxd into a midi track
  2. put a midi instrument after the device in the track
  3. start the global transport (play on top toolbar)
  4. arm the midi track for record
  5. hold down a Midi note
  6. Use toggles to select parameters to randomize

Ableton Live looping project

Current local version is in tkzic/van project/van47g key9d.als


  • Using Korg nanoKontrol instead of foot pedals (actually either will work) – see map below
  • Now works with any audio interface
  • Mic input for channel 9 is fed to output to use as direct live monitor

Essentially it now works with a minimal amount of external hardware.


Backed up the midiStroke config file in its current state. The file is located at: /Users/tkzic/Library/Application Support/midiStroke/midiStroke.cdcmidistroke. Backups will be kept in the same folder.

nanoKontrol map

Scene 1
Top row of buttons
  1. up
  2. down
  3. left
  4. right
  5. stop all clips
  6. delete
  7. finish recording and arm track to the right (enter/right/enter)
  8. record start/stop (enter)
  9. launch scene in current row and move cursor to track 5
bottom row of buttons
  1. unassigned…

Correspond to track levels 1-9

  1. Master level
  2. unassigned…

what’s next

  • Make a lightweight template version (without all of Van’s music) – that can be used for new projects
  • set up with Launchpad to do fx processing
  • Midi version – or midi tracks?


max-for-live-projects index

A collection of experiments using Max for Live.

Each project is in a separate folder. Several projects require additional external objects or dependencies. You will find helpful instructions by clicking links next to the project names below.


max-for-live-projects on Github:

Runs in Live 9 and Max 6.1, on Mac OS 10.9


Location of midiStroke preset file

MidiStroke is a utility app that converts typewriter key strokes into Midi messages.

By Charlie Roberts

Configuration file (On a Macbook):

/Users/tkzic/Library/Application Support/midiStroke/midiStroke.cdcmidistroke

Helpful article at djtechtools.coml:

You can’t create multiple preset files within midiStroke – but you can work within the file system as they explain in the article above.

HISS impulse response tutorials


From Pierre Alex Tremblay – 2 videos demonstrating how to create an IR using HISS tools

Link to the paper which is not a photograph of the pages from the journal;idno=bbp2372.2012.029

[update 1/2014]

Here’s the Max Patch from the video – from this C74 forum thread:

the local file is: tkzic/max teaching examples/impulse-response-rodrigo-vid.maxpat

Ok, I must be living under a rock. Did not realize this stuff was in Live 9.

This tutorial explains how to use Live convolution reverb effect, as well as the IR measurement tool. The measurement tool lets you record impulse responses using a sine spectrum sweep. Essentially these are the Alex Harker Max tools made into M4L devices.

Rainmaker Launchpad sequencer in Max for Live

A sequencer that works like Tetris.

by Avery Rossow


  • press the User2 button to activate.
  • You’ll need a midi drum kit in the track
  • transport needs to be on
  • if the bottom button is red, then note is triggered once – if gets green then it loops
  • when you press one of the upper 7 buttons, the note starts falling, when it hits the bottom row, it plays

Cool matrixing in the sub-patches…

local file: Live set is in tkzic/max teaching examples/rainmaker-thing