Inspiration
We liked DDR. We thought, we'd make it again.
What it does
It allows the user to play DDR with provided music (Hypothetically they could use their own music, but we've provided samples for testing).
How we built it
We used mostly python libraries on the software side, in particular Essentia, which helped us to track the beats within the songs. We use these beats as placemarkers, and randomly generated patterns to place along these markers.
On the hardware side, we use a DDR mat and a speaker to take the user's input and produce audio. We've also developed a LED-array to replicate the arrows climbing to the top where the user then tries to match them.
Challenges we ran into
Using headless raspberry pi, threading playing the music, synchronization issues, finding free music online as wav files, initially getting some of the libraries working.
Accomplishments that we're proud of
That we were able to include a lot of peripherals in our project.
What we learned
Anything is possible.
What's next for Diego Dexter Revolution
Do it in C.
Built With
- essentia
- evdev
- pyaudio
- python
- raspberry-pi
Log in or sign up for Devpost to join the conversation.