This project was featured on Hackaday.com on 3/26/2011
This project was featured on Synthtopia.com on 3/28/2011
I had to put “music” in quotation marks, since I’m using a pretty loose definition. I do not consider myself to be a musical person, but I do love music and I’ve always been extremely interested in what it takes to make music. So, I enrolled in a course this semester called “Performing with Computers“. It sounded like a music class that I could actually take and have some idea of what was going on. The class has been really fun so far, and I’m learning all kinds of new things. The class is structured around giving live performances of the music you develop, and doing so in interesting and unique ways. My mind immediately went to the SudoGlove Control System, since I had been trying to think of new applications for the platform. Once our professor introduced us to a programming language called PureData, I knew what I had to do…
The SudoSynth was born! Well kind of… I demonstrated the first version of the software (which I hastily wrote between 1 and 4AM the night prior) at BOOM 2011. It was well received, but clearly needed further work. So, over the last two weeks I’ve been rebuilding the software into a much more complex system capable of synthesizing piano, flute, guitar, electronic beats, bass rhythms, and percussion in just about any combination you can imagine. I also branched the original version of the software into an on-the-fly synthesizer that generates waveforms in real time based on hand movements (instead of using sound clips).
Check out the video below to see how the system works and sounds:
You can download the PureData Patches below. They are licensed via a Creative Commons Open-Source License.
SudoSynth – On The Fly Waveform Synthesizer (ZIP, 3KB)
SudoSynth – Multi Instrument Synthesizer (ZIP, 64MB – Includes .wav audio samples)
You can download the arduino code, schematics, laser cutting files, etc for the glove controller here.
The audio samples used in my patches are from freesound.org, and all have creative commons licenses. Further information about the sound clips used can be found in the downloadable zip files above.
Pingback: Using the SudoGlove Controller to Make “Music” : Steelberry Clones
February 25, 2012 at 11:06 am
I have never worked with pure data before. Anxious to use it, but how exactly do you implement pure data in arduino ??
August 4, 2012 at 6:05 pm
You don’t implement it “in” arduino, you have the arduino talk to it over Serial.
February 23, 2013 at 11:38 am
hi ,i am working on a similar project of creating sound through movement,using a lilypad by hooking up an accelerometer and I am kind of stuck on how to process the readings and get an audio output!
February 27, 2013 at 11:20 pm
What specifically do you need help with?
February 28, 2013 at 11:41 am
How do I calibrate the accelerometer reading and use these reading to play a beat in a particular range.I am confused about how to hook up an audio output other than using the buzzer.
February 28, 2013 at 1:24 pm
The music is produced on a computer that wirelessly communicates with the Arduino. The Arduino is not making the music.
March 1, 2013 at 11:14 am
I am aware of that ,but I would like to know how to use the readings given by the accelerometer and how do I program an audio output on the computer.I tried out the serial link with processing but it wasn’t successful,are there any other alternatives?
Pingback: My TV Debut: SudoGlove on the Discovery Channel! | JeremyBlum.com
Pingback: Looking Back – A (Lengthy) Reflection on Five Years in Academia | JeremyBlum.com
Pingback: e14 Blog Post: Engineering as a Collaborative Art Form | JeremyBlum.com
April 8, 2016 at 10:54 am
How to program arduino due variant …..?
Which software version I have to use?
Pingback: SudoSynth – A DIY Synth Glove – Synthtopia