Category Archives: Robot rock

What’s Cooking? Potbot.

Potbot is a percussion instrument by Zhiwan Cheung, Steve Chab, Mutian Fu, and Jack Taylor.

It sounds like a sick lawnmower.

Two motors and two solenoids placed inside the pot (on the bottom, sides, and lid) produced a variety of crazy pitches.

We built the instrument together. Zhiwan was able to connect MIDI and a drumpad to the pot using Maxuino. Steve made the final composition in Ableton Live.

Originally, we wanted to explore both string instruments and percussion. Steve showed the rest of the group some instruments that he had at his house, and we tried to incorporate a harp into our project. But it was too laborious.

Guitar/harp: connect picks to motors and fire solenoids which push metal balls up the strings. Percussion: Connect ‘magnetic’ thing . Push it forward and backward to generate some rhythm. Or just hit the drum, add some fancy LED around, flash with rhythm.

Make MIDI Notes from Audio Peaks – Max for Live

With these devices, you can trigger a MIDI instrument with audio input. It might be useful with those clip-on mics. :)

Ableton Certified Trainer Yehezkel Raz presents a set of two Max for Live devices. Peaks responds to incoming audio transients, and can be mapped to any parameter in Live. Notes, meanwhile, translates velocity data from its main knob into MIDI note messages. Use transients instead of peaks for more accuracy.

Download here.

Robo rhythm


/*
A Funky rhythm
*/

// the setup function runs once when you press reset or power the board
void setup() {
// initialize digital pin 13 as an output.
pinMode(13, OUTPUT);
}

// the loop function runs over and over again forever
void loop() {
digitalWrite(13, HIGH);
delay(50);
digitalWrite(13, LOW);
delay(500);
digitalWrite(13, HIGH);
delay(30);
digitalWrite(13, LOW);
delay(100);
digitalWrite(13, HIGH);
delay(50);
digitalWrite(13, LOW);
delay(250);
digitalWrite(13, HIGH);
delay(50);
digitalWrite(13, LOW);
delay(75);
digitalWrite(13, HIGH);
delay(50);
digitalWrite(13, LOW);
delay(125);

}