Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-31 | OSC: Make stripname refresh in automation play mode as well. | Len Ovens | |
2017-07-30 | OSC: fix VCAs try to connect to controls it does not have. | Len Ovens | |
2017-07-31 | Some session cleanup fixes (delete slave, take lock for lua) | Robin Gareus | |
2017-07-30 | Binding Proxy: Drop references as requested. | Robin Gareus | |
2017-07-30 | Turn AutomationCtrl into a SessionHandleRef | Robin Gareus | |
This fixes a crash with GUI elements which are only deleted during GUI Idle and hold a Reference to a Controllable, The session is already destroyed at that point: ARDOUR::CoreSelection::remove_control_by_id(PBD::ID const&) ARDOUR::AutomationControl::~AutomationControl() ARDOUR::SlavableAutomationControl::~SlavableAutomationControl() ARDOUR::MonitorControl::~MonitorControl() boost::detail::sp_counted_base::destroy() boost::detail::sp_counted_impl_p<AudioGrapher::Interleaver<float>::Input>::dispose() boost::detail::sp_counted_base::release() boost::detail::shared_count::~shared_count() boost::shared_ptr<PBD::Controllable>::~shared_ptr() boost::shared_ptr<PBD::Connection>::~shared_ptr() ArdourWidgets::BindingProxy::~BindingProxy() ArdourWidgets::ArdourButton::~ArdourButton() VCAMasterStrip::~VCAMasterStrip() int idle_delete<VCAMasterStrip>(VCAMasterStrip*) | |||
2017-07-30 | NO-OP: name-change (_list and _lock are also used in other places) | Robin Gareus | |
Derived classes need to explicitly specify namespace and class to avoid ambiguities (even for private members) | |||
2017-07-29 | Modify our MSVC project to add libltc as a dependency of 'dummy_backend' ↵ | John Emmas | |
(which now needs to link to it) | |||
2017-07-29 | Fix an ambiguous call to 'floor()' | John Emmas | |
MSVC complains, so let's specify which override we want. | |||
2017-07-28 | PortManager::unregister_port() must be called with process lock | Robin Gareus | |
This fixes "Failed to register <surface> port" when re-loading a session. | |||
2017-07-28 | Delete CoreSelection at session close | Robin Gareus | |
2017-07-28 | Add a LTC generator to the dummy backend | Robin Gareus | |
2017-07-27 | Fix write-pass re-start while in an active write-pass | Robin Gareus | |
2017-07-27 | Start a new write-pass when writing automation and locating while rolling | Robin Gareus | |
2017-07-26 | Fix initial sync to LTC with small buffersizes | Robin Gareus | |
Ardour follow_slave() does nothing (not even seek) if the slave is not locked. The LTC-slave assumes it's locked if LTC is stable for 5 continuous process-calls. If the difference of Ardour's transport-position to the LTC-timecode is large (> 2sec), the slave reset itself (assuming drift, seek don't vari- speed). A LTC-slave does reset does reset the locked counter. Hence: If initially Ardour's transport differs > 2 sec and the buffersize is small (many process-callbacks), the slave kept resetting itself never informing Ardour that it locked to the external TC, and Ardour never issued a seek. | |||
2017-07-26 | update libltc | Robin Gareus | |
2017-07-25 | Remove unnecessary tests for touch-state | Robin Gareus | |
2017-07-25 | Make start_touch() truly idempotent | Robin Gareus | |
Also don't allow outsiders to call Controllable::set_touching() | |||
2017-07-24 | fix e838e7f3597 | Robin Gareus | |
2017-07-24 | Fix Mixbus "well known" send-names and enable ctrls | Robin Gareus | |
2017-07-24 | Update WritePass logic + AutomationList Undo | Robin Gareus | |
Fixes various issues when changing AutomationState while rolling. | |||
2017-07-24 | update japanese translation (Hiroki Inagaki) | Paul Davis | |
2017-07-24 | OSC: only use gain change signals if value changes | Len Ovens | |
2017-07-24 | OSC: add use groups to GUI | Len Ovens | |
2017-07-24 | OSC: port mode by default should be manual | Len Ovens | |
2017-07-23 | OSC: make sure initialization is complete before we allow periodic to run | Len Ovens | |
2017-07-23 | OSC: simplify route observer | Len Ovens | |
2017-07-24 | Fix saving automation record undo | Robin Gareus | |
Calling AutomationList::before() clears the state. | |||
2017-07-24 | Update amp.cc to use gain_t for maths (no more double) | Robin Gareus | |
Also tweak threshold for LPF, assume gain-differences < 10-e5 as no-change | |||
2017-07-24 | Remove unused "mark" parameter from stop_touch() API | Robin Gareus | |
2017-07-24 | Fix ctrl-list guard-points and concurrency issues | Robin Gareus | |
* lock list when editing (prevent concurrent modification of insert iterator * don't add a guard-point if an event is already present between the target and guard-point-position * remove existing automation-events (old guard points) when touching automation w/o change * don't unset "new write pass" when not rolling (fixes issues when not rolling but locating with write-enabled) | |||
2017-07-23 | Add touch-events signal emission to ArdourKnob | Robin Gareus | |
2017-07-22 | OSC: add /use_group 1/0 command | Len Ovens | |
2017-07-22 | Sanitize printing of a-eq gain parameters | Robin Gareus | |
2017-07-22 | NO-OP: whitespace | Robin Gareus | |
2017-07-22 | AutomationWatch: single DropReferences connection per AC | Robin Gareus | |
2017-07-22 | NO-OP: whitespace | Robin Gareus | |
2017-07-22 | Fix Route mute automation touch (owned control) | Robin Gareus | |
2017-07-22 | NO-OP: consistent [internal] API name for Automatables | Robin Gareus | |
2017-07-22 | NO-OP: Consistent API name | Robin Gareus | |
2017-07-21 | More non-rt calls to VCA - fixes VCA automation writing | Robin Gareus | |
This calls for a unified API to invoke Automatable methods ::transport_located() and ::transport_stopped() on Stripables, rather than indirectly calling it via Route::non_realtime_locate(), Route::nonrealtime_handle_transport_stopped() | |||
2017-07-21 | Fix VCA Automation: end write pass | Robin Gareus | |
2017-07-22 | TempoMap legacy session loading fixes | nick_m | |
Ensure we set the last tempo end note types per minute. Clarify that we only set the end ntpm if unset. | |||
2017-07-22 | Fis stray break statement when checking for a legacy tempo map | nick_m | |
This could result in legacy sessions not being identified correctly and loading with end tempi of -1.0. | |||
2017-07-22 | Rework tempo marker editing menu functions | nick_m | |
Setting a tempo to 'Continue' via right click puts it in a permanent state of continuing the previous section's end tempo (basically what 'Lock Continue' should have been). This can be disabled (unlocked) by selecting 'Don't Continue'. Remove the previous temporary 'Continue' function. Reorganise menu to separate position lock style from more commonly used functions. | |||
2017-07-22 | Calculate clamped tempo stretch ratios using the correct (musical) domain | nick_m | |
2017-07-22 | TempoMap : Remove old solve_map debugging code | nick_m | |
2017-07-22 | Move some duplicated replace/add tempo section code | nick_m | |
Resets the previous tempo section's end ntpm to match the start of a new section whenever a section is added to the map. | |||
2017-07-22 | Remove redundant beat arg from TempoMap::add_meter | nick_m | |
BBT time should be enough to determine the beat. | |||
2017-07-22 | Fix incorrect double-snap when moving audio-locked tempi | nick_m | |
2017-07-22 | Check for identical meter positions in old sessions by beat rather than pulse | nick_m | |