Circuit and programming projects by John Talbert, some of it accomplished while working as a Computer Music Tech for the TIMARA department of Oberlin College.

Projects will include a short description plus links to more detailed documentation.

Forth Programming Projects

These vintage single-board microprocessor projects run on Forth—a language that combines high-level convenience with low-level assembly power, because apparently one personality wasn’t enough.

PIC Projects

Microchip’s PIC microcontrollers are perfect for small, single-purpose MIDI gadgets. Program them in assembly with MPLAB, or take the scenic route with PICAXE’s delightfully easy BASIC.

Arduino Projects

The Arduino community is enormous, and its board selection could fill a toolbox—or several. These projects range from the tiny Pro Micro to the mighty Mega and the newer MKR Zero, my usual go-to boards when something needs blinking, beeping, or generally obeying commands.

ESP32 Projects

The ESP32 brings serious speed and power to single-board computing. Here, several versions team up with audio codecs for signal processing—tiny boards doing surprisingly big audio jobs without demanding a dressing room.

Other Projects

Controller for Pure Data.
Sample-and-Hold Circuit.
Aural Exciter Vibrator.

Computer Music Studios

A technical history of the Oberlin Conservatory TIMARA Department through the 1980s—when synthesizers were huge, computers were mysterious, and every cable had somewhere important to be.