HackMIT 2020: Rhythmic Live

2021-12-27
1 min read

Github
Teammates: Konwoo Kim, Edward Li, Mason Xiao

About

In a post-COVID world, rhythmic.live aims to bring individuals together through music. Our platform provides audio synchronization, interactive and browser-compatible sheet music, as well as informative analytics to improve your skills—all packaged together in a simple yet elegant design. Whether you’re part of an aspiring a cappella group or just having some fun with friends, perform your next musical adventure with rhythmic.live!

How it works

Musicians can join a session that a conductor manages. When the conductor starts the recording session, separate recording sessions are started in each musician’s browser. These audio streams are reconstructed in sync and stored. After each recording is finished, the conductor can browse all the recent recordings, listen to them, and get automated algorithmic feedback about tone, timbre, and rhythm.

Contribution

I created a socket.io server using python to handle xml distribution, participant synchronization, and audio distribution and splicing. Also designed some of the javascript audio recording backend.