Creative Coding
Control Surface Hacking with Live’s API / July 14th
Course page reconstructed from Postgres and Bunny.
Watch a preview
Lesson 1 - LOM (Start)
Course overview
Learning outcomes
Catalog and select a control surface for hacking/takeover.
Analyse available controls and test what data can be sent and received.
Create a device that takes over a Launchpad and repurposes it as a custom controller for MIDI or effects.
Customise colours and interactive features of control surface.
Who is this course for?
- • Advanced Live and Max users
- • Artists looking to customise their Novation Launchpad
- • Max users building Max for Live devices
- • Developers curious about the Live API
Requirements
- • A computer and internet connection
- • Ableton Live suite/ with MaxForLive add on
Course content
Prerequisite sessions before Control Surface Hacking with Live’s API
Prerequisite before joining the live workshop
+
Prerequisite sessions before Control Surface Hacking with Live’s API
Prerequisite before joining the live workshop
- Prerequisite before joining the live workshop
Build Max for Live devices using Ableton Live's API - Session 1 / Prerequisite
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 / Prerequisite
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 / Prerequisite
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 / Prerequisite
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...
Control Surface Hacking with Live’s API
Start • Part 1 - Launchpad API • Part 2 - Launchpad CTRL • Part 3 - Launchpad SEQ • Part 4 - Launchpad Examples • End
+
Control Surface Hacking with Live’s API
Start • Part 1 - Launchpad API • Part 2 - Launchpad CTRL • Part 3 - Launchpad SEQ • Part 4 - Launchpad Examples • End
- Presentation - Control Surface Hacking with Live’s API
- Launchpad API - session files
Start
Checking access...Part 1 - Launchpad API
Checking access...Part 2 - Launchpad CTRL
Checking access...Part 3 - Launchpad SEQ
Checking access...Part 4 - Launchpad Examples
Checking access...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?
Advanced Live and Max users Artists looking to customise their Novation Launchpad Max users building Max for Live devices Developers curious about the Live API
Requirements
A computer and internet connection Ableton Live suite/ with MaxForLive add on
