Getting Started with Max – June Series

Dates & Times: Wednesdays 2nd, 9th, 16th & 23rd of June 6pm UK / 7pm Berlin / 10am LA / 1pm NYC – 2 hours live sessions

Level: Beginners curious about programming

Get started with interactive audio and MIDI, and discover the possibilities of the Max environment. In this series of recorded videos, you will learn how to manipulate audio, MIDI, virtual instruments and program your own interactive canvas.

Connect together Max’s building blocks to create unexpected results, and use them in your music productions. Through a series of exercises you will engage in the pragmatic creation of a basic MIDI sequencer device that features a wealth of musical manipulation options.

Learn from guided examples.

This on demand content aims to enable you to work with Max confidently on your own.

Learning outcomes: 

  • Understand the Max environment

  • Connect building blocks together and work with data

  • Master the user interface

  • Work with your MIDI instruments

Requirements

  • A computer and internet connection

  • A good working knowledge of computer systems

  • A Zoom account

  • Access to a copy of Max 8

MIDI Programming in Ableton Live – On-demand

Level: Beginner

By turning off the quantize function on his MPC  J Dilla ushered a new era of groove in electronic music production. Composing beats using both rushing and dragging feels while also making sure that notes remained musically coherent. This workshop intends to equip you with the skills to program hip hop beats and music ideas with a drunk drummerfeel inspired by producers and musicians such as J Dilla, Questlove, Flying Lotus, or Kaytranada.

Session Learning Outcomes

By the end of this session a successful student will be able to:

  • Develop an understanding of pulse, subdivision and polyrhythms

  • Acquire an understanding of the Groove

  • Using the Groove Pool and Warping to program beats with both MIDI and audio content

  • Identify & apply the right quantization values to apply to your programming

Session Study Topics

  • Drum rack for composition

  • Audio & MIDI warping for rhythm programming

  • The groove pool and timing features

  • Audio effects for enhancing rhythms

Requirements

  • A computer and internet connection

  • A web cam and mic

  • A Zoom account

  • Access to a copy of Live Suite or Standard (i.e. trial or full license)

About the workshop leader: 

Simone Tanda is a musician, producer, multi-media artist, tech consultant, and educator.

Based across London & Berlin he is currently creating music for his own project, as well as multidisciplinary artists, film, and commercials.

Creative Riff Composition with MIDI – On-demand

Level: Beginner

The riff by nature is repetitive so you get it, again and again, you get it reinforced and the rest of the song is built around it like the riff was the skeleton of the song.

This workshop aims to provide you with the necessary abilities to begin composing riffs and arranging a composition around such an important musical element.

Session Learning Outcomes

By the end of this session a successful student will be able to:

  • Apply critical listening skills to riff & recurring motifs.

  • Extrapolate core musical qualities of a riff.

  • Construct a riff within a selected musical genre.

  • Apply arrangement techniques around a riff within a track.

Session Study Topics

  • MIDI programming

  • Rhythmic subdivision and polymeter

  • Micro fills and macro fills

  • Layering and subtractive arrangement techniques

Requirements

  • A computer and internet connection

  • A web cam and mic

  • A Zoom account

  • Access to a copy of Live Suite or Standard (i.e. trial or full license)

About the workshop leader: 

Simone Tanda is a musician, producer, multi-media artist, tech consultant, and educator.

Based across London & Berlin he is currently creating music for his own project, as well as multidisciplinary artists, film, and commercials.

Getting started with MIDI 2.0 development – On-demand

If you’re looking to book multiple tickets, please contact us for an invoice at info@stagingmhs.local

Level: Intermediate, Some experience with C++ coding required, Experience with JUCE recommended

To make the most of this on-demand workshop, participants should have experience building and debugging applications using Xcode (macOS) and Visual Studio (Windows).

Who is this course for:

Developers wanting to learn how MIDI 2.0 works under the hood, and how to get started writing software for it right away

Overview of what participants will learn:

This course will provide developers with knowledge and code for starting MIDI 2.0 development. At first, the concepts of MIDI 2.0 are explained. Then, the participants will co-develop a first implementation of a MIDI-CI parser for robust device discovery, and for querying and offering profiles. For that, a stub workspace will be provided. Exercises will let the participants practice the newly learned concepts. Last, but not least, this course also includes automated testing as a tool to verify the implementation.

Part 1: Overview of MIDI 2, concepts

  • MIDI-CI, Profiles, protocol negotiation, PE, UMP
  • Concepts
  • Tools
  • MIDI-CI Message Layout

Part 2: Workspace setup, Basic MIDI 2.0 Discovery

  • Workspace setup
  • Starting with a unit test
  • Implementing a MIDI 2.0 message parser
  • Implement MIDI 2.0 discovery

Part 3: Advanced MIDI 2.0 discovery and tests

  • making the parser more robust
  • MUID collision handling
  • Multi-port and MIDI Thru issues
  • unit tests + implementation

