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

Feature request: Keyboard shortcuts in gui versions of controllers #393

Open
madskjeldgaard opened this issue Jul 3, 2023 · 4 comments
Open

Comments

@madskjeldgaard
Copy link
Contributor

Hi!

I find the virtual / gui versions of controllers immensely helpful. One thing I thought would make them even more cool would be to add the possibility of adding keyboard shortcuts to the elements, at first only for buttons. I imagine adding an extra key to the element-description containing a keyboardshortcut keycode, eg. to add the keyboard short cut a to an element:

( key: 'bt1', 'midiNum':  60, 'keyboardShortcut': 'a', 'midiChan': 0, 'groupType': 'noteOnOff', 'elementType': 'pad', 'spec': 'midiVel'),

This would make all buttons on a gui playable on the computer keyboard in a way that would make it closer to the hardware version, I would imagine.

@madskjeldgaard
Copy link
Contributor Author

This would also make it possible to easily expand the Piano interface to have a keyboard shortcut layout like the "virtual piano" in software like Ableton Live

@LFSaw
Copy link
Member

LFSaw commented Sep 17, 2023

Sounds like a nice idea! The GUI behaviour is mainly @adcxyz 's field, and I don;t know how involved he is in this atm.
Maybe you'd want to start with a code sketch?

@adcxyz
Copy link
Contributor

adcxyz commented Sep 26, 2023

Hi Mads,
sorry for missing your initial post, Julay was really busy -
yes, sounds like a very good idea ! Happy to help adding this,
so let us know when you have a code sketch,
or also a more detailed concept how it should work.
best adc

@adcxyz
Copy link
Contributor

adcxyz commented Sep 30, 2023

BTW, the KeyPlayer quark implements a lot of computer-key-based action
functionality, and may be a good source for sketches.

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

No branches or pull requests

3 participants