Build Max for Live devices using Ableton Live’s API / On-demand

In this series of workshops you will explore how to use Ableton Live’s API and the Live Object Model (LOM) when building Max For Live devices.

Course instructor: Mark Towers

Course level

What you'll learn

  • Identify the LOM structure, LOM paths and LOM Object ids
  • Utilise API Object types, Classes, Children, Properties and Functions
  • Deploy datatypes, debugging, notifications and javascript with the Live API
  • Observe and control Live parameters via the API and M4L

Requirements

  • A computer and internet connection
  • Access to a copy of Live Suite (preferably Live Suite 11) trial or full licence

Course content

  • ---- Session 1 file to download
  • ---- Session 1 presentation slides
  • ---- Lesson 1 - LOM (Start)
  • ---- Lesson 2 - LOM Part 1 (Intro to LOM)
  • ---- Lesson 3 - LOM Part 2 (Object Paths)
  • ---- Lesson 4 - LOM Part 3 (Getting Properties)
  • ---- Lesson 5 - LOM Part 4 (Changing Properties)
  • ---- Lesson 6 - LOM (End)
  • ---- Session 2 download files
  • ---- Session 2 presentation slides
  • ---- LOM - Lesson 1 - (Start)
  • ---- LOM - Lesson 2 - (LOM Recall)
  • ---- LOM - Lesson 3 - (Observing Live)
  • ---- LOM - Lesson 4 - (Device Parameters)
  • ---- LOM - Lesson 5 - (Mapping & Controlling)
  • ---- LOM - Lesson 6 - (End)
  • ---- Week 3 presentation pdf
  • ---- Live 11 project file to download
  • ---- Live 10 project file to download
  • ---- LOM - Lesson1 - (Start)
  • ---- LOM - Lesson 2 - (Dictionaries)
  • ---- LOM -Lesson 3 - (Routing Audio)
  • ---- LOM - Lesson 4 - (Routing MIDI)
  • ---- LOM - Lesson 5 - (End)
  • ---- Week 4 presentation slides
  • ---- Week 4 download files
  • ---- LOM - Lesson 1 - (Start)
  • ---- LOM - Lesson 2 - (JS Basics)
  • ---- LOM - Lesson 3 - (JS Live API)
  • ---- LOM - Lesson 4 - (End)

Who is this course for

  • In this series of workshops you will explore concepts and techniques associated with Ableton Live’s API and the Live Object Model (LOM). The LOM provides a detailed level of control of Live via M4L and it can be used to underpin unique and novel M4L devices. These workshops aim to expand your knowledge and use of the Live API and the LOM within the M4L development environment, which can be leveraged by M4L developers to enhance their practice and provide unprecedented control of Live.

Useful links

About the workshop leader

Mark Towers is an Ableton Certified Trainer and a lecturer in music technology at Leicester College. He specialises in Max for Live, as well as working with Isotonik Studios to create unique and creative devices for music production and performance such as the Arcade Series.