summaryrefslogtreecommitdiff
path: root/gtk2_ardour
AgeCommit message (Collapse)Author
2020-01-12Apply some missing widget namesBen Loftis
2020-01-12Fix preference pane to access for external-syncRobin Gareus
2020-01-12Fix external timecode GUI displayRobin Gareus
Only show mis/matching TC if FPS has been detected and timecode master is locked.
2020-01-11fix drawing of zero-length notesPaul Davis
Note that the result is too narrow to be manipulated, though it can be moved
2020-01-11use Note::end_time() == numeric_limits<Beats>::max() as the indicator that a ↵Paul Davis
note is in-process w.r.t. recording We used to use length() == 0, but this clashes with actual zero-length notes
2020-01-11Scale the port matrix with the GUI/font-scaling setting.Carl Hetherington
2020-01-10Clarify insert-time optionRobin Gareus
2020-01-10Stop engine for new session creationRobin Gareus
This restores Ardour5 behavior and works around a missing "OK" button in the engine-dialog.
2020-01-10Special case JACK, sample-rate cannot be changed for new sessionsRobin Gareus
2020-01-09Allow to configure sample-rate of new sessionsRobin Gareus
When creating a session from the Editor (after Session > Close, or directly via Session > New) the engine-dialog needs to be displayed to allow configuring the sample-rate. This also consolidates scripted session setup: meta_session_setup() is now called from build_session(), instead of all callers.
2020-01-09Remove unused variableRobin Gareus
2020-01-08prevent MIDI note starts being drawn earlier than their region startPaul Davis
2020-01-08Mini-timeline, use explicit cairo-group to consolidate renderingRobin Gareus
2020-01-08Fix samples_as_time_string formattingRobin Gareus
2020-01-07Amend 8a5cbb8: fix variable-names and commentsRobin Gareus
2020-01-06Reenable the correct sort column and type when redisplaying regionsNikolaus Gullotta
2020-01-06Add Lua bindings for UIConfiguration variablesRobin Gareus
2020-01-05Allow public access to the editor-mixer-stripRobin Gareus
This is currently used by Mixbus to sync visibility of switches on the editor-mixer-strip with the main mixer.
2020-01-04Pixel-pushing: editor-meter size and alignmentRobin Gareus
Previously the "reset peaks" button expanded to incredible height when the GUI was scaled. Now the meter fills available space instead.
2020-01-02Unconditionally save instant.xml on session-closeRobin Gareus
This forces saving session-specific GUI settings (Playhead position, zoom/scroll with stationary PH, window and pane positions, etc. While many GUI operations immediately cause an instant.xml save, changing the playhead-pos in particular does not, nor mark the session as modified. This fixes an issue: 1. open session 2. move playhead 3. close session 4. re-open session, expect playhead at position from (2)
2020-01-01Fix crash when X11 is not available for VST UIsRobin Gareus
This should not happen -- VST gui_event_loop is only started if LXVST_XDisplay is not NULL. However the eventloop itself checks if LXVST_XDisplay is set, so this might happen with headless builds that still have access to a display, or due to some async event.
2020-01-01Bump (C) year: the year of ArdourRobin Gareus
2019-12-30restore early-return from fixup_bundle_environment() on macOS if not running ↵Paul Davis
from a bundle Mistakenly removed while getting stdout/stderr logging to work
2019-12-30Fix formatting samplecnt_t (aka int64_t aka long long int)Robin Gareus
2019-12-29move Transport Masters prefs tab under Transport, with LTC and MTC as subtabsPaul Davis
2019-12-27NO-OP: whitespaceRobin Gareus
2019-12-27Consolidate mini-timeline renderingRobin Gareus
2019-12-27Preferences/Config changes for image-surface settingsRobin Gareus
2019-12-26Vkeybd: force release notes on panicRobin 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-25Use weak-ptr for source added/removed signals (2/2)Robin Gareus
2019-12-25Vkeybd: improve velocity dropdown usabilityRobin Gareus
Limit velocity dropdown to a subset of most used values, but allow to select any value using mouse-wheel
2019-12-24Vkeybd: use ArdourWidgets for all GUI elementsRobin Gareus
Remove Gtk widgets and improve look&feel consistency.
2019-12-23use new method in MidiPatchManager to use MIDNAM data when setting a ↵Paul Davis
MidiTimeAxisView
2019-12-19Vkeybd: numeric only spinboxes for octave and velocityRobin Gareus
based on a patch by Alex Mitchell
2019-12-19Vkeybd simplificationRobin 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-19Vkeybd: re-layout, prepare config & patch pane removalRobin Gareus
2019-12-19Vkeybd: add a mod-wheelRobin Gareus
2019-12-18Remove VST plugin discovery option from first-start wizardRobin Gareus
Because (a) it makes the startup seem "very long and complicated", and (b) sometimes fails or crashes weirdly, or (c) a plugin dialog gets hidden behind the main window, or ... Overall the first impression of the program may be horrible when the first step includes discovering VST plugins.
2019-12-18Fix DSP load sorting with inactive pluginsRobin Gareus
2019-12-17VKeybd: exponential pitch-wheel/bend interpolationRobin Gareus
2019-12-17Indicate current Disk-I/O settingRobin Gareus
2019-12-16Add additional roll check in transport_recordNikolaus Gullotta
Previously there was no check for roll in case Session::Enabled this can cause issues with "latched-record-enable" and "transport-roll"
2019-12-16Vkeybd: fix octave up/down direction, speed up pitch-bendRobin Gareus
2019-12-16Vkeybd: grab all key-events and use timer instead of key-repeatRobin 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-16Vkeybd: Experiment with key-repeat for pitch-bendRobin Gareus
2019-12-15VKeybd: Pass on primary (Ctrl/Cmd) shortcutsRobin Gareus
This allows Ctrl/Cmd+s (save) and Ctrl/Cmd+z (undo) etc shortcuts to work, even though the virtual-keyboard is visible.
2019-12-15VKeybd: add Up/Down as alternative Pitch-bend shortcutsRobin Gareus
2019-12-15Vkeybd: Add tooltip to pitchbend controlRobin Gareus
2019-12-15VKeybd: Pitchebend sprung mode and keyboard-shortcutsRobin 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-14Remove unused API (no more unconditional splash pop-back)Robin Gareus