Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Some abstractions to make the display look good in the plugin gui | Johannes Mueller | |
2017-07-31 | Display the inline display in the generic plugin gui | Johannes Mueller | |
2017-07-31 | Put plugin inline display into a freely available class ... | Johannes Mueller | |
... and let ProcessorBox::PluginInlineDisplay inherit from it. | |||
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 | More Russian translation updated and fixes | Petr Semiletov | |
2017-07-30 | Update Russian translation | Alexandre Prokoudine | |
2017-07-30 | VCA master-strip: drop gain-control reference | Robin Gareus | |
2017-07-30 | Remove an unused variable | 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 | Russian po updates, typo in automation_time_axis.cc fix | Petr Semiletov | |
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-29 | Fix edit-cursor in TextEntry | Robin Gareus | |
Gtk::WINDOW_POPUP cannot be used for windows that require focus. A gtk-entry without focus does not show an edit-cursor. | |||
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-28 | Allow to rename VCAs in the editor | Robin Gareus | |
2017-07-27 | Fix write-pass re-start while in an active write-pass | Robin Gareus | |
2017-07-27 | Initial checkin of TouchOSC interfaces to repository. | Ben Loftis | |
2017-07-27 | Fix pasting automation at 0 | Robin Gareus | |
2017-07-27 | Start a new write-pass when writing automation and locating while rolling | Robin Gareus | |
2017-07-27 | Fix ATAV hide button for VCA lanes | Robin Gareus | |
2017-07-26 | Ask user to save when using save-as or snapshot+switch. | 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-25 | Fix #6280 – region (first_frame()==0) selectable with SnapRegionBoundary | Johannes Mueller | |
Issue #6280 states that when selecting ranges using SnapToRegionBoundary it's not possible to select regions with first_frame() == 0. This is because Playlist::find_next_region() does not consider region boundaries == pos but only > pos. Thus it never considers pos == 0 to be a region boundary. This solution tries to be as little invasive as possible without changing the semantics of PlayList::find_next_region(). Therefore position 0 is added to the region boundary cache if there's a region starting at position 0 in any track. | |||
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-24 | Replace a ringbuffer with a multi-reader circular table | Julien "_FrnchFrgg_" RIVAUD | |
a-Inline Spectrogram used a ringbuffer to send mixed down audio data from the DSP thread to the inline display thread. The problem is that several inline display threads can coexist (one for the channel strip in the editor, one for the channel strip in the mixer, and soon one for an inline display in the generic plugin UI). A ringbuffer is single-writer single-reader so each display only got part of the data, and all were competing for it. Replace it with a circular table, where the DSP sets a write pointer, and every (inline display) user keeps its own read pointer and checks it is not so far in the past as to be overtaken by the DSP write pointer. | |||
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 | Add touch to trim-control | Robin Gareus | |
2017-07-24 | Remove unused "mark" parameter from stop_touch() API | Robin Gareus | |
2017-07-24 | Drags are such a drag. | Robin Gareus | |