Part 4: Implementing Profiles. Outlook PE and UMP.

  • Use Cases
  • Sending and receiving Profile messages
  • Implementation and tests
  • Quick introduction to PE and to UMP

 

At the end of the course series, the participants will:

  • Know the core concepts of MIDI 2.0
  • Understand the MIDI 2.0 discovery protocol
  • Be able to build products with MIDI 2.0 discovery
  • Be able to build products using MIDI 2.0 Profiles
  • Use an initial set of MIDI 2.0 unit tests

Requirements

A computer and internet connection

Xcode (macOS)/Visual Studio (Windows)

JUCE workspace

About the course leaders

Brett Porter is Lead Software Engineer at Artiphon, member of the MIDI Association Executive Board, and chair of the MIDI 2 Prototyping and Testing Working Group. He is based in the New York City area.

Florian Bomers runs his own company Bome Software, creating MIDI tools and hardware. He has been an active MIDI 2.0 working group member since its inception. He serves on the Technical Standards Board of the MIDI Association and chairs the MIDI 2.0 Transports Working Group. He is based in Munich, Germany.

An introduction to Flora for monome norns – On-demand

Level: Some experience of norns required

Flora is an L-systems sequencer and bandpass-filtered sawtooth engine for monome norns. In this workshop you will learn how L-system algorithms are used to produce musical sequences while exploring the script’s UI and features.

Flora on Vimeo

By the end of the first workshop, you will be able to:

  • Navigate the Flora UI and parameters menus to build and perform your own compositions

  • Create dynamically shaped, multinodal envelopes to modulate Flora’s bandpass-filtered sawtooth engine

  • Build generative polyrhythms and delays into your compositions

  • Use crow and/or midi-enabled controllers and synthesizers to play Flora

Session study topics:

  • Sequencing with L-system algorithms

  • Physical modeling synthesis with bandpass filters

  • Generate multi-nodal envelope

  • Norns integration with midi and/or crow

 

Requirements

  • A computer and internet connection

  • A norns device with Flora installed

  • Optional: A midi-enabled controller and/or synthesizer

 

We have a number of sponsorship places available, if the registration fee is a barrier to you joining the workshop please contact laura@stagingmhs.local.

 

About the workshop leader 

Jonathan Snyder is a Portland, Oregon based sound explorer and educator.

Previously, he worked for 22 years as a design technologist, IT manager, and educator at Columbia University’s Media Center for Art History, Method, and Adobe.

Creative MIDI CC’s in Ableton Live – On-demand

If you’d like to support the Music Hackspace to continue to build a program of free workshops, a voluntary contribution would be much appreciated. 

Level: Intermediate

Ableton Live offers a vast playground of musical opportunities to create musical compositions and productions. These include techniques to deploy MIDI Control Change messages (CC’s) to manipulate and transform musical ideas. In this workshop you will creatively explore and deploy a range of MIDI CC’s manipulation tools in a musical setting. This workshop aims to provide you with suitable skills to utilise the creative possibilities of MIDI CC manipulation in the Ableton Live environment.

Session Learning Outcomes

By the end of this session a successful student will be able to:

  • Identify MIDI CC’s messages

  • Map MIDI CC’s to parameters

  • Manipulate Clip Envelopes and dummy Clips via MIDI CC’s

  • Utilise MIDI CC”s to create novel musical and sonic elements

Session Study Topics

  • MIDI CC messages

  • MIDI Mapping CC’s

  • Clip Envelopes and dummy clips and CC’s

  • Creatively using MIDI CC’s

Requirements

  • A computer and internet connection

  • A web cam and mic

  • A Zoom account

  • Access to a copy of Live Suite (i.e. trial or full license)

About the workshop leader 

Anna is a London based producer, engineer, vocalist and educator.

Anna is currently working as a university lecturer in London, teaching music production, creating educational content and working on her next releases as ANNA DISCLAIM.

Creative Audio and MIDI in Ableton Live – On-demand

If you’d like to support the Music Hackspace to continue to build a program of free workshops, a voluntary contribution would be much appreciated. 

Level: Intermediate

Ableton Live offers a vast playground of musical opportunities to create musical compositions and productions. These include converting audio based harmony, melody and rhythm to MIDI, alongside techniques such as slicing audio into sampling tools which can be triggered via MIDI. In this workshop you will creatively explore and deploy a range of Audio and MIDI manipulation tools in a musical setting. This workshop aims to provide you with suitable skills to utilise the creative possibilities of Audio and MIDI manipulation in the Ableton Live environment.

Session Learning Outcomes

By the end of this session a successful student will be able to:

  • Convert Audio to MIDI

  • Slice Audio to MIDI

  • Manipulate Audio via MIDI slices

  • Utilise Audio and MIDI to create novel musical and sonic elements

Session Study Topics

  • Converting Audio to MIDI

  • Slicing Audio to MIDI

  • Manipulating slices within Simpler

  • Creatively using Audio and MIDI

