Arkanoid is a Max for Live rotating melodic sequencer inspired by the classic arcade game. The device is fully compatible and controllable with 8×8 grid based controllers (Push, Launchpad and Machine Jam).
The Arcade Series Returns is the follow up to the hugely successful Max for Live Generative Sequencers the Arcade Series. Designed by Ableton Certified trainer Mark Towers and inspired by classic retro Arcade Games each one can provide inspiration for rhythm or melody!
Consisting of four MaxforLive generative sequencers, the Arcade Series Returns can help defeat writers block or be the beginning of that inspirational piece of music. Each device is fully compatible and controllable with 8×8 grid based controllers:
Push 1
Push 2
Launchpad MINI/MK1/MK2/PRO
Native Instruments Maschine Jam.
Across the Arcade Series Returns is an inbuilt loop feature which can work on an individual element or globally. When you come up with a rhythm or melody you want to save you can also press a single button and export the pattern directly into an Ableton Live MIDI clip.
PongDeluxe is a freeMax for Live generative sequencer inspired by the classic arcade game Pong. Fire moving balls around the grid to generate notes and create complex melodic and harmonic patterns.
Tetriq is a Max for Live chord sequencer and arpeggiator. Inspired by the classic puzzle game Tetris, Tetriq uses the original shapes to create generative sequences creating complex chord structures and hypnotic melodic patterns.
PolyPin is a polyrhythmic performance sequencer built in Max for Live. Inspired by Pinball. Up to 8 sequencers run in-sync or independently using specially developed sequencer modes:
Probability for creating random chance-based beats
Asteroids is a generative sequencer built in Max for Live. Inspired by the classic arcade game, asteroids move around an 8×8 grid triggering notes when they collide with each other.
Advanced sequencing modes makes Asteroids a powerful sequencer for both experimental/generative melodic sequences or intricate/polyrhythmic drum patterns.
The Arcade Series is a collection of MaxforLive Generative Sequencers that can be used on their own or integrated with Ableton Live supported controllers. Designed and created by Ableton Certified Trainer Mark Towers each device takes it’s inspiration from the hours spent in front of flickering screens down the local Arcade.
Next up is PolyPin a Polyrhythmic Performance Sequencer inspired by Pinball. Up to 8 sequencers run in sync or independently using specially developed sequencer modes:
Probability for creating random chance based beats.
The original device that acted as the inspiration for the whole series, this is based on the classic Atari game, simple to set up and a breeze to use. Instant Generative Sequencer joy!
The LEGO Mindstorms/Ableton project was commissioned by Ableton in 2017. The brief was to build interactive robots using LEGO Mindstorms that can communicate with and control Ableton Live.
As well as the robots, we also built custom Max for Live devices for each one providing special functionality in Ableton Live. These Max for Live devices work in conjunction with the Max for Live Connection Kit that communicates with the Mindstorms brick.
Automator EV3
Automator uses one of the large Mindstorms motors and a proximity sensor to measure the distance between a moving ball and the sensor. The transport and speed of the motor can all be controlled by clip automation in Ableton Live. The output of the sensor can be mapped to up to four parameters in Live using the Live API. Minimum and maximum values can be set and also inverted.
Camera Synth EV3
Camera Synth uses the Jitter objects in Max to take snap shots of webcam input of a 16 brick wavetable. This is then converted into a buffer~, essentially acting as a simple wavetable oscillator. Users can create their own wavetable by rearranging the LEGO bricks and placing it under the camera ready for capturing.
WACK3M Chords EV3
WACK3M is one of the LEGO tutorial builds. It is a version of the Whac-A-Mole arcade game. We built a custom generative chord generator for this which is triggered whenever a strike is detected. WACK3M is free-running, but we have implemented an optional quantiser in the Max for Live device to keep things synchronised.
Sequencer EV3
The sequencer is built with one of the large motors to create a rotating melodic step sequencer. The interchangeable red and white feet pass under an RGB sensor to trigger different velocity note hits. The Max for Live device is quantised to a set scale and note range which the triggered hits will iterate through randomly.
Pendulum EV3
Pendulum uses a proximity sensor at its base to detect the moving weight and send timed pulses to the Max for Live device which converts it to tap tempo information using the Live API. By setting different heights on the pendulum, different tempos are possible.
Theremin EV3
The Theremin was built using two of the Mindstorms Ultrasonic Sensors. They have been configured to work in proximity mode. The distance measured between users hands and the sensors controls pitch and amplitude on the Max for Live device. Pitch can be quantised to a set key and scale or in classic mode where there is no pitch quantisation.
Aknowledgments
A very special thank you to Andy Jenkinson for the collaboration on this project.
PRZM is an Animated MIDI Lightbox. Up to 4 people can play to generate a semi-random improvised musical jam.
It uses robust, arcade-style buttons mounted on the sides to trigger sound and light at the same time. Triggering a button will send pitch messages out to a MIDI compatible software/hardware instrument. In the current installation, Ableton Live is being used with custom instruments and MIDI effects that manipulate the MIDI data being generated. Animated light patterns display through the tinted black perspex top layer. These have been created with Neo Pixel Digital RGB strips which allow for programmable colours and patterns to be triggered via an Arduino Uno board.
An Arduino Uno is being used as the central brain for the entire system. It processes the code to trigger both MIDI note data and the Neo Pixel patterns. It is also recognised as a class-compliant MIDI device which means MIDI data is sent over the Uno’s standard USB connection.
MIDI
To generate the necessary MIDI code, the MIDI library for Arduino is being used. Each button is connected to a digital pin on the Arduino board and is hard-coded to trigger a specific MIDI note between C1-G1. The notes being triggered for this installation are not important as these are further modified in Ableton Live.
To generate MIDI data over a USB connection, the HIDUINO firmware is being used to build a class-compliant USB-MIDI device from an Arduino UNO (this also works on the Arduino MEGA 2560). Once the all of the required code is on the Arduino, controlling both the Neo Pixels and the MIDI data, the Arduino is flashed with the HIDUINO firmware after which it is then recognised as a stand-alone MIDI device by a computer.
Neo Pixel Strips
The Neo Pixel strip has 60 digitally-addressable pixel LEDs per meter. Each RGB LED on the strip can be customised to create various patterns via the Arduino code. The main strip has been cut into four smaller sections, each one connected to its own dedicated digital pin on the Arduino Uno. This allows for easier control over the separate strips from within the code.
The code generates a chase routine with a cyclic colour wheel running throughout. This is triggered and cleared with each button press. A layer of frosted white material is being used to diffuse the light being generated be the Neo Pixel strips allowing it to spread more evenly across the stencil cut shapes above.
Ableton Live
MIDI notes are transmitted into Ableton Live across 8 separate tracks. Each track contains a customised instrument and makes use of the standard MIDI effects for processing. Each instrument has been grouped to an Instrument Rack as this allows the Key Chain to be used to isolate a specific MIDI note to trigger the instrument (essentially filtering out all other MIDI notes).
An example of a MIDI Effect chain can be seen below where a single note is capable of triggering and iterating through a number of different notes (Random), quantised to a specified scale (Scale), have notes added (Chord) and finally transposed (Pitch) before being sent to the instrument (Operator).
As each PRZM player has only two buttons to interact with, more emphasis can be placed on what those buttons are doing. In the example below, two instruments are being triggered with a single button using a similar method as above, but they are separated via parallel chains and make use of the Note Length MIDI effect. Using the ‘Trigger’ option, the second instrument is triggered with a note-off message. This means a note from instrument 1 is triggered when pressing a button, and a note from instrument 2 when the button is de-pressed. Customising the envelope settings in the instruments can also be useful here to determine variation between short and long presses.
Working with Live’s MIDI effects have made the PRZM a fun and interactive musical tool as they allow each track to have its own unique behaviour whilst conforming to musical attributes such as scale and tone.
Acknowledgments
A special thank you to some people who made PRZM possible:
Join us for our first official meet up of 2018 as we show off the new features in Live 10 which is being released in February.
Ableton Certified Trainer Mark Towers will be on hand to guide you through some of the new features of Ableton Live 10. This workshop will include techniques for composition and performance with a focus on some of Live 10’s new devices, workflows and Push integration. more details on the upcoming release of Live 10 can be found here: https://www.ableton.com/en/live/
We are also very please to invite James Kelly along for a very special workshop:
As a turntablist for the last 15 years, James Kelly’s music explores the remixing of vinyl using DJ scratch techniques for the creation of new music. James will discuss how he takes influence from both Hip hop turntablism and experimental music practices when approaching the turntable for composition and performance. The workshop will explore locked grooves in DJ’ing and composition. A locked groove on a vinyl record is a closed groove, which traps the turntable needle creating a short repeating passage. They have been used by a range of artists from the Musique concrète of Pierre Schaeffer to the Detroit Techno of Jeff Mills. Participants in the workshop will experiment with mixing locked groove records and creating new locked grooves, by placing stickers onto existing records causing the sound to loop.
After both workshops, we invite you to take part in a Link jam. Simply bring your Link enabled devices, plug and and get your groove on. What is Link? Details here: https://www.ableton.com/en/link/