If you can’t grow your own synesthesia, buying electronics to do it for you is fine. Such is the case with the CHROMATIC by [Xavier Gazon], an artist who turns all kinds of electronics into circuit-bent musical art pieces. His project turns an old Philips Music 5120 turntable into a colorful MIDI sequencer, inspired by older 20th century instruments such as the Optophonic Piano and the Luminaphone.
The CHROMATIC uses colored pucks placed on a converted turntable to perform a looping sequence of chords in a given musical scale, generating MIDI data as output. Where its inspirations used primitive optics as their medium, this project employs a Teensy microcontroller and two modern optical sensors to do the work. One of these is a simple infrared sensor which tracks a white spot on the edge of the turntable, generating a MIDI clock signal to keep everything quantized and in sync. The other is a color sensor mounted on the tone arm, which can tell what color it sees and the height of the arm from the turntable.
While the instrument is still in beta testing phase details on how notes are generated aren’t yet given, though the general idea is that they are dictated by the color the tone arm sees and its position above the platter. Moving the tone arm changes which pucks it tracks, and the speed of the turntable can also be adjusted, changing how the melody sounds.
The CHROMATIC is a very interesting project, but it’s not the first optical-based turntable hack we’ve seen here. We’ve also seen a much weirder use for a color sensor, too. Check out the video of this one in action after the break.
The new Playskool Programmable Orchestra Turntable!
Love it!
Maybe it’s just me but I’m seeing any correlation between the colors or their placement and the sounds
Not seeing
Not the only one. Maybe the video/audio editing/syncing is off?
Hi, here are some explanations about the video demo :
In the video, I use a quantiser to produce triads with random reverse / variable order to produce variations at the chosen musical scale. That’s why some colors always don’t trigger exactly the same pairing (when reverse or variations).
Note : It’s still a beta version. I need to optimize the code for latency and sometimes red color is recognised as orange depending on light intensity.
Xavier