summaryrefslogtreecommitdiff
path: root/libs/ardour/plugin_manager.cc
AgeCommit message (Collapse)Author
2020-01-07Remove debug outputRobin Gareus
2019-11-22Save VST paths after successful scanRobin Gareus
Ardour only saves Config when the session is saved. When changing the VST Path and starting a plugin-scan the newly discovered plugins would otherwise not be avalable unless the session is explicitly saved after a scan.
2019-10-15Improve multi-channel instrument listingRobin Gareus
2019-10-15API to count max multi-channel plugin outputsRobin Gareus
2019-10-15Detect plugin-name ambiguitiesRobin Gareus
2019-09-25Print LADSPA ID with debug messageRobin 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-27Resetting a tag implies changing itRobin Gareus
2019-08-20NO-OP: whitespaceRobin Gareus
2019-08-20Skip invalid plugin-tag specRobin 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-05-25NO-OP: whitespaceRobin Gareus
2019-05-24Fix LADSPA author name (remove padding)Robin Gareus
2019-04-13NO-OP: <tab> after <space> fixes in libsRobin Gareus
2019-04-03Backport a Mixbus special-case for plugin-tagsRobin Gareus
2019-03-31NO-OP: WhitespaceRobin Gareus
2018-11-07Consolidate VST Plugin InfoRobin Gareus
This unifies common PluginManager VST code to construct *VSTPluginInfo and also provides a dedicated is_instrument() method for VST plugins.
2018-11-07Force VST category to be "Instrument" for instruments.Robin Gareus
This way it is picked up by the default PluginInfo::is_instrument() method.
2018-05-08Plugin Order: remove from instant.xml and save to: ↵Ben Loftis
plugin_metadata/plugin_order
2018-03-02Unrecognized plugins are stored in the tagfile (FromPlug); but only set the ↵Ben Loftis
user_set flag if the user actually edited it.
2018-03-02Allow successive changes from the Gui to set tags.Ben Loftis
2018-03-02Fix gcc-4.2 OSX/PPC buildsRobin Gareus
ambiguity between reverse_iterator rend(); const_reverse_iterator rend() const;
2018-03-01Tag_reset() should be FromPlug, not FromGui.Ben Loftis
2018-03-01Fix thinko in prior commit 7c5f1c.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-21fix compilation on windows with VST supportLen Ovens
2018-02-21fix compilation on linux with LXVST supportPaul Davis
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-31Text case change (_VSTInfo::Category needs to be capitalized)John Emmas
2018-01-30Fix editing/replacing plugin-tagsRobin Gareus
2018-01-30Move LADSPA Author string sanitation to libardour.Robin Gareus
(Also allow dot as valid char: e.g. "James T. Kirk" but keep stripping common suffixes like <e@mail>.
2018-01-30Add backend-API to reset plugin tagsRobin Gareus
2018-01-30Fix plugin factory tagsRobin Gareus
* tag-file is loaded early on (before scanning plugin) retain factory set tag from file, don't use plugin-categories. * load user plugin-tag file after factory plugin-tag file
2018-01-30Clean up tag tokenization codeRobin Gareus
* accept " ,\n" as separator * produce only " " as separator * squelch error message for empty-string tokenization * clean up code, use existing API methods for lower-case transform
2018-01-30NO-OP: whitespaceRobin 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-30Update plugin classificationRobin Gareus
* dedicated API for classes (effect, instrument, util) * prepare for tags (rather than categories) * prepare removal of per-plugin in_category() API
2018-01-30Prepare plugin-meta-data config-dir and filesRobin Gareus
2017-09-21Don't recurse into MacVST bundle-folders during plugin-scanRobin Gareus
2017-01-23Safe Mode: disable VST scanRobin Gareus
2016-12-11Add support for MacVST hidden/favoritesRobin Gareus
2016-11-18Recursively scan for MacVSTsRobin Gareus
2016-11-17Add runtime option to disable MacVSTRobin Gareus
2016-11-14Pass const references to plugin-listRobin Gareus
2016-11-14const'ness FTWRobin Gareus
2016-11-13Mac VST-2.x supportRobin Gareus