

The Music Machine is a 25-note electromechanical glockenspiel that plays itself.
It uses MIDI signals from an electronic keyboard, computer, or sequencer to play back music by physically striking any of twenty-five individual aluminum tone bars.
Invisible -> Tangible
Digital music is invisible—you press play or hit a note, and a computer-generated sound comes out of your speakers. The Music Machine makes this process tangible and visible. You can watch the music play back in real-time: fifty addressable LEDs respond to the melody as any of twenty-five solenoids fire, striking a tone bar to produce an audible, "analog" note. A pretentious person might say that this "reconnects digital music with the physicality of traditional instruments."
"Absolutely delightful"
The Music Machine was designed with warmth and spectacle in mind. The electronics are sandwiched between two walnut-framed acrylic panels upon which the tone bars and solenoids are mounted in precise alignment. The hand-frosted acrylic panels diffuse the responsive lighting and create a sense of awe and mystery.

Instrument and Playback Device
I chose MIDI input for its versatility. Because of this, the Music Machine can be used as both a playback device for prerecorded MIDI files and as an instrument when connected to a MIDI keyboard, for instance. All analog MIDI input is converted to a digital signal and processed by an Arduino Mega which converts that input signal into solenoid and LED output.

The I/O panel.

Parting Words
The Music Machine was extremely challenging to make. This documentation excludes the literal piles of sketches and prototypes that I created in pursuit of this instrument.
It also glosses over the multitudes of technical, moral, and physical help I received from close friends and colleagues throughout this months-long process. You know who you are. Thank you!

1. My original sketch, 2. One of many models I built in Rhino 3D, 3. The Music Machine at startup
Tech: Arduino Mega, C++, Badass MIDI Chip, 25 x JF-0530B 12v solenoids, 50 x addressable LEDs, Rhinoceros 3D and Grasshopper (CAD), Bambu A1 Mini and Prusa MK4s 3D printers (modular LED mounts, prototyping), Epilog Fusion M1 Laser Cutter (acrylic panels and solenoid holders), coffee