Loading...
Searching...
No Matches
juce::LV2PluginFormat Class Reference

Detailed Description

Implements a plugin format for LV2 plugins.


The documentation for this class was generated from the following file:
Inheritance diagram for juce::LV2PluginFormat:

Additional Inherited Members

- Public Types inherited from juce::AudioPluginFormat
using PluginCreationCallback = std::function<void (std::unique_ptr<AudioPluginInstance>, const String&)>
 A callback lambda that is passed to createPluginInstanceAsync()
 
using ARAFactoryCreationCallback = std::function<void (ARAFactoryResult)>
 A callback lambda that is passed to getARAFactory()
 
- Public Member Functions inherited from juce::LV2PluginFormatHeadless
 LV2PluginFormatHeadless ()
 
 ~LV2PluginFormatHeadless () override
 
String getName () const override
 Returns the format name.
 
void findAllTypesForFile (OwnedArray< PluginDescription > &results, const String &fileOrIdentifier) override
 This tries to create descriptions for all the plugin types available in a binary module file.
 
bool fileMightContainThisPluginType (const String &fileOrIdentifier) override
 Should do a quick check to see if this file or directory might be a plugin of this format.
 
String getNameOfPluginFromIdentifier (const String &fileOrIdentifier) override
 Returns a readable version of the name of the plugin that this identifier refers to.
 
bool pluginNeedsRescanning (const PluginDescription &) override
 Returns true if this plugin's version or date has changed and it should be re-checked.
 
bool doesPluginStillExist (const PluginDescription &) override
 Checks whether this plugin could possibly be loaded.
 
bool canScanForPlugins () const override
 Returns true if this format needs to run a scan to find its list of plugins.
 
bool isTrivialToScan () const override
 Should return true if this format is both safe and quick to scan - i.e.
 
StringArray searchPathsForPlugins (const FileSearchPath &directoriesToSearch, bool recursive, bool allowPluginsWhichRequireAsynchronousInstantiation=false) override
 Searches a suggested set of directories for any plugins in this format.
 
FileSearchPath getDefaultLocationsToSearch () override
 Returns the typical places to look for this kind of plugin.
 
- Public Member Functions inherited from juce::AudioPluginFormat
 ~AudioPluginFormat () override
 Destructor.
 
std::unique_ptr< AudioPluginInstancecreateInstanceFromDescription (const PluginDescription &, double initialSampleRate, int initialBufferSize)
 Tries to recreate a type from a previously generated PluginDescription.
 
std::unique_ptr< AudioPluginInstancecreateInstanceFromDescription (const PluginDescription &, double initialSampleRate, int initialBufferSize, String &errorMessage)
 Same as above but with the possibility of returning an error message.
 
void createPluginInstanceAsync (const PluginDescription &description, double initialSampleRate, int initialBufferSize, PluginCreationCallback)
 Tries to recreate a type from a previously generated PluginDescription.
 
virtual void createARAFactoryAsync (const PluginDescription &, ARAFactoryCreationCallback callback)
 Tries to create an ARAFactoryWrapper for this description.
 
- Static Public Member Functions inherited from juce::LV2PluginFormatHeadless
static String getFormatName ()
 
- Protected Member Functions inherited from juce::AudioPluginFormat
 AudioPluginFormat ()
 
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram