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.
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?
Session 2
– What’s a GAN and styleGAN?
– Latent space walk
– Image and video generation with RunwayML, Max and Node4Max (part 1)
Session 3
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