The heavy lifting is done by the Max/MSP patch, while the Arduino acts as a physical/visual interface used to have an adequate user experience for controlling the sound. The overall product can very clearly be divided into two parts. The following sections decribe the project's technical details, the development process including difficulties faced and areas of improvement/development. The result is a drum machine that uses 5 buttons and 1 knob.
#MAX MSP PATCH FULL#
With the limited number of pins on the Arduino and little overall space for button placement the goal of the project was to create a simple sequencer that can provide the vital functionalities of a full drum machine, while using the smallest amount of controls possible. I decided that if I manage to obtain a set samples from this drum machine I would be able to construct a simpified drum machine emulator using the tools acquired throughout the MUMT 306 course. Upon finding out, that the title actually references the Roland TR-909 Rhythm Composer (Drum machine) I began reading further on the topic and researching Demos/Tutorials. I have come to like their track 'Revolution 909' from their 'Homework' album, whose title I previously didin't give much thought to. I quite frequently listen to electronic music, and I would especially consider myself to be a fan of Daft Punk.
My interest with drum machines came to me quite coincidentally.
Basic 10 channel drum sequencer interface between Arduino and Max/MSP to mimic a Roland tr-909 drum machine.