summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2020-04-03NO-OP: cleanup and remove debug messagesRobin Gareus
2020-04-03Optimize MTAV creation, speed up new MIDI trackRobin Gareus
This removes various duplicate code-paths leading to midi-model updates, and expensive context-menu rebuilds. This significantly speeds up MIDI track creation.
2020-04-02Move RouteUI::fan_out to Mixer_UIRobin Gareus
The previous version had various issues, in particular when creating Tracks with an instrument, the RouteUI was not available when the signal was emitted (likely caused by recent ee-work of Audio+MIDI and Tape track removal). However as side-effect fanned-out tracks/busses may now be ordered before the new instrument route. This also fixes an edge case of multiple fan-out in case there is more than one RouteUI instance (mixer, editor-mixer, meter-bridge).
2020-04-02Remove signal in preparation to rework fan-outRobin Gareus
2020-04-02Add LTC output port preference #7932Robin Gareus
2020-04-02Template descriptions no longer dirty when saved or changes discardedJohannes Mueller
2020-04-02Let the user also choose template archives from Ardour 5.xJohannes Mueller
2020-04-01Consolidate MIDNAM control display codeRobin Gareus
2020-04-01Hide snap cursor when not using mouse edit #7966Robin Gareus
2020-04-01Remove unused variableRobin Gareus
2020-04-01NOOP: whitespacePaul Davis
2020-04-01do not show xrun markers in the "Ranges & Marks" editor listPaul Davis
2020-04-01rename variable (frames -> samples)Paul Davis
2020-04-01Update MIDNAM handling in GUIRobin Gareus
* Always use InstrumentInfo for lookups. Remove name lookups that directly used gui_property() * Use set/get_gui_property() only to save/restore state, push custom selection to InstrumentInfo. * Only store custom selection, use unset for "default" default = plugin-provided (if available) otherwise general-midi
2020-04-01Propagate MIDNAM selection to RouteRobin Gareus
Most of Ardour's GUI queries route->instrument_info() for MIDNAM. This is a minimal invasive hotfix to update the PatchChange dialog and patch-names on the timeline when the MIDNAM selection changes. This got lost in de74cca6b8.
2020-03-31Fix source list selectionRobin Gareus
Retain selection when showing context-menu.
2020-03-31Remember the route count when route lua template sets it by "how_many"Johannes Mueller
If the user has an audio interface with 32 inputs, there is the danger, that they click through the route template list and hit "Generic Audio Track" which then sets the number of routes to be added to 32. When they click back to e.g. "Audio Tracks" this number remains at 32. So they will accidentally add 32 audio tracks although they wanted just one. Somewhat inconvenient. By this commit we remember the number of routes to be added, when it is set by a lua template and thus can set it back when the user clicks back on a route type that does not set it.
2020-03-31Fix send-button layout (2 column table)Robin Gareus
Amend c765079b2f, remove Mixbus special-case for Ardour
2020-03-31Visibility fixes for detached editor and Show-Sends buttonsBen Loftis
Detaching the editor would cause the inactive_name labels and to mixer-strip elements to appear (due to show_all).
2020-03-31Hide Aux-send button in editor-mixerBen Loftis
2020-03-30remove debug outputPaul Davis
2020-03-30add braces as per coding guidePaul Davis
2020-03-30use const ref to UIConfiguration::instance() to shorten lines a bitPaul Davis
2020-03-30when build the region boundary cache, use the "end" of a region, not its ↵Paul Davis
"last sample" It makes no sense to every align a region start/sync point during a drag or alignment operation with the last sample of another region. It only makes sense to align with the position immediately after the last sample of the other region (e.g. directly sequencing regions).
2020-03-30Fix SesionhandlRef when rebuilding peak-filesRobin Gareus
Since rebuilding peaks does not call drop-references, the WaveView is not explicitly released. and ArdourWaveView::WaveView keeps a shared pointer reference to the AudioRegion. This also fixes a memory leak, waves, tmp_waves store C++ pointers, not shared pointers. Explicit delete is required
2020-03-30Tweak wording: Rebuild (not reset)Robin Gareus
2020-03-30Fix snap if there are no locations - amend 4a036a2daRobin Gareus
2020-03-30Follow backend API changeRobin Gareus
2020-03-30Zero x-run counter after GUI completed loading a sessionRobin Gareus
This re-introduces 4262d701ebcf in a different manner.
2020-03-29don't mark session as unnamed if -N name given on command linePaul Davis
2020-03-30Statusbar: fix double-click to reset x-run counterRobin Gareus
2020-03-30Statusbar: tweak tooltipsRobin Gareus
2020-03-30Statusbar: finishing touches (tooltips, engine-dialog)Robin Gareus
2020-03-30Statusbar: link session property dialog for format & timecodeRobin Gareus
2020-03-30Statusbar: respond to mouse-clicksRobin Gareus
* open session folder when path label is clicked * reset x-runs only on x-run label * allow to reset x-run count via shift+click and double-click
2020-03-30Statusbar: add session-path displayRobin Gareus
2020-03-29Statusbar: increase spacing around the clockRobin Gareus
2020-03-29Statusbar: fix >24h disk-space labelRobin Gareus
2020-03-29Statusbar: do not highlight 100% DSP load when freewheelingRobin Gareus
2020-03-29Statusbar: use white on red as fixed color error highlightRobin Gareus
2020-03-29Use light font for status-bar labels instead of italicRobin Gareus
2020-03-29Reorder "WallClock" visibility option to match L->R layoutRobin Gareus
2020-03-29Tweak status-bar layout & designRobin Gareus
* remove color: increase contrast, do not use red/green foreground because it does no work with various themes * do use red background to alert users * use italics for labels heading * increase spacing between elements * use mono-space font with DSP load (fixed with) up to 99% * Fix translations, use compose strings
2020-03-29StatusBar: move clock to the rightRobin Gareus
2020-03-29Set thread-names (GUI)Robin Gareus
2020-03-29VKeybd: fix stuck keys when changing octaves - #7957Robin Gareus
Using the mouse/dropdown to change octaves can lead to stuck notes when keys are held. This is because the most recently pressed key, sends key-repeat events. Using Arrow keys to switch octaves does not cause this problem, because the most recently pressed key will be an arrow key. PS. Changing Chromatic Transpose while holding keys still can lead to stuck notes. This will need a different fix.
2020-03-28Remove duplicate unit in ctrl-point dialog - #7472Robin Gareus
2020-03-28Initialize keyboard layout based on user preferenceNil 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
2020-03-28Grid: explicitly check for empty marker list (fixes: grid fails if no ↵Ben Loftis
start+end markers yet)
2020-03-27NOOP: remove newlinesPaul Davis