Robin Gareus
7826a1a2a2
Increase plugin-scan progress display frequency
2020-10-27 22:21:49 +01:00
Robin Gareus
76c86ee96d
VST3 path customization
...
Allow to add custom VST3 search to default. the VST3_PATH environment
variable is use to pre-seed this path at first start.
2020-10-24 03:36:41 +02:00
Robin Gareus
6e6eb4c13e
Fix VST3 scan message (use bundle, not module name)
2020-10-08 15:35:50 +02:00
Robin Gareus
e4cb7a14e8
VST3: reduce debug output
2020-09-30 17:10:24 +02:00
Robin Gareus
68ee66a4ee
VST3: dedicated blacklist files for each architecture
2020-09-24 17:08:32 +02:00
John Emmas
8895d19cd7
Build 'ardour-vst3-scanner.exe' with MSVC
2020-09-22 12:15:09 +01:00
Robin Gareus
2a9795113b
VST3: Plugin discovery
2020-09-16 22:49:20 +02:00
Robin Gareus
9bd8c43693
VST3: Load and instantiate
2020-09-16 22:49:20 +02:00
Robin Gareus
0ca0b4f335
VST3 skeleton
2020-09-16 22:49:19 +02:00
Robin Gareus
c5014d9d9e
Remove unused LV2 ifdef 1/3
...
LV2 has been mandatory since 6.0 (04ccd328dc )
2020-09-15 17:01:32 +02:00
Robin Gareus
0c10ec3c75
Case-insensitive compare name to detect plugin duplicates
...
In some cases LV2/VST and VST2/VST3 use slightly different naming
conventions e.g. "MDA ..fx" vs "mda ..fx".
2020-09-15 16:40:30 +02:00
Robin Gareus
d72423fdc8
Add API to format plugin-type
2020-09-15 16:03:19 +02:00
Robin Gareus
357095b920
AU scan: only update config when discovering new plugins
...
When reading cached info only, crash protection is not needed.
2020-08-06 17:59:16 +02:00
Robin Gareus
73165aae95
Fix XMLTree double-free
...
XMLTree's d'tor frees all child element of the document root
2020-08-05 20:27:53 +02:00
Robin Gareus
fbcb0b6443
Add method to reset plugin statsistics
2020-06-26 13:01:45 +02:00
Robin Gareus
a006b8c412
Fix time_t <> long int ambiguity, 32bit builds
...
See 7cf68eaf72 for a detailed explanation.
2020-06-25 20:14:17 +02:00
Robin Gareus
7f5b3b9e33
Thin recent plugin stats, don't stats accumulate forever
2020-06-25 06:43:41 +02:00
Robin Gareus
148ca92518
Emit Signal when plugin-stats change
2020-06-25 04:59:00 +02:00
Robin Gareus
2685728f59
Start collecting plugin stats and recently used plugins
2020-06-24 04:02:17 +02:00
Robin Gareus
40aac796e9
NO-OP: Plugin Tag/Status indent and const'ness
2020-06-24 03:24:54 +02:00
Robin Gareus
ab9f51d2d8
Downgrade LV1 error to warning
...
Failing to discover a plugin is not critical. If the plugin is
used by the session, an error message is displayed later.
2020-06-05 20:44:57 +02:00
Robin Gareus
7f33d95937
Remove debug output
2020-01-07 04:21:38 +01:00
Robin Gareus
98bcfb1485
Save VST paths after successful scan
...
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-11-22 20:06:43 +01:00
Robin Gareus
9fa7e919a7
Improve multi-channel instrument listing
2019-10-15 16:02:47 +02:00
Robin Gareus
bcd1391bf7
API to count max multi-channel plugin outputs
2019-10-15 14:48:32 +02:00
Robin Gareus
0b377fc393
Detect plugin-name ambiguities
2019-10-15 14:04:26 +02:00
Robin Gareus
99b3bde7f6
Print LADSPA ID with debug message
2019-09-25 15:16:34 +02:00
Robin Gareus
79ac8215e9
Update Plugin-Tag policy
...
* 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-27 13:43:09 +02:00
Robin Gareus
5a7659fbdb
Resetting a tag implies changing it
2019-08-27 12:18:44 +02:00
Robin Gareus
f5330d763a
NO-OP: whitespace
2019-08-20 04:15:11 +02:00
Robin Gareus
73d0b6894a
Skip invalid plugin-tag spec
2019-08-20 04:15:01 +02:00
Robin Gareus
a22f918d9d
Update libardour GPL boilerplate and (C) from git log
2019-08-03 15:53:16 +02:00
Robin Gareus
c97884d257
Add preference to hide LADSPA plugin if LV2 exists
2019-05-25 01:56:23 +02:00
Robin Gareus
02c698ed85
NO-OP: whitespace
2019-05-25 01:20:17 +02:00
Robin Gareus
ce8740cf5e
Fix LADSPA author name (remove padding)
2019-05-24 23:58:00 +02:00
Robin Gareus
2f91bdfa53
NO-OP: <tab> after <space> fixes in libs
2019-04-13 19:19:29 +02:00
Robin Gareus
58babb1e9b
Backport a Mixbus special-case for plugin-tags
2019-04-03 03:35:40 +02:00
Robin Gareus
827b4ef8a1
NO-OP: Whitespace
2019-03-31 16:08:35 +02:00
Robin Gareus
41abf75077
Consolidate VST Plugin Info
...
This unifies common PluginManager VST code to construct *VSTPluginInfo
and also provides a dedicated is_instrument() method for VST plugins.
2018-11-07 23:37:10 +01:00
Robin Gareus
bc83e6f753
Force VST category to be "Instrument" for instruments.
...
This way it is picked up by the default PluginInfo::is_instrument()
method.
2018-11-07 23:05:54 +01:00
Ben Loftis
7a52428538
Plugin Order: remove from instant.xml and save to: plugin_metadata/plugin_order
2018-05-08 13:26:08 -05:00
Ben Loftis
7e5a488d81
Unrecognized plugins are stored in the tagfile (FromPlug); but only set the user_set flag if the user actually edited it.
2018-03-02 17:35:18 -06:00
Ben Loftis
4734fc23f5
Allow successive changes from the Gui to set tags.
2018-03-02 15:57:58 -06:00
Robin Gareus
6f11cd30bf
Fix gcc-4.2 OSX/PPC builds
...
ambiguity between
reverse_iterator rend();
const_reverse_iterator rend() const;
2018-03-02 16:11:21 +01:00
Ben Loftis
52a2f5bada
Tag_reset() should be FromPlug, not FromGui.
2018-03-01 18:26:09 -06:00
Ben Loftis
54d0e1d992
Fix thinko in prior commit 7c5f1c.
2018-03-01 09:09:50 -06:00
Ben Loftis
91046b686d
Plugin-Tag improvements:
...
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-03-01 09:03:53 -06:00
Ben Loftis
21102b45d0
Revert afedd2 and associated commits (method to generate initial tag file)
2018-02-23 08:49:14 -06:00
Len Ovens
0d2d9fd1f6
fix compilation on windows with VST support
2018-02-21 21:05:53 -08:00
Paul Davis
c746e78b3b
fix compilation on linux with LXVST support
2018-02-21 23:20:53 -05:00