Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-02-23 | surfaces transport hotfix: BasicUI: prefer actual_speed() and ↵ | Ben Loftis | |
transport_stopped_or_stopping() for current Transport FSM | |||
2020-01-25 | Explicitly use OSX | Robin 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-18 | rename DoTheRightThing to RollIfAppropriate | Paul Davis | |
2020-01-18 | Session::request_locate() takes a tri-valued second argument for ↵ | Paul Davis | |
"roll-after-locate" This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it can be cnentralized and is less ambiguous | |||
2019-12-29 | provide new methods for BasicUI that wrap the "complexity" of how to show ↵ | Paul Davis | |
transport state via lit buttons | |||
2019-11-02 | part 1 of replicating semantics of ARDOUR_UI::toggle_roll() in ↵ | Paul Davis | |
BasicUI::toggle_roll() This can be done better, even without sharing code | |||
2019-11-01 | remove seamless looping as an option (it's now the only kind of looping we ↵ | Paul Davis | |
support) | |||
2019-09-06 | NO-OP: whitespace | Robin Gareus | |
2019-09-06 | Fix MSVC compilation | Robin Gareus | |
This resolves a circular dependency: libardour calls methods from libardour_cp and vice versa. Since 9bb2f2bb libardour is also calling active() and that method needs to be forced to use late binding. -- compare to b9bbea71748 | |||
2019-08-03 | Update plugins/addons GPL boilerplate and (C) from git log | Robin Gareus | |
2019-05-18 | Add some options for surfaces to jump in the timeline | Johannes Mueller | |
* ::jump_by_beats() * request transport to keep rolling after jump | |||
2018-10-14 | remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead | Paul Davis | |
2018-10-05 | move away from "sync source" concepts | Paul Davis | |
2018-09-30 | Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets ↵ | John Emmas | |
extended to the other libs) Stage 2 of 3 (more to follow) | |||
2018-09-10 | Initial changes needed for building Mixbus (with MSVC) as version 5 | John Emmas | |
(Mixbus itself will probably need extra changes) | |||
2018-02-15 | When building with MSVC, allow for the fact that Mixbus and Ardour can be ↵ | John Emmas | |
using different versions of the SESSION_FILE format | |||
2018-02-14 | Accommodate the change from libtimecode to libtemporal | John Emmas | |
2017-09-24 | convert codebase to use Temporal for various time types | Paul Davis | |
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-07-01 | Addressing #7371: don't trigger session->undo() from non-GUI-thread | Johannes Mueller | |
When triggering Session::undo() or Session::redo() from a non-GUI-thread (e.g. from a surface protocol) Ardour crashes if setting a CairoWidget dirty due to a ENSURE_GUI_THREAD assertion. (see #7371) By triggering undo by BasicUI::access_action() rather than by Session::undo() we ensure that the GUI thread will finally call Session::undo(). So more like a workaround ... but better than crashing :) | |||
2017-05-23 | Use braces in BasicUI::jump_by_bars() | Tim Mayberry | |
2017-05-23 | Use braces in BasicUI::jump_by_seconds() | Tim Mayberry | |
2017-05-23 | Use correct variable in BasicUI::jump_by_seconds | Tim Mayberry | |
2017-05-15 | It might not be obvious why... but 'ARDOUR::ControlProtocol::name()' needs ↵ | John Emmas | |
to be a virtual function Basically, libardour is calling functions from libardour_cp and vice versa. For example, libardour needs 'ARDOUR::ControlProtocol::name()' whereas ardour_cp needs 'ARDOUR::Route::soloed()' and various others. Ordinarily, this would require each library to get built before the other one! :-( To get around this (in MSVC at least) one of the libraries must be forced to use late binding (e.g. by declaring its functions as 'virtual'). It looks like this is already being done for most of the other functions from 'ARDOUR::ControlProtocol', so let's do it for this function too... | |||
2017-05-12 | don't actually use a method from libardourcp inside libardour; use a ↵ | Paul Davis | |
PBD::Signal to avoid linker issues | |||
2017-05-12 | change the way ControlProtocols (control surfaces) are notified and handle ↵ | Paul Davis | |
Stripable selection changes The Editor continues to notify them, but via a direct call to ControlProtocolManager, not a signal. The CP Manager calls the ControlProtocol static method to set up static data structures holding selection info for all surfaces and then notifies each surface/protocol that selection has changed. | |||
2017-04-19 | Use XMLNode::get/set_property API in ARDOUR::ControlProtocol class | Tim Mayberry | |
2017-04-19 | Add missing header include to ControlProtocol class source file | Tim Mayberry | |
2017-04-01 | Fix set-*-from-edit-range actions, when accessed from control surfaces. | Ben Loftis | |
2017-03-19 | BasicUI moved toggle_click,toggle_roll and stop_forget from menu action to ↵ | Len Ovens | |
session calls | |||
2017-03-19 | basic_ui send midi_panic directly to session rather than through GUI | Len Ovens | |
2017-03-18 | OSC fix toggle_monitor_mute/dim/mono in basic_ui | Len Ovens | |
2017-02-25 | Revert "libs: debug output for faderport/editor mixer strip sync" | Paul Davis | |
This reverts commit 6fb91b1ac25bbeb282228822efbdc91b62941f6e. | |||
2017-02-24 | libs: debug output for faderport/editor mixer strip sync | Paul Davis | |
2017-02-17 | Remove direct calls to set solo_control() | Robin Gareus | |
Changing solo-state needs to be done in rt-context to atomically propagate solo/mute. set_control() queues a rt-event, later Session::rt_set_control() calls Session::update_route_solo_state() to propagate solo/mute. | |||
2017-02-01 | make the leftmost mixer stripable API at least work as advertised | Paul Davis | |
2017-02-01 | add new API to ControlProtocol to allow GUI to specify left-most mixer strip | Paul Davis | |
Subject To Change. Mileage May Vary. Offer Not Good In All Territories. | |||
2017-01-28 | fix another action name in BasicUI after Editor=>Control migration | Paul Davis | |
2017-01-28 | fix action names in BasicUI after Editor=>Control migration | Paul Davis | |
2016-09-27 | post-rebase fixes | Paul Davis | |
2016-09-27 | change API for BasicUI::goto_start() to use optional roll-after arg | Paul Davis | |
2016-09-27 | add method (taken from GTK GUI) to goto_nth_marker() to BasicUI | Paul Davis | |
2016-09-27 | use new shared cancel_all_solo() in Mackie code | Paul Davis | |
2016-09-27 | add correct implementation for cancel all solo to BasicUI | Paul Davis | |
2016-08-30 | Update our MSVC project files to generate the most recent Ardour session ↵ | John Emmas | |
file format (ver 5) rather than the older v3 format | |||
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-06 | set ControlProtocol::_first_selected_stripable at the right time only | Paul Davis | |
2016-07-06 | a few post-rebase cleanups | Paul Davis | |
2016-07-06 | restore/extend/simplify ControlProtocol API to allow tracking of selection | Paul Davis | |
2016-07-06 | remove a bunch of code that will no longer be used | Paul Davis | |