Thomas Barlow

Logo

Hello! I’m a software engineer at ODW Logistics who enjoys building things — from backend systems and web platforms to the occasional 3D-printed hardware project. Take a look at some of the projects I’ve worked on.


Contact Me

View My LinkedIn Profile

Work Experience
Electric Recliner Repair
Smart Flip Clock
MIDI Motor Music
RapidFTA

View My GitHub Profile

MIDI Stepper Motor Music

An open-source project that turns stepper motors into musical instruments using MIDI. Import any MIDI file into the DAW of your choice, output it to an Arduino, and use attached stepper motors as frequency generators to play music.

See it in action on TikTok

How It Works

A Python script bridges a virtual MIDI port (loopMIDI on Windows, IAC Driver on Mac) to an Arduino running a custom sketch. Each stepper motor is assigned to a MIDI channel — when notes are sent on that channel, the corresponding motor spins at the right frequency to produce the note. The Arduino CNC Shield with A4988 stepper drivers makes the hardware setup straightforward.

What You Need

The project supports up to 5 motors and includes detailed instructions for wiring, polarity testing, software setup, and troubleshooting.

Check out the full project and tutorial on GitHub: MIDI-Stepper-Motor-Music