Inspiration As a music producer, my goal has always been to produce as many artists as possible. I realized the lack of a user-friendly platform that makes the music making process easy and accessible.
What it does Sessions is a game changer for music producers and songwriters. It simplifies the collaboration process, providing a user friendly, loop based interface that anyone can dive into and create great music effortlessly.
How we built it For the frontend we used React.js for its dynamic UI and seamless interactivity. Data storage and real time collaboration were powered by Convex, while Auth0 and Clerk handled the authentication and user management aspects. I also used tone js for the audio timing and looping.
Challenges we ran into Dealing with the nuances of music timing was some work. dealing with multiple audio states and crafting a unique, top notch UI/UX was a challenge.
Accomplishments that we're proud of Getting comfortable with the Convex docs and integrating it into the project was a proud moment. And of course, hitting the finish line within our timeline felt like a victory dance.
What we learned The journey taught us a ton! From mastering Convex and diving deep into authentication realms to wrangling audio timing intricacies and crafting user-friendly interfaces, it's been a fruitful learning experience.
What's next for sessions Sessions is just getting started! The roadmap includes enhancing the UI/UX to create a smoother experience. I want to add MIDI functionality and the ability to record directly on the platform, also incorporate a bounty system so that users can pay other users for collaborating on the project. The ultimate goal is to make sessions the stop for all music creation. Down to mixing and mastering.

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