Building Graphical User Interfaces in M4L and Max - On demand


Membership plan: Going Deeper | Topics: Creative Coding

Course overview

MaxforLive allows users to develop their own devices for use in composition, performance and beyond. Creating a graphical user interface that complements the device is one of the crucial development stages that can give a device its personality.

What you'll learn

  • Identify different styles of user interface
  • Explore and configure Live/Max UI objects
  • Create custom dials and sliders
  • Construct UI systems that synchronise with Ableton Live
  • Create pop-up UI windows

Who is this course for?

  • In this workshop you will learn how to create a custom user interface for a M4L device, including a native Ableton Live style to a completely personalised theme.

Course content

  • Course materials to download
  • Part 1 - Introduction & Session Outcomes
  • Part 2 - Identify different styles of user interface
  • Part 3 - Explore and configure LIVE-Max UI objects
  • Part 4 - Working with presentation mode
  • Part 5 - Task 1 Practical
  • Part 6 - Construct UI systems that synchronise with Abelton LIVE
  • Part 7 - Task 2 Practical
  • Part 8 - Creating an expandable UI
  • Part 9 - Task 3 Practical
  • Part 10 - Creating a tabbed UI
  • Part 11 - Finalising a device
  • Part 12 - Create custom dials and sliders
  • Part 13 - Create pop up UI windows
  • Part 14 - Summary abd review of session

Requirements

  • A computer and internet connection
  • A web cam and mic
  • A Zoom account
  • Access to a copy of Live 10/11 & Max 8 (i.e. trial or full license)

Meet your instructor

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.

...
Subscribe
Notify of
guest

Inline Feedbacks
View all comments
About
Privacy

0
Would love your thoughts, please comment.x
()
x