Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-09 | fix const-ness issue. | Paul Davis | |
This one is debatable, but since we know that the filter method is const with respect to the AUPluginInfo object, the const_cast<> seems like the simplest AND cleanest solution | |||
2016-01-09 | API evolution | Robin Gareus | |
The Session-reference is only needed to instantiate/load the plugin. Indexing presets is not supposed to call load() and be const WRT to PluginInfo | |||
2016-01-09 | and again. | Robin Gareus | |
2016-01-09 | fix typo in ce7d18bc16 | Robin Gareus | |
2016-01-09 | Leave a ToDo note: distinguish LV2 user and factory presets. | Robin Gareus | |
2016-01-09 | don't allow to delete factory presets | Robin Gareus | |
2016-01-08 | exclude AU factory presets from favorite list | Robin Gareus | |
2016-01-08 | Fix monitor-section session-property vs preference state. | Robin Gareus | |
The initial value of Config::get_use_monitor_bus() may not reflect the current session's state when loading a session. | |||
2016-01-08 | translatable "Monitor" processor name | Robin Gareus | |
2016-01-08 | Expose overall monitor-processor state | Robin Gareus | |
2016-01-08 | remove default implementation to query plugin-preset names | Robin Gareus | |
2016-01-08 | Update Russian translation | Alexandre Prokoudine | |
2016-01-07 | Allow to query Windows VST user-preset-names | Robin Gareus | |
2016-01-07 | lxvst preset name display (user presets only) | Robin Gareus | |
2016-01-07 | LADSPA preset discovery | Robin Gareus | |
2016-01-07 | discover AU presets without instantiating plugin | Robin Gareus | |
2016-01-07 | don't re-activate LV2 plugin before cleanup. | Robin Gareus | |
2016-01-07 | LV2 - query presets without instantiating the plugin | Robin Gareus | |
2016-01-07 | Add API to allow querying plugin-presets without instantiating the plugin | Robin Gareus | |
2016-01-07 | NO-OP, re-order header | Robin Gareus | |
2016-01-05 | Update zh.po | YQ-YSY | |
update libs/ardour/po/zh.po translate English -> Chinese all done. | |||
2016-01-03 | re-map lv2-port (symbol) with Controllable ID | Robin Gareus | |
LV2 plugin port indices can change, so we need to save the symbol name with the controllable and look up the port-index on load. | |||
2016-01-02 | change Controllable::set_value() API to include grouped control consideration. | Paul Davis | |
This also removes Route::group_gain_control() and associated machinery. Not yet tested with Mackie or other surfaces. More work to done to start using the group capabilities, and also potentially to add or derive more controls as RouteAutomationControls | |||
2016-01-01 | remove debug output | Paul Davis | |
2015-12-30 | possible extra housekeeping for control protocol modules. | Paul Davis | |
Currently this code isn't reached because we never call ControlProtocolManager::teardown() on inactive protocols. But at some point it might be appropriate to unload modules (.so/.dll/.dylib) even if the protocol was never instantiated | |||
2015-12-30 | safer housekeeping for control protocol descriptors | Paul Davis | |
2015-12-30 | some good practice. | Robin Gareus | |
2015-12-30 | fix control surface discovery crash: | Robin Gareus | |
On OSX unloading a module deletes all references to it and the descriptor becomes invalid. | |||
2015-12-29 | keep AU cache in cache-dir | Robin Gareus | |
2015-12-29 | add check for descriptor when deciding whether to register a control surface ↵ | Paul Davis | |
request buffer factory | |||
2015-12-28 | prepare VST window resize | Robin Gareus | |
(this only triggers resizing the parent container window (like user resizes), which is not sufficient for all plugins. | |||
2015-12-28 | add midi-track mute automation | Robin Gareus | |
2015-12-28 | redesign cross-thread registration/signalling system | Paul Davis | |
This new design will work even when threads that need to receive messages from RT threads are created *after* the RT threads. The existing design would fail because the RT thread(s) would never be known the later created threads, and so signals emitted by the RT thread and causing call_slot() in the receiver would end up being enqueued using a lock-protected list. The new design ensures that communication always uses a lock-free FIFO instead | |||
2015-12-27 | proper display name for Monitor Processor | Robin Gareus | |
2015-12-26 | fix samplerate initialization. | Robin Gareus | |
2015-12-25 | Keep plugin presets in sync across plugin-instances. | Robin Gareus | |
2015-12-25 | don't assume plugin presets start their numbering at zero. | Robin Gareus | |
2015-12-25 | add a PluginPreset struct: combined plugin-info + preset-record | Robin Gareus | |
...in preparation to allow adding presets directly. | |||
2015-12-23 | add monitor-processor pre-fader (not at the top) | Robin Gareus | |
2015-12-23 | Update German Translation for libardour | Edgar Aichinger | |
2015-12-22 | Fix overlapping resolution (see issue #177) | Nil Geisweiller | |
It assumes that a note ending at the same time of another one starting is not considered overlapping. | |||
2015-12-22 | Fix indentation (whitespace -> tab) | Nil Geisweiller | |
2015-12-22 | add signal for Plugin Status Changes (Hidden/Favorite) | Robin Gareus | |
2015-12-21 | add monitor-section processor limitations. | Robin Gareus | |
2015-12-19 | cont'd work on plugin-state templates - #6709 | Robin Gareus | |
Refactor and consolidate code and re-use it for session-templates. This avoids recursive copying of the plugin-dir() | |||
2015-12-18 | open Finder/Explorer/File-manager in case of session-dir ambiguity. | Robin Gareus | |
2015-12-18 | cleaner version of 7383ea6a (duplicate plugin state) | Robin Gareus | |
2015-12-18 | save/restore plugin state with track-template | Robin Gareus | |
2015-12-17 | leave some todo-notes #6709 (track templates & state) | Robin Gareus | |
2015-12-17 | properly copy plugin state when duplicating routes. #6709 | Robin Gareus | |
This is not a really elegant solution. Something had to come up and ruin the neatness of the thread-private regenerate_xml_or_string_ids :) |