3 ms·
This is great! Only two feedbacks: - Sometimes the audio lags out a lot. I know it's probably impossible to get low latency audio via Web Audio API (which I s
by birracerveza 7y ago
This is great!
Only two feedbacks:
- Sometimes the audio lags out a lot. I know it's probably impossible to get low latency audio via Web Audio API (which I suppose you are using) but yeah.
- Dark mode > everything else ever. I would default to it.
- I want to donate to you, but Patreon is a turnoff. I'd rather use Paypal or a similar one-time payment option.
Regardless, it seems to be an incredibly useful tool. I've been looking for something like this for a long time. Again, thank you!
- seanitzel 7y agoThanks for the feedback! - Yes, im indded using the web audio api, which is unfortunately problematic... - Your settings are saved so you will have to switch only once, but actually i really might consider default to it. - I'll add a one time payment option :) I'm so glad to hear that, i really put my heart and soul into it!
- re 7y ago> Sometimes the audio lags out a lot. I know it's probably impossible to get low latency audio via Web Audio API The Web Audio API lets you trade off how far in advance you schedule things -- so if you want to be able to react to events faster, you can use a smaller buffer, but if you want to ensure that things don't lag out, you can use a larger one. There's a good overview here: https://www.html5rocks.com/en/tutorials/audio/scheduling/ https://www.html5rocks.com/en/tutorials/audio/scheduling/ The only issue with the audio that I noticed is that when playing the progression with the metronome, the metronome timing seemed fairly uneven and also tended to come in slightly before the piano sound. I didn't notice any timing issues with the piano alone though -- are they scheduled using different mechanisms?
- seanitzel 7y agoI'll look into it, thank you. And weird, they are scheduled using exactly the same mechanism.