summaryrefslogtreecommitdiff
path: root/libs/ardour/vst_info_file.cc
AgeCommit message (Collapse)Author
2019-08-03Update libardour GPL boilerplate and (C) from git logRobin Gareus
2019-03-05Use enum for exec stderr parameter (1/2)Robin Gareus
2018-11-07Honor effFlagsIsSynth and always assume those VSTs are instrumentsRobin Gareus
This will incorrectly list some vocders or reaktor and the likes of plugins with audio + midi input as Instruments IFF they also announce effFlagsIsSynth flag. NB. this is a first step only. we still need to override PluginInfo
2018-11-01Skip VST version check to detect MIDI inputsRobin Gareus
Some plugins return 0 from effGetVstVersion and are hence not detected as instruments. e.g. VeeSeeVSTRack (VCV). This may also explain why MIDI port of some other VSTs are not exposed. Most VST2.4 return 2400, so checking [effGetVstVersion] >=2 (and not 2000) was incorrect to begin with.
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
2017-12-02A couple of minor changes when #including <utime.h>John Emmas
2017-11-29Set VST cache file mtime to be at least as new as the pluginRobin Gareus
Fixes issues with timezones when installing pluins from a .zip
2017-11-23remove useless test, fgets() already ensures MAX_STRING_LENRobin Gareus
Found by PVS-Studio - https://www.viva64.com/en/b/0540/
2017-05-10Bump VST param-name length limit to 128 bytes and centralize definitionRobin Gareus
The official VST spec says 8 bytes, JUCE uses 24 + 1, and there's anecdotal evidence that some VSTs use up to 100 (which apparently works in many hosts).
2017-03-21Improve plugin Ccategory consistency somewhatRobin Gareus
2016-11-13Mac VST-2.x supportRobin Gareus
2016-11-08Honor VST "Synth" Category for now...Robin Gareus
..until we find a backwards compatible way to save/load effFlagsIsSynth in the cache info files.
2016-10-07prepare for proper VST synth categorizationRobin Gareus
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2015-10-05use quotes for in-tree pbd/glib wrapper includeRobin Gareus
2015-10-05remove unused fstream includesRobin Gareus
2015-10-04namespace fix.Robin Gareus
2015-10-04replace std::ifstream with g_fopen for portabilityRobin Gareus
2015-10-04Change a few instances of 'stat()' to use 'g_stat()' (for UTF8 compatibility ↵John Emmas
on Windows)
2015-09-17use pbd's gstdio compatibility wrapperRobin Gareus
2015-08-03close file before unlinkRobin Gareus
2015-08-03translatable VST error/info messagesRobin Gareus
2015-08-03Fix typo in 8c45d4 preventing compileTim Mayberry
2015-08-03VST cache rework (part one)Robin Gareus
Don’t clutter up actual vst-plugin dirs with additional files. Use dedicated folder for VST info-cache; use sha1-hash (of absolute dll path) for .fsi file. Use a single blacklist file (one path per line) instead of individual .fsb files per plugin.
2015-07-24VST info: use g_fopen() for Windows compat.Robin Gareus
2015-07-10separate VST blacklist for 32/64bitRobin Gareus
2015-04-27case insensitive VST plugin file extension - fixes #6285Robin Gareus
2nd attempt.
2015-04-27Revert "case insensitive ".dll" for VST plugins - fixes #6285"Robin Gareus
This reverts commit c2f84af73d4812a7099ba1339ae92f2cd0536eae. strcasestr() is not compatible with mingw nor MSVC. different approach is needed.
2015-04-26case insensitive ".dll" for VST plugins - fixes #6285Robin Gareus
TODO: check portability of strcasestr()
2015-03-03recursive VST scansRobin Gareus
2014-12-10fix some cast warningsPaul Davis
2014-10-20add support for VST plugins without any parametersRobin Gareus
2014-10-11fix scanning of VST shell pluginsRobin Gareus
2014-10-0564bit windows VSTsRobin Gareus
2014-10-05fix VST user cache typo: info/blacklistRobin Gareus
2014-10-04use single newline char in VST info files.Robin Gareus
windows writes \r\n to non-binary files and the VST info parser does not handle that case.
2014-05-29fix typo in vst doc.Robin Gareus
2014-05-28VST: fix name detection if effGetEffectName is N/A, remove superfluous \0.Robin Gareus
2014-05-28VST: properly query name from pluginRobin Gareus
2014-05-17vst-scanner app: properly init and use libpbd's TransmitterRobin Gareus
2014-04-12remove unnecessary includeRobin Gareus
2014-03-14comment libardour functions that are not used in external scanner.Robin Gareus
2014-03-13rework SystemExec - use vfork wrapper (and lots of related stuff)Robin Gareus
2014-03-09[VST] scan timeout display and per plugin timeout override.Robin Gareus
2014-03-09prepare configurable VST scan timeoutRobin Gareus
2014-03-09fix reading VST shell-plugin .fsi cacheRobin Gareus
2014-03-08VST? yes, we can do.Robin Gareus
2014-03-08fix double-free() when scanning VST shell pluginsRobin Gareus
2014-03-08VST scanner: fix Ardour type IDsRobin Gareus
2014-03-05no dot prefix for VST cache files on windows.Robin Gareus