Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Continue C++ification of PianoKeyboard | Robin Gareus | |
2019-10-25 | Add gtk-pianokeyoard author to about | Robin Gareus | |
2019-10-25 | NO-OP: whitespace | Robin Gareus | |
2019-10-25 | better english | Paul Davis | |
2019-10-25 | make comment about discovering plugins in the main thread more accurate | Paul Davis | |
2019-10-25 | make logic for creation of startup plugin scan a little clearer | Paul Davis | |
Also, do not actually show dialog unless it's a new user or the user explicitly asks for VST scan at startup | |||
2019-10-25 | add another DEBUG_TRACE line | Paul Davis | |
2019-10-25 | fix deletion/pointer error | Paul Davis | |
Not sure why the now deleted hack was ever necessary for the compiler | |||
2019-10-24 | somewhat substantial changes to StartupFSM to try to get relationships ↵ | Paul Davis | |
betweem various dialogs, plugin scanning and splash screen correct Added extensive comments to try to explain the nightmare of plugin discovery | |||
2019-10-24 | clean up use of startupFSM | Paul Davis | |
2019-10-24 | make ARDOUR_UI::gui_idle_handler() public and remove API that became part of ↵ | Paul Davis | |
PluginScanDialog | |||
2019-10-24 | remove now-unused member variable | Paul Davis | |
2019-10-24 | startupFSM is now responsible for attaching GUI to AudioEngine | Paul Davis | |
2019-10-24 | add new source file | Paul Davis | |
2019-10-24 | use PluginScanDialog to initiate plugin manager refresh | Paul Davis | |
2019-10-24 | refactor plugin scan dialog into its own object | Paul Davis | |
2019-10-24 | add startupFSM enums to enumwriter | Paul Davis | |
2019-10-24 | add new DEBUG bit for GuiStartup | Paul Davis | |
2019-10-24 | remove debug output | Paul Davis | |
2019-10-24 | NOOP: newline removal; space injection | Paul Davis | |
2019-10-24 | don't inadvertently create a Splash when a dialog is shown | Paul Davis | |
2019-10-24 | change rationale for deciding whether the "discover plugins" button appears ↵ | Paul Davis | |
in the new user wizard | |||
2019-10-24 | alter ARDOUR::init() API to specify whether a GUI is in control or not | Paul Davis | |
2019-10-24 | Rough-in gtk-pianokeyboard C -> C++ | Robin Gareus | |
2019-10-24 | Require all terms of space-separated plugin search filter string | Robin Gareus | |
2019-10-24 | Return key-focus to piano-keyboard | Robin Gareus | |
2019-10-24 | Prepare key-binding display | Robin Gareus | |
2019-10-23 | Fix prev commit, g_setenv() params | Robin Gareus | |
2019-10-23 | Allow to run Ardour without start-script on MacOS | Robin Gareus | |
This might break JACK, since the previous environment is no longer re-set before calling JackConnection::open(), then again, no Ardour does not un/set any critical env variables on MacOS. | |||
2019-10-21 | Virtual-keyboard: add option to transpose | Robin Gareus | |
2019-10-21 | NO-OP: whitespace | 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-20 | Increase black key length | 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 | Remove redundant port-owner check | Robin Gareus | |
Ports owned by Ardour are already filtered out by PortManager::get_known_midi_ports() -> PortManager::fill_midi_port_info_locked() This change is in preparation for allowing to expose Ardour's "Virtual MIDI Keyboard" keyboard (which is owned by Ardour). | |||
2019-10-18 | Use AsyncMIDIPort API | Robin Gareus | |
2019-10-18 | fix two thinkos with startup sequence | Paul Davis | |
1) audio/MIDI setup was being shown unnecessarily 2) could crash if entire startup sequence passed without any dialogs being necessary | |||
2019-10-18 | Super basic Virtual-Keyboard UI | Robin Gareus | |
2019-10-15 | NO-OP: whitespace | Robin Gareus | |
2019-10-15 | Fix crash for range-export and cleanup code | Robin Gareus | |
ExportTimespanSelectorMultiple has one extra column at the start: "selected". There are a total of 6 columns (0..5). However ExportTimespanSelectorSingle lacks that column. Selection is not needed and there are only 5 columns. This lead to a copy/paste off-by one issue for set_sort_column() w/ range_view.get_column(5) == NULL when exporting ranges with a single range | |||
2019-10-15 | Remve unused header includes | Robin Gareus | |
2019-10-15 | Use less-or-equal for configurable I/O chancount | Robin Gareus | |