Make something cool and fun where people could participate.
What it does
Provides a way to create music in real-time from anywhere in the world.
How we built it
Leveraged WebSocket technology to push sounds to users in real-time. Used in memory key value store Redis to keep track of assigned instruments and used a combination of HTML5 Audio API and D3.js visualization library to play and visualize the sound.
Challenges we ran into
Playing and visualizing multiple sounds/instruments at the same time.
Accomplishments that we're proud of
Visualizing multiple sounds at the same time and implementing a crowed-sourced real-time music platform.
What we learned
What's next for Bayú
Having team sessions, more instruments, user-generated samples and more!