Dancing Degas

Embedded Software


ABOUT

Our goal for this project was to visualize music. Both music and art have the ability to make us feel strong emotions and we wanted to directly connect both forms. We built an algorithm that detects different components of music (liveliness, danceability, energy, instrumentalness, valence, loudness, mode, acousticness, and key) using Spotify API and creates unique spiral art according to the song. Our x-y gantry with seven colors then draws the colorful spiral art onto a piece of paper you get to keep!

  • TECHNOLOGIES
  • Python
  • Arduino
  • GRBL
  • GCode
  • pySerial
  • spotipy
  • Tkinter
  • CNC Motor Shield
  • HTML
  • CSS

SKILLS USED

  • Learn how to control an XY Gantry using GRBL and GCode
  • Use the Spotify API to analyze characteristics of songs
  • Use Tkinter to design an interface through which the user could request a song
  • Translate song characteristics into coordinates to create art
  • Develop a website for showcasing the project

Dancing Degas