The software keyboard assumes a QWERTY keyboard layout. If you have a QWERTZ layout, playing smooth note progressions can be a bit complicated due to the switched positions of Cs. Could this function somehow be made keyboard layout aware and place the notes in the right keys?
Comments (8)
You're right, but this turns out to be surprisingly hard to accomplish on the web.
In worst case, we may need to have layout detection when first opening the keyboard ("Please press the following keys")
Yes, I have no idea how this detection works in a browser, but I thought that it might be difficult. Your user-assisted method makes sense. Maybe it could be performed just once and stored locally somewhere. It's unlikely that even if the user changes his/her keyboard, the layout will change too.
a dropdown of common options would also be nice
I think common layouts should be sufficient...? Maybe AZERTY, QWERTZ, QWERTY and Dvorak? I imagine this might be simpler to implement than a layout detection?
@scratchisthebest I'd advocate for the dropdown for the most common layouts as @khoi98 mentioned
This makes sense. Maybe it could be implemented as a drop down menu in the preferences. You set it once and you forget about it.
maybe manually assigning certain keys of your choice to the keyboard....
if that make sense
Reviving this topic. Perhaps a drop down menu option in the app's Preferences dialogue allowing the user to specify their keyboard layout could be useful for the app to know, besides just for the software keyboard.