summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2019-10-25Virtual-keyboard: never-ending detailsRobin 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-25Rename PianoKeyboard class, avoid ambiguitiesRobin 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-25Continue C++ification of PianoKeyboardRobin Gareus
2019-10-25Add gtk-pianokeyoard author to aboutRobin Gareus
2019-10-25NO-OP: whitespaceRobin Gareus
2019-10-25better englishPaul Davis
2019-10-25make comment about discovering plugins in the main thread more accuratePaul Davis
2019-10-25make logic for creation of startup plugin scan a little clearerPaul 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-25add another DEBUG_TRACE linePaul Davis
2019-10-25fix deletion/pointer errorPaul Davis
Not sure why the now deleted hack was ever necessary for the compiler
2019-10-24somewhat 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-24clean up use of startupFSMPaul Davis
2019-10-24make ARDOUR_UI::gui_idle_handler() public and remove API that became part of ↵Paul Davis
PluginScanDialog
2019-10-24remove now-unused member variablePaul Davis
2019-10-24startupFSM is now responsible for attaching GUI to AudioEnginePaul Davis
2019-10-24add new source filePaul Davis
2019-10-24use PluginScanDialog to initiate plugin manager refreshPaul Davis
2019-10-24refactor plugin scan dialog into its own objectPaul Davis
2019-10-24add startupFSM enums to enumwriterPaul Davis
2019-10-24add new DEBUG bit for GuiStartupPaul Davis
2019-10-24remove debug outputPaul Davis
2019-10-24NOOP: newline removal; space injectionPaul Davis
2019-10-24don't inadvertently create a Splash when a dialog is shownPaul Davis
2019-10-24change rationale for deciding whether the "discover plugins" button appears ↵Paul Davis
in the new user wizard
2019-10-24alter ARDOUR::init() API to specify whether a GUI is in control or notPaul Davis
2019-10-24Rough-in gtk-pianokeyboard C -> C++Robin Gareus
2019-10-24Require all terms of space-separated plugin search filter stringRobin Gareus
2019-10-24Return key-focus to piano-keyboardRobin Gareus
2019-10-24Prepare key-binding displayRobin Gareus
2019-10-23Fix prev commit, g_setenv() paramsRobin Gareus
2019-10-23Allow to run Ardour without start-script on MacOSRobin 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-21Virtual-keyboard: add option to transposeRobin Gareus
2019-10-21NO-OP: whitespaceRobin Gareus
2019-10-21NO-OP: whitespaceRobin Gareus
2019-10-21Virtual-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-21Virtual-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-20Virtual-Keyboard: Fix use of scrollwheel on dropdownsRobin Gareus
2019-10-20Virtual-Keyboard: save/restore stateRobin Gareus
2019-10-20Virtual-keyboard: add a pitch-benderRobin Gareus
2019-10-20Virtual-keyboard: add CCs, bank/patch selectorRobin Gareus
2019-10-20Increase black key lengthRobin Gareus
2019-10-18Cont'd work on Virtual-keyboardRobin 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-18Remove redundant port-owner checkRobin 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-18Use AsyncMIDIPort APIRobin Gareus
2019-10-18fix two thinkos with startup sequencePaul Davis
1) audio/MIDI setup was being shown unnecessarily 2) could crash if entire startup sequence passed without any dialogs being necessary
2019-10-18Super basic Virtual-Keyboard UIRobin Gareus
2019-10-15NO-OP: whitespaceRobin Gareus
2019-10-15Fix crash for range-export and cleanup codeRobin 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-15Remve unused header includesRobin Gareus
2019-10-15Use less-or-equal for configurable I/O chancountRobin Gareus