Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-17 | FP8: save/restore "two line text" option | Robin Gareus | |
2017-07-17 | Remove unused clearlooks-older | Robin Gareus | |
2017-07-17 | Purify libcanvas, remove libardour dependency | Robin Gareus | |
A canvas is just a canvas. Move WaveView into its own library. | |||
2017-07-17 | Clean up library inheritance (colors.h, utils.h) | Robin Gareus | |
make libwidget independent of libcanvas. Confine basics to pbd and gtkmm2ext. | |||
2017-07-17 | Remove <gtkmm.h> include from header files. | Robin Gareus | |
2017-07-17 | Move more Gtkmm2ext widgets into libwidget | Robin Gareus | |
2017-07-17 | Remove unused sources & includes | Robin Gareus | |
2017-07-17 | Move Gtkmm2ext widgets into libwidget | Robin Gareus | |
2017-07-17 | Separate Ardour UI widgets into dedicated library | Robin Gareus | |
2017-07-16 | Fix loading bundles #7426 | Robin Gareus | |
2017-07-16 | Data less than or equal to zero should be considered "off" | Robin Gareus | |
2017-07-16 | Fix merging boolean automation + mute disconnect. | Robin Gareus | |
2017-07-16 | Some notes for later. | Robin Gareus | |
2017-07-16 | Remove unused API and a never used execution-branch | Robin Gareus | |
2017-07-16 | Consistent Automation evaluation: | Robin Gareus | |
Rule #89: The *owner* of each automation-control is responsible to evaluate automation of automated automation-controls (and emit Changed() signals to notify the GUI and slaved controls). This can happen during run(), when the Processor evaluates automation (eg. PluginInsert does that), but needs to regardless, every cycle. Emit Changed signal for GainControl This follow the same concept as PluginInsert: The Changed signal is called on demand when evaluating automation. | |||
2017-07-16 | Add API to run automation only (emit Changed signal). | Robin Gareus | |
Note: MuteControl already implemented this, This removes the special case of boolean_automation_run(). Likewise this removes special-cases for actually_set_value() during automation playback. | |||
2017-07-16 | Rename private method | Robin Gareus | |
The same name (automation_run) is used in different context (mute) for only processing automation. | |||
2017-07-13 | Fix total number of process threads | Robin Gareus | |
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 | |