Requirements

  • A computer and internet connection

  • Access to a copy of Live Suite (i.e. trial or full license)

About the workshop leader 

Anna is a London based producer, engineer, vocalist and educator.

Anna is currently working as a university lecturer in London, teaching music production, creating educational content and working on her next releases as ANNA DISCLAIM.

Discover the new features in Max for Live 11 – On demand

Level: Intermediate

MaxforLive allows users to develop their own devices for use in composition, performance and beyond. In the recent release of Live Suite 11 there are a myriad of new features and tools for musicians and programmers alike. In this workshop you will explore these new tools and features and be able to leverage them in your own musical works and patches.

By the end of this session a successful student will be able to:

  • Explore new MPE possibilities

  • Utilise the new devices

  • Identify the new integrations and objects

  • Understand and deploy the new features for developers

Session Study Topics

  • MPE and Max for Live

  • New Max for Live devices

  • New integrations and objects in Max for Live with Live 11

  • New features for developers of Max for Live devices with Live 11

Requirements

  • A computer and internet connection

  • Access to a copy of Live 11 Suite & Max for Live (i.e. trial or full license)

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.

 

Supported by

 

Max and Machine Learning with RunwayML – On-demand

Level: Intermediate

RunwayML is a platform that offers AI tools to artists without any coding experience. Max/MSP is a visual programming environment used in media art that can be used to control RunwayML in a more efficient way. At the end of the workshop you will be able to train trendy machine learning models and generate videos by walking a latent space through Max and NodeJS.

Session Learning Outcomes

By the end of the course a successful student will be able to:

  • Understand the RunwayML workflow

  • Use Node4Max to control RunwayML and generate a video.

  • Explore ML trendy models

  • Create a Dataset

  • Train a ML model

  • Process videos with the VIZZIE library.

Session 1

– Introduction to the course

– What’s machine learning, deep learning and neural networks?

– What’s RunwayML?

– What’s Max/MSP/Jitter and NodeJS?
– Dataset and models training with RunwayML

Session 2

– What’s a GAN and styleGAN?

– Latent space walk

– Image and video generation with RunwayML, Max and Node4Max (part 1)

Session 3

– Image and video generation with RunwayML, Max and Node4Max (part 2)

Session 4

– processing Images and videos with VIZZIE2 and Jitter.

Session Study Topics

  • Generate images and video through AI

  • Request data to models and save images on your local drive

  • Generate video from images

  • Communication protocols (web sockets and https requests)

  • AI models used in visual art.

  • Video processing

  • Models training

Requirements

  • A computer and internet connection

  • Access to a copy of Max 8 (either trial or licence)

  • A code editor such as Visual Studio Code, Sublime or Atom
  • Attendees need to create a RunwayML account –  https://app.runwayml.com/signup.
    • Upon setting up an account you will receive 10$ credit for free
    • Approx. 50$ credits will be required to complete the course however these do not need to purchased in advance
    • 20% RunwayML discount code will be provided to participant who sign up to the course 

About the workshop leader 

Marco Accardi is a trained musician, multimedia artist, developer and teacher based in Berlin.

He is the co-founder of Anecoica, a collective that organises events combining art, science and new technologies.

Android Audio Development Fundamentals – On-demand

Level:  Intermediate

Android is the leading mobile operating system, with billions of active devices worldwide. In this workshop you will learn the fundamental principles needed to create high performance audio apps on the platform. From the basic setup to the creation of a sequencer based app, we will cover every aspect you need to build your own version of what a great Android audio application should be.

By the end of this series a successful student will be able to:

  • Be familiar with the Android development environment

  • Understand the logic behind real time audio processing app on the platform

  • Create GUI controls to interact with the sound

  • Implement a sequencer based application

Study topics: 

  • Android Studio

  • Native project structure (JNI, CMake)

  • Oboe library usage

  • Android Layout Editor

# Session 1: Hello world

  • Setting up Android Studio
  • Build hello world code
  • Emulator
  • USB debugging/apk deliverable

# Session 2: Basic tone generation

  • Native project logic (JNI/CMake)
  • Oboe setup
  • Basic sine wave processing

# Session 3: Parameters and controls

  • Layout editor
  • Bypass button
  • Sine wave frequency/volume sliders
  • Custom UI component (knob)

# Session 4: Sequencer app

  • GUI: play button + 4 step on/off + 4 pitch sliders
  • Audio engine: associated processing code
  • Visual feedback from engine (C++ to Java calls)
  • Sequencer playhead position feedback

Requirements

  • A computer and internet connection

  • A webcam and mic

  • A Zoom account

  • A basic familiarity with Java or C++ and audio processing

  • An Android phone or tablet

  • A usb cable to connect the phone/tablet to your computer

About the workshop leader

Baptiste Le Goff is a french software engineer focused on electronic music instruments design and implementation.

After 6 years working for Arturia – moving from software development to product management – he founded Meteaure Studios to build music making apps for Android and empower the next generation of mobile producers.

 

 

Supported by Android