teaching machines

Music Mouse, Part III

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. Music Mouse walks the horizontal axis in steps of one right now. If we were to interpret the x-position as a MIDI number and move along one halfstep at a time, […]

Music Mouse, Part II

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. We’ll complete the Music Mouse in stages. In this stage, let’s get the joystick behaving like a mouse. We’ll start at a position and allow the joystick to move us around […]

Music Mouse, Part I

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. First order of business: switch partners. Choose a partner that you haven’t worked with yet. Our final instrument is inspired by the work of composer Laurie Spiegel. In particular, we will […]

Arpeggiator, Part III

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 last step of our arpeggiator gives the musician the ability to control the tempo or timing of the notes. We’ll use our last potentiometer for this. Its reading will be […]

Arpeggiator, Part II

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. Our first draft of the arpeggiator will only use two of the potentiometers. One will decide the root note, and the other will decide which of many possible sequences to walk […]

Arpeggiator, Part I

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. First order of business: switch partners. Choose a partner that you haven’t worked with yet. Our previous instrument played multiple notes—a chord—all at the same time. Today we’ll make an instrument […]

Chorder, Part III

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. Currently our chorder writes messages like this to the serial port: 60 62 64 0 This looks like a I chord in the C major scale. The 0 means it should […]

Chorder, Part II

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. In the last exercise, we proved to ourselves that our hardware was working. In this next exercise, we want to extend our Arduino program so that when a tomato-capacitor is touched, […]

Chorder, Part I

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. It’s time to assemble our instrument that plays chords. Let’s call it the chorder! What hardware shall we use for input? We’ve already used buttons, and we’ve already used potentiometers. We […]

Chords

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. First order of business: switch partners. Choose a partner that you haven’t worked with yet. An instrument is a device that maps input from the musician to the output that we […]