Inspiration
The inspiration for this project was a love for the simplicity of retro user interfaces. We tried to capture that old magic and reinvigorate it with the 3d technology of our new age.
What it does
The app takes in any mp3 file song, with its own preset options too-- and delivers an immersive visual experience as it analyzes the tempo, and mood of the track.
How we built it
First, we split up the work into everything done in Unity and other functionality. The python song analysis code and 3D assets were done by Aarushi and Daniel. The Unity magic was done by Tiffany and Lawrence.
Challenges we ran into
One challenge was the integration of the different tools we used in this project. Particularly getting TouchDesigner and Unity to work together was a struggle, as well as Unity with the Python song analysis code. Integrating everything with the virtual reality system in the end without having it crash was a challenge. Some more challenges...
- Figuring out an algorithm for color so hues, saturation, and brightness varies
- Debugging Touch Designer and designing 3D elements
Accomplishments that we're proud of
One accomplishment was the synthesizing of the song's data through libraries like librosa. We converted the tempo (bpm) and key into numerical values and then used math to turn those into colors for the sound waves to be displayed in.
What we learned
We learned Unity and FFmpeg, which was new to most of us. We also learned about the capabilities of VR and how it can be used to visualize sound.
What's next for iPod Synesthesia
More customization options for the visuals, and improved UI for choosing and submitting songs!

Log in or sign up for Devpost to join the conversation.