-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
BUG: Piano: keys getting stuck #28
Comments
Found a method to get keys stuck on firefox:
|
I haven't been able to reproduce keys sticking on the latest prod |
OK so I can still get keys stuck but it's a bit hard to say how to reproduce. I got keys stuck when my computer was lagging a bit, makes me think it may be related to a race condition, possibly key release before the keydown is done processing somehow? Also, holding a key and alt-tabbing, or clicking a different tab gets keys stuck. |
previous fix was bad. Second attempt.
Remaining problems:
|
Another way to get keys stuck: it's pretty easy to get one stuck as the audio worklet is firing up. I think instead of dropping key events we need to queue them up, or at least not fire events that will leave the chip in an inconsistent state. |
And another: hold a key and click a knob to focus the input. |
All documented ways of getting the stuck knob have been fixed besides wontfix issues. |
Testing showed firefox mobile still gets stuck on pressing one key after loading. Also oxygen os triple touch gestures seemed to interfere with pointerup events |
The octave selector is now sort of a panic button. This can be put on backburner. |
Maybe we should name it "silence" instead of panic |
previous fix was bad. Second attempt.
Moving this to 0.2, we should fix firefox touch for that release. |
Usually when I hit at least 3 keys together, at least one gets stuck playing on chrome
To reproduce:
Types of stuck notes fixed:
The text was updated successfully, but these errors were encountered: