29#if (JUCE_PLUGINHOST_LADSPA && (JUCE_LINUX || JUCE_BSD)) || DOXYGEN
37class JUCE_API LADSPAPluginFormat :
public AudioPluginFormat
41 ~LADSPAPluginFormat()
override;
44 static String getFormatName() {
return "LADSPA"; }
45 String getName()
const override {
return getFormatName(); }
46 bool canScanForPlugins()
const override {
return true; }
47 bool isTrivialToScan()
const override {
return false; }
49 void findAllTypesForFile (OwnedArray<PluginDescription>&,
const String& fileOrIdentifier)
override;
50 bool fileMightContainThisPluginType (
const String& fileOrIdentifier)
override;
51 String getNameOfPluginFromIdentifier (
const String& fileOrIdentifier)
override;
52 bool pluginNeedsRescanning (
const PluginDescription&)
override;
53 StringArray searchPathsForPlugins (
const FileSearchPath&,
bool recursive,
bool)
override;
54 bool doesPluginStillExist (
const PluginDescription&)
override;
55 FileSearchPath getDefaultLocationsToSearch()
override;
59 void createPluginInstance (
const PluginDescription&,
double initialSampleRate,
60 int initialBufferSize, PluginCreationCallback)
override;
61 bool requiresUnblockedMessageThreadDuringCreation (
const PluginDescription&)
const override;
62 void recursiveFileSearch (StringArray&,
const File&,
bool recursive);
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31