This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data.
The Arduino side of the Music Mouse is working. Whew! All that’s left is to interpret the messages it sends out in Pure Data. Soon we’ll have music.
Create a new file in Pure Data and follow these steps to birth your very own Music Mouse:
repack 4object to collect up the four bytes of each message from the Arduino.
route 0 1object to divert the message along different branches of your patch based on the message type, the first byte of each message.
repackto the inlet of
makenote 100 10000object. This makes a note with velocity 100 that lasts 10000 milliseconds = 10 seconds.
unpack float float floatobject to tease apart the three bytes of the chord message.
route, to the inlet of
unpackto the first inlet of
unpack floatobject to tease apart the three bytes of the melody message. By listing only a single parameter, we effectively throw away the second and third numbers.
route, to the inlet of this second
unpack, into the left inlet of the
makenoteto the first inlet of
makenoteto the second inlet of
Test your patch. Your should able to produce music with the joystick!
That’s the end of our structured lessons. Nice work! From here on out, you will be the one driving your learning. That’s daunting but also where the best learning happens. Your goal for the next weeks is to make an instrument or music- and hardware-driven experience that is all your own. You may already have some ideas. If you don’t, you may want to seek inspiration from the following activities: