5 ms·
Would be great to read a write-up on how you approached it. Also, it seems pretty tight - how are you doing the timing loop? Also also, Great job!
by mrspeaker 5y ago
Would be great to read a write-up on how you approached it. Also, it seems pretty tight - how are you doing the timing loop? Also also, Great job!
- drumnickydrum 5y agoI'm working on a medium article as we speak. It's more about the journey from drumming to software, but does get a bit in depth with some of the challenges of S64. Thankfully the timing is handled by the Tone.js framework. It allows you to sync events with a callback function which passes in a 'time' argument that keeps everything in line.
- Optimal_Persona 5y agoVery cool! On my underpowered HP Win10 machine running Firefox, turning on the Analyzer messes with the timing. Almost like introducing a random swing percentage, so potentially a feature rather than a bug. :-) Keep it up, I am a former professional bassist turned data analyst, always working on my programming chops.
- drumnickydrum 5y agoI stayed up super late one night playing around with weird css combinations to make the analyzer do amazing things and ended up scrapping most of them to improve performance. It was a bit of an afterthought and I could certainly figure out a way to optimize it. Do you still gig?
- maroonblazer 5y agoI'd love to read that too. Be sure to post it back here when you publish and also link to it from your Github repo (in case it doesn't land on the front page of HN). I've been playing around with simply building a metronome using nothing but native JS and it's a chore. I'll have to check out Tone.js. Great work!
- drumnickydrum 5y agoThx for those suggestions... I will do all of that.