summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-08-03OSC: Fix to make sure buses created with Ardour 4.7 sessions show upLen Ovens
2017-08-03Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour)John Emmas
2017-08-03prevent duplicate playlist-names when re-naming #7438Robin Gareus
2017-08-02Update clear_gray-ardour.colorscooltehno
2017-08-02Update caineville-ardour.colorscooltehno
2017-08-02OSC: Add command to select MasterLen Ovens
2017-08-01Fix some more crashes at session-closeRobin Gareus
PortDrop unregisters backend ports, the backend will return a NULL buffer-pointer, but the I/O object still exists (Metronome, LTC) AudioBuffer::_data == 0 #0 msvcrt!memset () from C:\Windows\System32\msvcrt.dll #1 ARDOUR::AudioBuffer::silence (this=0x2c410710, len=256, offset=0) at ../libs/ardour/audio_buffer.cc:88 #2 ARDOUR::AudioPort::cycle_end (this=0x34918730, nframes=256) at ../libs/ardour/audio_port.cc:66 #3 ARDOUR::PortManager::cycle_end (this=this@entry=0x23342770, nframes=nframes@entry=256) [process callback w/o session]
2017-08-01Fix LTC encoder removalRobin Gareus
Fixed a crash if an x-run or graph-reorder happens after the LTC encoder has been destroyed (possible at session-close or after disabling the encoder). This also fixes duplicate callbacks in case the encoder was re-enabled times in an active session.
2017-08-01Fix Linux packaging to deal with jackd -RC versionsRobin Gareus
2017-08-01Fix ATAV GUI property cleanupRobin Gareus
AutomationTimeAxisView::state_id() requires a stripable (stripable == automatable + parameter OR stripable + control)
2017-08-01OSC: expand plugin_descriptor to split into smaller OSC messages (issue ↵Len Ovens
#0007433)
2017-08-01OSC: add param to plugin_list response which indicates plugin enable state ↵Len Ovens
(OnkelDead)
2017-07-31More Russian translation updatesPetr Semiletov
2017-07-31Fix erroneous changes in the previous updates, translate more into RussianAlexandre Prokoudine
2017-07-31Signal wish to show inline display in gui by lv2:optionalFeatureJohannes Mueller
... in .ttl file rather than by extension_data() in code. That's more in the spirit of LV2.
2017-07-31Tweaking the a-comp inline display a bit. Make it more skinny.Johannes Mueller
2017-07-31Indicate whether to show plugin's inline display in GUIJohannes Mueller
This is currently done by an extension data similarly to LV2_INLINEDISPLAY__interface.
2017-07-31Simplified inline display if the channel strip is not wide enoughJohannes 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-31Honor attack and release parameters in a-comp's inline graphJohannes Mueller
2017-07-31Indicate gain reduction in a-compJohannes Mueller
2017-07-31Show range -60 .. +10 dBFS in acomp's inline displayRobin Gareus
2017-07-31Set makeup to 0.f when bypassed also in stereo versionJohannes Mueller
2017-07-31Adjust 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-31Also the stereo version needs to set need_exposeJohannes Mueller
2017-07-31Show a-comp's makeup grain in inline renderingJohannes Mueller
2017-07-31Some abstractions to make the display look good in the plugin guiJohannes Mueller
2017-07-31Display the inline display in the generic plugin guiJohannes Mueller
2017-07-31Put plugin inline display into a freely available class ...Johannes Mueller
... and let ProcessorBox::PluginInlineDisplay inherit from it.
2017-07-31Fix typoRobin Gareus
2017-07-31OSC: Make stripname refresh in automation play mode as well.Len Ovens
2017-07-30OSC: fix VCAs try to connect to controls it does not have.Len Ovens
2017-07-31Some session cleanup fixes (delete slave, take lock for lua)Robin Gareus
2017-07-30More Russian translation updated and fixesPetr Semiletov
2017-07-30Update Russian translationAlexandre Prokoudine
2017-07-30VCA master-strip: drop gain-control referenceRobin Gareus
2017-07-30Remove an unused variableRobin Gareus
2017-07-30Binding Proxy: Drop references as requested.Robin Gareus
2017-07-30Turn AutomationCtrl into a SessionHandleRefRobin 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-30NO-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-29Russian po updates, typo in automation_time_axis.cc fixPetr Semiletov
2017-07-29Modify our MSVC project to add libltc as a dependency of 'dummy_backend' ↵John Emmas
(which now needs to link to it)
2017-07-29Fix an ambiguous call to 'floor()'John Emmas
MSVC complains, so let's specify which override we want.
2017-07-29Fix edit-cursor in TextEntryRobin 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-28PortManager::unregister_port() must be called with process lockRobin Gareus
This fixes "Failed to register <surface> port" when re-loading a session.
2017-07-28Delete CoreSelection at session closeRobin Gareus
2017-07-28Add a LTC generator to the dummy backendRobin Gareus
2017-07-28Allow to rename VCAs in the editorRobin Gareus
2017-07-27Fix write-pass re-start while in an active write-passRobin Gareus
2017-07-27Initial checkin of TouchOSC interfaces to repository.Ben Loftis
2017-07-27Fix pasting automation at 0Robin Gareus