Skip to content
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

Custom Computer Keyboard Layouts #6628

Open
kamkamkamkamkamkamkamkam opened this issue Feb 3, 2023 · 2 comments
Open

Custom Computer Keyboard Layouts #6628

kamkamkamkamkamkamkamkam opened this issue Feb 3, 2023 · 2 comments

Comments

@kamkamkamkamkamkamkamkam
Copy link

kamkamkamkamkamkamkamkam commented Feb 3, 2023

Enhancement Summary

This would give the ability to remap every key usually used for playing MIDI notes on the computer keyboard (as well as all the unused keys in between them) by either manually remapping every key or specifying an isomorphic layout.

Justification

This would give users with no access to MIDI keyboards more power and flexibility with using their computer keyboard as a musical instrument by allowing them to shape the layout to their liking. Isomorphic layouts in particular are more intuitive to use and play not just on a computer keyboard, but in general. It works by changing the vertical and horizontal values to affect how many scale degrees a step along each axis corresponds to. This also makes it very useful for easily being able to play in different tuning systems, so this would be a great complimentary feature to the new Microtuner.

Mockup

image
Here's an interactive example of how the example isomorphic layout shown in the screenshot would actually feel like to play on a computer keyboard.

@kamkamkamkamkamkamkamkam
Copy link
Author

Here's another example of the how the example isomorphic layout shown in the screenshot would actually feel like to play on a computer keyboard, except that you can actually change the vertical and horizontal values on this page to get a better feel for the concept. Check under "Isomorphic key mapping"

@PhysSong
Copy link
Member

PhysSong commented Feb 4, 2023

Related: #2505

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants