Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-12 | Don't try to chop of the file name extension from a template dir | Johannes Mueller | |
Template files reside in .config/ardour5/templates/$(template_name)/$(template_name).template We run through .config/ardour5/templates/ and find there the names of the directories the .template-files are located in. These directory names don't have a .template extension. So we shouldn't try to chop the non existing extension of, because then we only modify template names with a '.' in them. | |||
2017-07-12 | Fix duplicate ‘const’ declaration specifier | Jelle van der Waa | |
2017-07-08 | Don't use VST ->user points, prefer host-reserved ptr | Robin Gareus | |
Apparently "user" is for plugins (not hosts) to use. | |||
2017-07-08 | Add API to expand/flatten AC groups | Robin Gareus | |
2017-07-07 | Don't drop processor references with process-lock | Robin Gareus | |
_processors = new_list; may drop the last shared-ptr reference. This may deadlock in ~IO() for I/O processors or plugins with sidechain inputs. It's been mostly a non-issues since the GUI usually holds a last shared-ptr reference for a processor to be deleted, but that is not always the case. | |||
2017-07-07 | Consistent ControlList freezing -- fixes #7419 | Robin Gareus | |
AudioRegion::set_fade_in() freezes the original ControlList, then assigns a new one and thaws that. Frozen state needs to be retained during assignment. Related: The overloaded assignment operator in AutomationList performed duplicate signal emission and didn't freeze the list. | |||
2017-07-06 | fix void return with value (amend d5d297c4) | Robin Gareus | |
2017-07-06 | Fix FP8 shutdown sequence (amend d421e56fc) | Robin Gareus | |
2017-07-06 | Consistently set parameter steps. | Robin Gareus | |
And it's actually mostly moot. interface_to_internal maps any range to 0..1. The GUI could just hardcode min/max 0, 1 and steps 1/30, 1/300. Except for controls that have explicit range-steps & ctrl surfaces. | |||
2017-07-05 | OSC: add delta controls to master, monitor and select as well | Len Ovens | |
2017-07-04 | Fix session-event queue (multiple writer, single reader) | Robin Gareus | |
The reading is done in rt-process thread, but multiple UIs (surfaces, GUI) can produce events to be queued. | |||
2017-07-04 | Compatibility with old out-of-range automation-lane data | Robin Gareus | |
Ardour may have ignored log-scale for parameters 0..N and allowed writing '0'. Force those values into the valid range on session load. Also mark the list as "needs sorting" which removes potential duplicates. | |||
2017-07-04 | Work-around for plugins with log-scale parameter 0..SR/2 | Robin Gareus | |
2017-07-04 | Allow DnDVbox to sort the selection, using original order | Robin Gareus | |
In preparation for Processors to be copy/pasted in the same order as they appear on the strip -- not order in which they are selected. | |||
2017-07-03 | OSC: GUI tweaking | Len Ovens | |
2017-07-03 | FP8: "Link" mode works with AutomationControl only. | Robin Gareus | |
2017-07-03 | Revert "Prefer Stereo-Balance Panner for stereo tracks" | Robin Gareus | |
This reverts commit e9ee454cedda06403a57d1e17239fa2fbfb36638. This needs more work to preserve non-customized panners in existing sessions. "user-panner" is only set if a user explicitly selects a panner. | |||
2017-07-03 | PBD::init() failing is fatal in main(), don't silently exit. | Robin Gareus | |
2017-07-03 | Prefer Stereo-Balance Panner for stereo tracks | Robin Gareus | |
2017-07-03 | FP8: toggle editor/mixer (now that "link" button is used) | Robin Gareus | |
..and some TODO notes. | |||
2017-07-02 | Add binding-proxy to ClickBox | Robin Gareus | |
2017-07-02 | FP8: properly control enum+integer parameters. | Robin Gareus | |
2017-07-02 | Add API to step though parameter enumerations | Robin Gareus | |
2017-07-02 | FP8: Implement "Control-Link" | Robin Gareus | |
2017-07-02 | Add control-focus notifications from bindable widgets. | Robin Gareus | |
2017-07-02 | Controllable focus notification API | Robin Gareus | |
This allows to inform control-surfaces about the current GUI control-element. "Link" control-surface interaction to GUI focus. | |||
2017-07-02 | OSC: GUI indicate invalid port and set to old port on defocus if not valid | Len Ovens | |
2017-07-02 | FP8: plugin GUI display options | Robin Gareus | |
2017-07-02 | Prepare x-thread signals plugin-GUI visibility | Robin Gareus | |
2017-07-02 | FP8: fix 2-line text | Robin Gareus | |
2017-07-01 | Remove old libardour API for plugin UIs | Robin Gareus | |
2017-07-01 | OSC: issue 7176 patch applied. shows plugin descriptors. | Len Ovens | |
2017-07-01 | OSC: add feedback for solo isolate and solo safe to strips (issue 7161) | Len Ovens | |
2017-07-01 | OSC: add strip type flag for master and monitor to strip list | Len Ovens | |
2017-07-01 | Fix thinko in dd3f922788 | Robin Gareus | |
2017-07-01 | FP8: Use Mixer-Order | Robin Gareus | |
2017-06-30 | OSC: include all of select in feedback[13] | Len Ovens | |
2017-06-30 | OSC: try to prevent race when clearing devices | Len Ovens | |
2017-06-30 | OSC: test param type in a way that works when optimized too. | Len Ovens | |
2017-07-01 | FP8: Clear input port on close. Fixes crash when switching snapshots | Robin Gareus | |
The midi_input_handler for the AsyncMIDIPort is connected to the main event-loop. Events may still be delivered after the surface was destroyed. That by itself is not harmful, unless a given message produces a reply: The _output_port is already gone, FaderPort8::tx_midi crashes. | |||
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-06-30 | Don't invert azimuth & elevation display value | Robin Gareus | |
2017-06-30 | NO-OP: whitespace | Robin Gareus | |
2017-06-30 | Remove cruft (ParameterDescriptor sets this) | Robin Gareus | |
2017-06-30 | FP8: Scribble-strip display preferences | Robin Gareus | |
2017-06-30 | FP8: Allow to select Plugin Presets | Robin Gareus | |
2017-06-30 | FP8: don't allow to toggle Channelstrip bypass/enable | Robin Gareus | |
2017-06-30 | FaderPort8 updates | Robin Gareus | |
* use 2 lines for Plugin Parameter Names * Expose Plugin Bypass/Enable per plugin - Shift + Select in Plugin Select Mode - Bypass Button in Plugin Parameter Edit Mode | |||
2017-06-30 | Tweak LV2 float parameter printing | Robin Gareus | |
2017-06-29 | Accommodate newly introduced source(s) in our MSVC project (gtkmm2ext) | John Emmas | |