summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-01-28fix assert-crash caused by not constructing a StopTransport event correctlyPaul Davis
2020-01-28Clarify pending-state messageRobin Gareus
Previously this dialog was mainly used for crashes during recording. Now it is also used for backup saves in general.
2020-01-28shortest note length after a drag-trim is 1 tick, not 1/512 beatsPaul Davis
2020-01-28correct computation of new note length after a front-drag-trimPaul Davis
2020-01-28rearrange MIDI preferences "tab" to include ports and remove BufferingPaul Davis
2020-01-27correct location of resolved note-offs after region is renderedPaul Davis
2020-01-27fix bad re-ordering in ARDOUR_UI::set_session() that changed when ↵Paul Davis
transport-related actions are set sensitive (compared to v5) This specific change has broader scope than the bare minimum required - we could just move/replicate transport_ctrl.set_session() after session_sensitive_actions have had their sensitivity set to true. But this "seems" like a more thorough solution, in that it sets all relevant actions groups before doing anythng else.
2020-01-27Restore engine state for auto-startRobin Gareus
2020-01-27Fix sending MMC Start/Stop messagesRobin Gareus
Ardour 5.x slave check was incorrectly ported to A6's TMM: In Ardour 5 the comparison tested for *not* MTC: ``` if (!dynamic_cast<MTC_Slave*>(_slave)) { ..send MMC.. } ``` Other MMC messages (Record, Locate) are sent unconditionally.
2020-01-27Add new requirements from AudioEngine::stop to ::drop_backendRobin Gareus
This fixes an issue that after changing backends (::set_backend), the session-transport was in inconsistent state. If it was rolling, it continued to roll with "stop" being unavailable.
2020-01-27Fix building unit-testsRobin Gareus
2020-01-27Fix two more clang static analysis warningsRobin Gareus
2020-01-27Delete out-of-bounds metronome clicksRobin Gareus
2020-01-27Fix another clang-scan warningRobin Gareus
2020-01-27Fix some clang-scan warningsRobin Gareus
2020-01-26Use a sensible min length for default session-durationBen Loftis
If the user tries to set the Start or End marker on an empty session, apply some sensible defaults for the resulting session range.
2020-01-26Fix the ability to set Session Start&End Range on a new, empty sessionBen Loftis
set_session_extents had a bug; it wasn't calling locations->add() on the newly created location. The correct implementation was in set_session_range_location, but this was only called from one place. This function was removed, and set_session_extents will be used in its place. set_session_extents will create a session location if one no longer exists, so there is no need for set_session_range_location.
2020-01-26Fix Loop-length (no pre-roll on loop-iterations)Robin Gareus
2020-01-26Fix configuration with gcc-9Robin Gareus
Libraries need to be specified in order as last argument, not as linkflag.
2020-01-25remove debug outputPaul Davis
2020-01-25Remove midi-event by iterator, not key -- #7885Robin Gareus
With concurrent events removing by key, allowed for invalid iterators.
2020-01-25disconnect from audio/MIDI setup dialog signal response when done with itPaul Davis
2020-01-25Fix OSX/PPC packagingRobin Gareus
This partially reverts 5a841ef462 to fix issues with egrep "libstdc++.6.dylib"
2020-01-25Update waf2.x "subst" feature uses obj attributesRobin Gareus
2020-01-25Downgrade "using all channels" warning to info - part 2Robin Gareus
2020-01-25Tweaks to build/package scripts for new wafRobin Gareus
* Windows: delete waf installed .dll.a files * Windows: override waf's conf.env.LIBDIR = conf.env.BINDIR with explicit --libdir * Windows: fix asm (`x86_64-w64-mingw32-as` -D flag is for debug messages, -D defines are not available) * Mac: override waf adding -install_name (and -Wl,-compatibility_version -Wl,-current_version) by moving -dynamiclib from linkflags to ldflags * Mac: Allow libs with compat version number suffix (not needed anymore, but may help in the future)
2020-01-25Explicitly use OSXRobin Gareus
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform.
2020-01-25Change waf/darwin default compiler to prefer gcc (if available)Robin Gareus
2020-01-25Update waf to v2.0.19Robin Gareus
2020-01-25Towards waf python 2+3 supportDavid Runge
2020-01-25Consistent GTK Look/FeelRobin Gareus
gtk/gtksettings.c uses different default themes for Window and Linux/Mac which results in subtle layout differences, In particular TreeView headers and Tabs. "MS-Windows" style is hardcoded in gtk msw_rc_style.c and ardour's clearlooks.rc starts with different defaults. This forces the default style to a non-existent one. (might also help with https://tracker.ardour.org/view.php?id=5605)
2020-01-25Special case checkbox border color in TreeviewRobin Gareus
2020-01-25Revert "add styling specifics for TreeViews so that checkboxes are properly ↵Robin Gareus
visible" This reverts commit 82cf46d7818cc5a23efaeaacf360de6783dcf336.
2020-01-24handle engine failure between audio/MIDI setup and end of plugin scanPaul Davis
2020-01-24after handling the first click on the audio/MIDI setup, mark it insensitive ↵Paul Davis
to prevent subsequent (dbl) clicks changing engine state
2020-01-24make audio/MIDI setup dialog use ArdourDialog::_sensitivePaul Davis
2020-01-24add ArdourDialog::set_ui_sensitive() to provide a way to mark an arbitrary ↵Paul Davis
ArdourDialog as "should not respond to user input"
2020-01-24theme-ing: fix tooltip and knob surround colors on caineville,clear-gray themesBen Loftis
2020-01-24theme-ing: replace missing feedback button colorBen Loftis
2020-01-24theme-ing: fix generic-ui knob color, and remove knob surround gradientsBen Loftis
2020-01-24Downgrade "using all channels" warning to info messageRobin Gareus
2020-01-24Fix Eno discographyRobin Gareus
2020-01-24Engine: debug-print alignmentRobin Gareus
2020-01-23tentative fix for stop-transport not working after a locate at loop endPaul Davis
2020-01-24Backport Mixbus change (offer gap as preference)Robin Gareus
Mixbus defaults this to on (4px), Ardour to off (0px)
2020-01-23Export Dialog: catch major changes, and mark the session dirty. Otherwise ↵Ben Loftis
changes can be silently lost.
2020-01-23Remove debug print (amends 978de9)Robin Gareus
2020-01-23add more debug outputPaul Davis
2020-01-23use Session::locate_initiated(), appropriatelyPaul Davis
2020-01-23add Session::locate_initiated()Paul Davis
This differs from ::locate_pending() by covering either phase of a locate - declick or refill