I started working on a musical web app (https://synth-app.vercel.app/) using Tone.js that allows people to easily create grooves and melodies. It is functional, but I'm having some issues with the beat being irregular with certain numbers of beats (not sure if it is purely the AMOUNT of synthesizer objects I'm creating or if it is just a problem with odd beat numbers).
I also have plans to add a feature to save and share your projects, but not implemented yet and I'm always curious what other features or musical capabilities people would enjoy playing with.
I'm also working on cli time tracking tool that is still very basic but I'm sort of wondering how best to add more functionality. The current main branch allows you to start a task with `$ start -t` and you can add details and then list all the events you've tracked, all saved to sqlite database. I like how immediate it is to track things from the command line, but I'm still thinking about how to display the events and tasks you've tracked (I'm building with rust and started tinkering with Ratatui to build a TUI, though I prefer just having a cli most of the time). I'm also still thinking about cli UX. I kind of prefer the git hub cli style that has commands and sub-commands because it seems more orderly than just having long lists of arguments. Anyway it's very in the beginning stages but would love recommendations on reading for UX for command line interfaces. https://github.com/farmeroy/Time-Bandit
Looks nice! I made one of these, but with drum machine samples instead, back when <audio> elements were the new shiny thing.
You might want to look into adding a DynamicsCompressorNode near the end of your web audio stack; it should help with the clipping issues you're getting whenever there's polyphony going on.
I also have plans to add a feature to save and share your projects, but not implemented yet and I'm always curious what other features or musical capabilities people would enjoy playing with.
I'm also working on cli time tracking tool that is still very basic but I'm sort of wondering how best to add more functionality. The current main branch allows you to start a task with `$ start -t` and you can add details and then list all the events you've tracked, all saved to sqlite database. I like how immediate it is to track things from the command line, but I'm still thinking about how to display the events and tasks you've tracked (I'm building with rust and started tinkering with Ratatui to build a TUI, though I prefer just having a cli most of the time). I'm also still thinking about cli UX. I kind of prefer the git hub cli style that has commands and sub-commands because it seems more orderly than just having long lists of arguments. Anyway it's very in the beginning stages but would love recommendations on reading for UX for command line interfaces. https://github.com/farmeroy/Time-Bandit