Modern Jukebox

By Nicola King. Posted

There’s something comforting and charming about the elegant lines of a jukebox, and Bob Murphy’s childhood memories are a key driver behind why he decided to recreate this particular piece of vintage nostalgia. “My father had a 1940s floor-standing Zenith radio that I enjoyed listening to as a child,” he shares. “That kindled a long-term interest in jukeboxes and Art Deco. I set myself the challenge of building my own jukebox, both for the learning experience and the satisfaction of having a personalised object.”

So, Bob set about his task – a time-consuming build, as the printing of the casing and parts for the jukebox took over 75 hours to complete, not accounting for the failed prints. “My printer is a Prusa i3 MK3S, an excellent and reliable printer,” Bob tells us, “but it requires mechanics like the belts to be properly tuned and adjusted. Once the printer and 3D software are dialled in, it’s stick-to-it. Major parts took from 4–12 hours to print, over about four months. 3D printing is iterative, and I’m a poor planner. A few long reprints were needed once the electronics were ready to be fitted, to correct for clearances and other problems.”

Light fantastic!

So, what do the internal workings consist of? “Raspberry Pi is at the base of a stack of electronics,” says Bob. On top of Raspberry Pi, which runs the Volumio music app, Bob has an IQaudio DigiAMP+ HAT to route music to two Dayton Audio RS100-8 full-range speakers, and above that is an Adafruit Perma-Proto board powered by 5 V from the IQaudio amp. “That board hosts a SparkFun Sound Detector through an Arduino Micro. The Arduino uses the Sound Detector output to power NeoPixel strings for sound-reactive lighting effects.”

	Mounted on Raspberry Pi, the electronics include an Arduino Micro, SparkFun Sound Detector, and an IQaudio DigiAMP+ connected to two speakers

The Modern Jukebox can be controlled either by the touchscreen display or via a web page from a computer, tablet, or phone, courtesy of Volumio. The user can raise and lower volume, choose music, skip tracks, pause/play, and so on. “On the back, there’s an on-off switch and a switch that controls the NeoPixel LEDs,” Bob reveals. “The ‘Tube’ LEDs around the outside can be set to sound-reactive, bubble/chaser through a colour wheel, or off. The LEDs around the grille rotate through a colour wheel at startup, then stay lit always.”

Adopt, adapt, improve

Bob is very appreciative of the work of others that has inspired and aided him in his jukebox design. “This jukebox was such a long project, it wouldn’t be possible without prior art from other makers,” he notes. “I built on the efforts of Marco Gregorio for the 3D jukebox model, and Michael Bartlett for the lighting effects.”

Bob selects a song on the touchscreen panel, which shows Volumio’s intuitive user interface

Bob learnt from the work of these makers and adapted it for his own project. “I modified Marco’s excellent full-sized, solid 3D Wurlitzer model. There were a very large number of components to review – what to keep, what is missing – to make this a scaled-down, modern-tech, 3D-printable object.”

It’s fair to say that Bob’s Modern Jukebox has been a labour of love, but he’s received some super-enthusiastic feedback from makers and admirers, with one friend asking, “Wow – is he taking orders?” Bob estimates that he has spent around 160 hours in the course of a year on his creation, but a quality output requires an investment of time. “I’m not on a deadline, so my approach to projects is like ‘painting the Sistine Chapel’ – it takes an unknown amount of time and it’s done when it’s good!”

From The MagPi store