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

Virtual Keyboard built in, utilising all querty keys for all octaves #1252

Open
DevMonkeyTennis opened this issue Nov 25, 2023 · 5 comments
Open

Comments

@DevMonkeyTennis
Copy link

Does what it says on the tin, kind sir

@terminator356
Copy link
Member

Hi I just happened to be online now. But not running MusE at the moment.
Can you clarify a bit more?

@DevMonkeyTennis
Copy link
Author

DevMonkeyTennis commented Nov 25, 2023 via email

@terminator356
Copy link
Member

I think that's a fine idea.

Our virtual keyboard, found on the left side of our piano roll editor, was never designed to
work with the PC keyboard. It was for clicking notes, and selecting which note's velocity graph
is showing in a per-note velocity instrument (thus the two different colours on our keyboard).

Obviously, we can't just accept the PC keys.
They are already being used for shortcuts and operations in the editors.
I suggest a checkbox on the toolbar somewhere would activate 'PC-keyboard entry mode'.
When checked, all PC keys go to the virtual keyboard, and are ignored by the editors or
whatever else would normally have keyboard focus.
For octaves... Seems we'd need some kind of octave switch or control, since there
aren't enough keys on the PC keyboard.
We would likely want the octave select-able by certain keyboard keys. F-keys perhaps.

In the meantime, there are several fine virtual keyboard applications.
One of them could be run and connected to MusE, and the 'External Midi' and 'Step-Record' tool-buttons
could be pressed in our editors if step recording is desired.

@DevMonkeyTennis
Copy link
Author

DevMonkeyTennis commented Nov 25, 2023 via email

@terminator356
Copy link
Member

There are of course caveats.
Our virtual keyboard is vertical.
A horizontal one would show much more.

I have been meaning some day to provide a feature where our virtual keyboard
lights up its keys when incoming midi notes are received.

Actually I recommend looking around for a virtual PC-keyboard synthesizer plugin.
I bet there must be LV2 or VST2 plugins out there that specialize in this sort of thing.
That way it's embedded and stored into the MusE song and no external VKB app is required.
You would open this plugin as a MusE synthesizer track, because synths accept midi.
Then using MusE's routing, route the midi-output from the synth track in to some midi track.
Monitor and/or record arm the midi track and presto - professional quality virtual PC-keyboard input.

It should work I think.
I think I got that correct. More caveats later...?

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