teaching machines

The Midiometer

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. Waves vs. MIDI When we generate sound by altering the frequencies of waves, we are operating at a pretty low level. Most musicians don’t think about physical laws like we have […]

The Tiangle, 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. Fine Tuning the Frequencies We now have physical control over the sound waves that are being produced. The only hitch is that a lot of the frequencies in [0, 255] are […]

The Tiangle, 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. Arduino ♥ Pure Data We have an Arduino setup that allows the player to crank a knob to produce numbers on the serial port. Now it’s time to add the music. […]

The Tiangle, 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. Our First Instrument It’s time to make our first instrument: the tiangle (sic). The tiangle will use a piece of hardware called a potentiometer, which is a knob that controls how […]

Hot vs. Cold Inlets

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. Summer Camp Let’s start with a patch that adds two numbers and shows their sum. Using three Numbers and one Object, create this program: Connect up the outlets and inlets as […]

Seeing Waveforms

This post is part of a series of notes and exercises for a summer camp on making musical instruments with Arduino and Pure Data. Author Christopher Paul Curtis writes in Elijah of Buxton, “Believe some to none of what you hear and only half of what you see.” The intended target of Curtis’ wisdom is […]

Oscillating

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 very first thing we must do this week is make noise. We’ll create this patch in Pure Data to generate a single frequency: Follow these steps to produce your patch: […]

Digital Musical Instrument Design

Welcome to Digital Musical Instrument Design, one of the courses at the 2018 Summer Computer Science Institute at Carleton College. This page contains all the course notes and exercises that you will need throughout the week. I am still in the process of assembling the course materials, so this page is incomplete. Day 1 On […]

4-pin Buttons on Arduino

At the early stages of learning, we tend to mimic without understanding. That’s how I learned to code, and that’s how I’m learning electronics. A book presents a circuit diagram, and I copy it faithfully. And lo, it works! That small thrill carries me to the next step of understanding. Here’s a circuit that I […]