Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-31 | Indicate whether to show plugin's inline display in GUI | Johannes Mueller | |
This is currently done by an extension data similarly to LV2_INLINEDISPLAY__interface. | |||
2017-07-31 | Simplified inline display if the channel strip is not wide enough | Johannes Mueller | |
If the width of the display area is below 200 px, we switch from the graph display to displaying only two bars, one for output level and one for gain reduction. In the bar mode we also visualize threshold and ratio. | |||
2017-07-31 | Honor attack and release parameters in a-comp's inline graph | Johannes Mueller | |
2017-07-31 | Indicate gain reduction in a-comp | Johannes Mueller | |
2017-07-31 | Show range -60 .. +10 dBFS in acomp's inline display | Robin Gareus | |
2017-07-31 | Set makeup to 0.f when bypassed also in stereo version | Johannes Mueller | |
2017-07-31 | Adjust the indication of the treshold value by the makup gain. | Johannes Mueller | |
When lifting the compressor curve by the makeup gain value the actual treshold (the level when the curve kinks in) is also lifted. Therefore we need to adjust the dashed line indicating the threshold as well as the level when the color gradient to show compression kicks in. | |||
2017-07-31 | Also the stereo version needs to set need_expose | Johannes Mueller | |
2017-07-31 | Show a-comp's makeup grain in inline rendering | Johannes Mueller | |
2017-07-31 | Fix typo | Robin Gareus | |
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() |