Why I built this App:
I was hanging out on a Discord call with a friend, and we wanted to make a quick beat together. We had no music production skills and didn't want to install a complex DAW or sign up for a service. I couldn't find a tool that was instant and multiplayer, so I built this.
The Tech:
The frontend is built with React and uses Tone.js for the audio scheduling.
I also built a backend service using Flask and FastAPI. I use Flask specifically to process audio with librosa, which powers an additional feature that scores users on their rapping flow against the beat.
Feedback needed: Since this is my first web app, I'd love to hear your thoughts on the latency. Does the sync hold up if you open it in two tabs?
You just earned yourself a customer.
I love simple apps like this. And anything which can help to reduce friction here can be translated to a DAW and added effects for a real production
Thank you so much! That workflow—starting with low friction in the browser and moving to a DAW for the final polish—is exactly what I'm aiming for.
I'm actually thinking about adding a MIDI Export feature soon, so you could sketch a quick beat here and then drag the pattern directly into Ableton or FL Studio. Would that fit your workflow?
Hi HN,
I'm the developer of this tool.
Why I built this App: I was hanging out on a Discord call with a friend, and we wanted to make a quick beat together. We had no music production skills and didn't want to install a complex DAW or sign up for a service. I couldn't find a tool that was instant and multiplayer, so I built this.
The Tech: The frontend is built with React and uses Tone.js for the audio scheduling. I also built a backend service using Flask and FastAPI. I use Flask specifically to process audio with librosa, which powers an additional feature that scores users on their rapping flow against the beat.
Feedback needed: Since this is my first web app, I'd love to hear your thoughts on the latency. Does the sync hold up if you open it in two tabs?
Thanks for checking it out!
You just earned yourself a customer. I love simple apps like this. And anything which can help to reduce friction here can be translated to a DAW and added effects for a real production
Thank you so much! That workflow—starting with low friction in the browser and moving to a DAW for the final polish—is exactly what I'm aiming for.
I'm actually thinking about adding a MIDI Export feature soon, so you could sketch a quick beat here and then drag the pattern directly into Ableton or FL Studio. Would that fit your workflow?