Creative Coding
Build Max for Live devices using Ableton Live’s API / On-demand
Course page reconstructed from Postgres and Bunny.
Watch a preview
Lesson 1 - LOM (Start)
Course overview
Learning outcomes
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
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.
Requirements
- • A computer and internet connection
- • Access to a copy of Live Suite (preferably Live Suite 11) trial or full licence
Course content
Course Overview
What you will learn in this course • Requirements
+
Course Overview
What you will learn in this course • Requirements
- What you will learn in this course
- Requirements
Build Max for Live devices using Ableton Live's API - Session 1 / On-demand
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)
+
Build Max for Live devices using Ableton Live's API - Session 1 / On-demand
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 1 file to download
- Session 1 presentation slides
Lesson 1 - LOM (Start)
Checking access...Lesson 2 - LOM Part 1 (Intro to LOM)
Checking access...Lesson 3 - LOM Part 2 (Object Paths)
Checking access...Lesson 4 - LOM Part 3 (Getting Properties)
Checking access...Lesson 5 - LOM Part 4 (Changing Properties)
Checking access...Lesson 6 - LOM (End)
Checking access...
Build Max for Live devices using Ableton Live's API - Session 2 / On-demand
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)
+
Build Max for Live devices using Ableton Live's API - Session 2 / On-demand
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)
- Session 2 download files
- Session 2 presentation slides
LOM - Lesson 1 - (Start)
Checking access...LOM - Lesson 2 - (LOM Recall)
Checking access...LOM - Lesson 3 - (Observing Live)
Checking access...LOM - Lesson 4 - (Device Parameters)
Checking access...LOM - Lesson 5 - (Mapping & Controlling)
Checking access...LOM - Lesson 6 - (End)
Checking access...
Build Max for Live devices using Ableton Live's API - Session 3
LOM - Lesson1 - (Start) • LOM - Lesson 2 - (Dictionaries) • LOM -Lesson 3 - (Routing Audio) • LOM - Lesson 4 - (Routing MIDI) • LOM - Lesson 5 - (End)
+
Build Max for Live devices using Ableton Live's API - Session 3
LOM - Lesson1 - (Start) • LOM - Lesson 2 - (Dictionaries) • LOM -Lesson 3 - (Routing Audio) • LOM - Lesson 4 - (Routing MIDI) • LOM - Lesson 5 - (End)
LOM - Lesson1 - (Start)
Checking access...LOM - Lesson 2 - (Dictionaries)
Checking access...LOM -Lesson 3 - (Routing Audio)
Checking access...LOM - Lesson 4 - (Routing MIDI)
Checking access...LOM - Lesson 5 - (End)
Checking access...
Build Max for Live devices using Ableton Live's API - Session 4 / On-demand
LOM - Lesson 1 - (Start) • LOM - Lesson 2 - (JS Basics) • LOM - Lesson 3 - (JS Live API) • LOM - Lesson 4 - (End)
+
Build Max for Live devices using Ableton Live's API - Session 4 / On-demand
LOM - Lesson 1 - (Start) • LOM - Lesson 2 - (JS Basics) • LOM - Lesson 3 - (JS Live API) • LOM - Lesson 4 - (End)
- Week 4 presentation slides
- Week 4 download files
LOM - Lesson 1 - (Start)
Checking access...LOM - Lesson 2 - (JS Basics)
Checking access...LOM - Lesson 3 - (JS Live API)
Checking access...LOM - Lesson 4 - (End)
Checking access...
Instructors

Mark Towers
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.
Frequently asked questions
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.
Requirements
A computer and internet connection Access to a copy of Live Suite (preferably Live Suite 11) trial or full licence
