Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-22 | Fix a potential endless recursion from c2b25b453ea | Robin Gareus | |
ArdourDropdown::set_active() -> StateChanged -> .. -> set_active() | |||
2020-04-07 | Rename KeyboardLayout to PianoKeyBindings | Robin Gareus | |
This is to prevent polluting the global namespace with a symbol name that is likely to cause conflicts. | |||
2020-04-07 | Styleguide #12 avoid get_ for accessors | Robin Gareus | |
2020-04-07 | Move keyboard layout in its own class | Nil Geisweiller | |
2020-03-28 | Initialize keyboard layout based on user preference | Nil Geisweiller | |
Otherwise the Simple QWERTY layout is loaded in the Virtual MIDI Keyboard regardless of what is set in Preferences->MIDI->Virtual Keyboard->Virtual Keyboard Layout | |||
2019-12-26 | Vkeybd: force release notes on panic | Robin Gareus | |
If key(s) are still being pressed, a key-repeat will re-trigger the most recently pressed note (depending on keyboard settings). | |||
2019-12-25 | Vkeybd: improve velocity dropdown usability | Robin Gareus | |
Limit velocity dropdown to a subset of most used values, but allow to select any value using mouse-wheel | |||
2019-12-24 | Vkeybd: use ArdourWidgets for all GUI elements | Robin Gareus | |
Remove Gtk widgets and improve look&feel consistency. | |||
2019-12-19 | Vkeybd: numeric only spinboxes for octave and velocity | Robin Gareus | |
based on a patch by Alex Mitchell | |||
2019-12-19 | Vkeybd simplification | Robin Gareus | |
* remove Y-axis dependent velocity (difference between black/white keys made this not very usable * remove Bank/Patch selector (there are already three other Bank/Patch UIs * move keyboard-layout selection into Preferences > MIDI | |||
2019-12-19 | Vkeybd: re-layout, prepare config & patch pane removal | Robin Gareus | |
2019-12-19 | Vkeybd: add a mod-wheel | Robin Gareus | |
2019-12-17 | VKeybd: exponential pitch-wheel/bend interpolation | Robin Gareus | |
2019-12-16 | Vkeybd: fix octave up/down direction, speed up pitch-bend | Robin Gareus | |
2019-12-16 | Vkeybd: grab all key-events and use timer instead of key-repeat | Robin Gareus | |
This fixes an issue with arrow-keys (up/down, left/right). Those were previously only handled when the Virtual Keyboard window itself had focus. Also key-repeat for pitch-bend is now ignored and a dedicated timer is used to queue events. This fixes an issue with the first repeat taking longer than successive ones, and makes this feature independent of any desktop user settings. | |||
2019-12-16 | Vkeybd: Experiment with key-repeat for pitch-bend | Robin Gareus | |
2019-12-15 | VKeybd: add Up/Down as alternative Pitch-bend shortcuts | Robin Gareus | |
2019-12-15 | Vkeybd: Add tooltip to pitchbend control | Robin Gareus | |
2019-12-15 | VKeybd: Pitchebend sprung mode and keyboard-shortcuts | Robin Gareus | |
This unconditionally returns the pitch-bend wheel when used by mouse-drag/drop. Mouse-wheel retains the "wheel" mode. <F1>-<F4> key-bindings have been added to jump to discrete values | |||
2019-12-13 | VKeybd: shrink height when hiding config pane | Robin Gareus | |
2019-12-12 | Vkeybd: default to single-row QWERTY binding | Robin Gareus | |
2019-11-02 | Virtual-keyboard: "Tab" to sustain (still undocumented) | Robin Gareus | |
2019-11-02 | Make virtual-keyboard messages translatable -- #7834 | Robin Gareus | |
2019-10-27 | Virtual-keyboard: consolidate options | Robin Gareus | |
Remove use options for annotations, force them "always on", and request space to draw them. Add option to pick single-line octave bindings | |||
2019-10-25 | Virtual-keyboard: prefer dropdown for channel & transpose | Robin Gareus | |
This addresses issue with text-entry and input focus | |||
2019-10-25 | Virtual-keyboard: fix text-entry in config widgets | Robin Gareus | |
2019-10-25 | Virtual-keyboard: never-ending details | Robin Gareus | |
- Fix key-bindings (first propagate to piano, ignore global bindings) - Allow to switch octaves with left/right arrow key - Tweak font-sizes used for annotations | |||
2019-10-25 | Rename PianoKeyboard class, avoid ambiguities | Robin Gareus | |
A C++ class "PianoKeyboard" in the global namespace may cause issues with some plugins that export and use an identically named symbol. | |||
2019-10-25 | NO-OP: whitespace | Robin Gareus | |
2019-10-24 | Rough-in gtk-pianokeyboard C -> C++ | Robin Gareus | |
2019-10-24 | Return key-focus to piano-keyboard | Robin Gareus | |
2019-10-21 | Virtual-keyboard: add option to transpose | Robin Gareus | |
2019-10-21 | NO-OP: whitespace | Robin Gareus | |
2019-10-21 | Virtual-keyboard: cont'd initial development: | Robin Gareus | |
* Reset default note range to 0..127 for step-entry and other users * Allow to print label "C-<n>" on keyboard * Fix 6 octave note range * Save/load user settings in virtual-keyboard window | |||
2019-10-21 | Virtual-Keyboard significant overhaul: | Robin Gareus | |
* fix key-range off-by-one 0..127 * allow to shift octave * allow to configure note range * highlight grand-piano range and keyboard-shortcut range * proper piano layout (black key offsets) * add support for DVORAK keyboard layout (still incomplete: settings are not yet saved/restored, _piano_key_velocity should become a HSliderController, ...) | |||
2019-10-20 | Virtual-Keyboard: Fix use of scrollwheel on dropdowns | Robin Gareus | |
2019-10-20 | Virtual-Keyboard: save/restore state | Robin Gareus | |
2019-10-20 | Virtual-keyboard: add a pitch-bender | Robin Gareus | |
2019-10-20 | Virtual-keyboard: add CCs, bank/patch selector | Robin Gareus | |
2019-10-18 | Cont'd work on Virtual-keyboard | Robin Gareus | |
* allow gtk_pianokeyboard to respond to y-axis click position and include MIDI velocity with note-on signal * add configuration settings to virual-keyboard min/max velocity, keyboard-layout * add a CC7 controller knob | |||
2019-10-18 | Use AsyncMIDIPort API | Robin Gareus | |
2019-10-18 | Super basic Virtual-Keyboard UI | Robin Gareus | |