Light experience

From Fixme.ch
Jump to: navigation, search

Experience music through the brilliance of light ✨

Light experience is an interactive installation that allows you to experience music through light - imagine being able to 'see' music through your own eyes. This immersive experience leverages sound processing technology and smart lights to uplevel your listening experience.


Background

The experience leverages two key technologies: sound processing and smart lights. Using sound processing, it pulls audio from a line in or microphone input on a small embedded computer. After filtering the input and detecting beats, the experience employs smart lights to change the light of the space that you're in.


Technology

At it's core, the code is written in python using pyaudio. It runs some low level signal processing logic on a line in input, converting raw audio into values. The values go through a series of filters, where the code pulls out beats from the values. Once the beats are detected, it sends the values to LED strips over WiFi. The LED strips then change color, responding to the music.

You can find the code on Github: sasha42/Music-LED


Contributing

You can contribute to the code by pulling the git repository, and modifying the code on your computer.

There is a Raspberry Pi set up with this code running at FIXME. You can access it over the `FIXME-NAT` WiFi network using the following credentials:

ssh pi@192.168.130.163

This uses the standard FIXME password. You can ask Sasha if you're not aware.