summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-24non-GUI startup should only use plugin cache and not discover new onesPaul 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-24do not scan (discover) (new) plugins when running without a GUIPaul Davis
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-23Update MacOS installer to directly run Ardour w/o script wrapperRobin 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-23Fix strict-i/o override on session-load (amend 31847f88ef)Robin Gareus
Plugins may override strict-i/o, and in order to know do this the plugin needs to be instantiate first.
2019-10-22New implementation for single-fader mackie devices (reverts b96d8e)Ben Loftis
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-21Allow calling Dropdown::set_active from a signal handlerRobin Gareus
This breaks a potential recursion when set_active() is called from activate_item(). See also 88fc22610
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-20Add support for single-fader MCU devices: XTouch One and RuCo. (needs testing)Ben Loftis
2019-10-20Virtual-Keyboard: Fix use of scrollwheel on dropdownsRobin Gareus
2019-10-20Add API to set select item from ArdourDropdownRobin Gareus
This fixes an issue with scroll-wheel control which uses `get_active()`. It work around an issue with gtkmm: const MenuItem* get_active () const void set_active (guint index) and MenuList::activate_item() not emitting activate_item().
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-19Add/remove source(s) in our MSVC project (gtk2_ardour)John Emmas
2019-10-19Use conf.fatal for fatal configuration errorsDavid Robillard
2019-10-19Fix Python3 incompatible syntaxDavid Robillard
2019-10-19Fix typoDavid Robillard
2019-10-19Fix typo in bc363f1258c4Robin Gareus
2019-10-18Special case "Virtual Keyboard" to be available as external inputRobin Gareus
2019-10-18Allow to translate "Virtual Keyboard"Robin Gareus
reserved_io_names[] already uses a translatable string for this.
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).