summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/plugin_manager.h
AgeCommit message (Collapse)Author
2019-10-15Detect plugin-name ambiguitiesRobin Gareus
2019-08-27Update Plugin-Tag policyRobin Gareus
* Don't store tags from plugin's own metadata Those are set during plugin-scan every time * Save user-tags even if they're not new * Reset tags to factory-file tag (if any) Old user tag files (prior to this commit) are interpreted as "factory-file". This will auto-correct after the first save_tags().
2019-08-27NO-OP: whitespaceRobin Gareus
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-05-25Add preference to hide LADSPA plugin if LV2 existsRobin Gareus
2019-04-13NO-OP: <tab> after <space> fixes in libsRobin Gareus
2019-03-31Clarify documentationRobin Gareus
2018-05-08Plugin Order: remove from instant.xml and save to: ↵Ben Loftis
plugin_metadata/plugin_order
2018-03-01Tag_reset() should be FromPlug, not FromGui.Ben Loftis
2018-03-01Plugin-Tag improvements:Ben Loftis
Initialize LADSPA tags. Explicitly define behavior of tags provided by plugin, factory, or user. Store the plugin name in the tag-file, for easier user-submissions and bulk editing.
2018-02-23Revert afedd2 and associated commits (method to generate initial tag file)Ben Loftis
2018-02-21Method to generate an initial tag file:Ben Loftis
rm config/plugin_tags touch config/init_plugin_tags
2018-02-02Further defer changes of plugin Tags+Status, and consolidate code to call ↵Ben Loftis
PluginListChanged only once.
2018-01-31Allow to filter tags by hidden + favoriteRobin Gareus
This in preparation to not populate context-menus with unused tags.
2018-01-30Add backend-API to reset plugin tagsRobin Gareus
2018-01-30Update PluginManager: implement plugin tagsRobin Gareus
* move plugin-meta-data (status, tag) into dedicated sub-dir * load/save space separated tags * pre-seed tags with plugin-category (if unset) * breaking API change: PluginStatusesChanged() signal includes change
2018-01-30Prepare plugin-meta-data config-dir and filesRobin Gareus
2016-11-14Pass const references to plugin-listRobin Gareus
2016-11-14const'ness FTWRobin Gareus
2016-11-13Mac VST-2.x supportRobin Gareus
2016-04-29don't special case lua processors, use plugin-managerRobin Gareus
2015-12-22add signal for Plugin Status Changes (Hidden/Favorite)Robin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-07-16prevent multiple concurrent plugin scans.Robin Gareus
2015-02-28API to delete AU cache & blacklistRobin Gareus
2014-11-12failsafe AU scanning part one:Robin Gareus
Don’t scan for AU plugins unless users explicitly starts a plugin scan. Disable automatic scanning if Ardour crashes during AU plugin discovery.
2014-03-09[VST] scan timeout display and per plugin timeout override.Robin Gareus
2014-03-01re-work VST paths configuration.Robin Gareus
environment vars provide the "default", but are no longer relevant once ardour-internal paths are configured.
2014-02-26user-configurable VST search paths (backend)Robin Gareus
2014-02-25scan VSTs in background, allow to cancel & timeoutRobin Gareus
2014-02-25global static path to plugin scanner app.Robin Gareus
2014-02-25prepare plugin list refresh w/o instantiate (using cache only)Robin Gareus
2014-02-24plugin scan progress-display & preferencesRobin Gareus
2013-10-18Merge remote-tracking branch 'remotes/origin/exportvis' into windows+ccJohn Emmas
Conflicts (hopefully resolved): gtk2_ardour/wscript libs/ardour/ardour/audioregion.h libs/ardour/ardour/debug.h libs/ardour/ardour/directory_names.h libs/ardour/ardour/filesystem_paths.h libs/ardour/ardour/session_event.h libs/gtkmm2ext/gtkmm2ext/utils.h libs/panners/1in2out/wscript libs/panners/2in2out/wscript libs/panners/vbap/wscript libs/pbd/pbd/debug.h libs/pbd/pbd/file_utils.h libs/pbd/pbd/pathexpand.h libs/pbd/pbd/ringbuffer.h libs/pbd/pbd/ringbufferNPT.h libs/pbd/pbd/search_path.h libs/pbd/pbd/stacktrace.h libs/pbd/pbd/uuid.h libs/pbd/pbd/uuid_boost.h libs/surfaces/control_protocol/control_protocol/basic_ui.h libs/surfaces/control_protocol/control_protocol/control_protocol.h
2013-10-17add export visibility macros across libardourPaul Davis
2013-07-15 Use ARDOUR::ladspa_search_path and PBD::find_matching_files to find LADSPA ↵Paul Davis
modules
2011-11-21Rename windows VST stuff with a Windows prefix.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@10738 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14make PluginManager API more in line with other singletons; do initial plugin ↵Paul Davis
discovery before beginning to construct the UI, so that if plugins create GUIs (e.g for license verification) they don't cause a run loop to catch the UIManager in an inconsistent state with menus defined but actions missing git-svn-id: svn://localhost/ardour2/branches/3.0@10586 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-20(native) Linux VST support from LinuxDSPPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10101 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-05-14Make LV2World local to lv2_plugin.ccDavid Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@9513 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-05-14Use LV2_SUPPORT define instead of HAVE_SLV2.David Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@9510 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-03-06Update for new SLV2 UI API.David Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@9083 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-01-22plugin status fixes from 2.XPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@6539 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-19use new syntax for connecting to backend signals that enforces explicit ↵Paul Davis
connection scope, plus a few other related matters git-svn-id: svn://localhost/ardour2/branches/3.0@6376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-17switch to using boost::signals2 instead of sigc++, at least for libardour. ↵Paul Davis
not finished yet, but compiles, loads sessions, records and can close a session without a crash git-svn-id: svn://localhost/ardour2/branches/3.0@6372 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-16Build plugin menu only when plugins change, and build the first version of ↵Carl Hetherington
it before it is required to ensure that the first processor box popup menu appears fairly quickly. git-svn-id: svn://localhost/ardour2/branches/3.0@6092 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-08plugin menu/manager patch from J. Abelardo GutierrezPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@6038 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-22Defer plugin discovery until actually needed (significant startup time ↵David Robillard
improvement, especially with LV2). git-svn-id: svn://localhost/ardour2/branches/3.0@5859 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-14Strip trailing whitespace and fix other whitespace errors (e.g. space/tab ↵David Robillard
mixing). Whitespace changes only. Vimmers, try let c_space_errors = 1 in your .vimrc to highlight this kind of stuff in red. I don't know the emacs equivalent... git-svn-id: svn://localhost/ardour2/branches/3.0@5773 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-07-13merge pre- and post-fader processor boxes; start removing Placement (not ↵Paul Davis
finished) ; add -DWAF_BUILD and use per-directory foobar-config.h to correctly pick up configure-time settings like HAVE_OGG ; check for libgiomm (part of upgrade to newer gtk stack); 32 bit marker reload fix from 2.X; audiounit IO config cache fix from 2.X; multi-add route template fix from 2.X; plugin GUI delete fix from 2.X; solo button labels are A or P for listen mode git-svn-id: svn://localhost/ardour2/branches/3.0@5344 d708f5d6-7413-0410-9779-e7cbd77b26cf