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 all with immediate run-time access.
PIC Projects
Microchip’s PIC microcontrollers are perfect for small, single-purpose MIDI gadgets. Program them in assembly with MPLAB, or take the easy route with PICAXE’s BASIC programming language.
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 sensing.
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.
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 and 90s — when synthesizers were huge, computers were mysterious, and analog synth spaghetti patching was prevelant.