JUCE
|
This maintains a list of known AudioPluginFormats. More...
Public Member Functions | |
AudioPluginFormatManager () | |
~AudioPluginFormatManager () | |
Destructor. More... | |
void | addDefaultFormats () |
Adds any formats that it knows about, e.g. More... | |
int | getNumFormats () |
Returns the number of types of format that are available. More... | |
AudioPluginFormat * | getFormat (int index) |
Returns one of the available formats. More... | |
void | addFormat (AudioPluginFormat *format) |
Adds a format to the list. More... | |
AudioPluginInstance * | createPluginInstance (const PluginDescription &description, double initialSampleRate, int initialBufferSize, String &errorMessage) const |
Tries to load the type for this description, by trying all the formats that this manager knows about. More... | |
bool | doesPluginStillExist (const PluginDescription &description) const |
Checks that the file or component for this plugin actually still exists. More... | |
This maintains a list of known AudioPluginFormats.
AudioPluginFormatManager::AudioPluginFormatManager | ( | ) |
AudioPluginFormatManager::~AudioPluginFormatManager | ( | ) |
Destructor.
void AudioPluginFormatManager::addDefaultFormats | ( | ) |
Adds any formats that it knows about, e.g.
VST.
int AudioPluginFormatManager::getNumFormats | ( | ) |
Returns the number of types of format that are available.
Use getFormat() to get one of them.
AudioPluginFormat* AudioPluginFormatManager::getFormat | ( | int | index | ) |
Returns one of the available formats.
void AudioPluginFormatManager::addFormat | ( | AudioPluginFormat * | format | ) |
Adds a format to the list.
The object passed in will be owned and deleted by the manager.
AudioPluginInstance* AudioPluginFormatManager::createPluginInstance | ( | const PluginDescription & | description, |
double | initialSampleRate, | ||
int | initialBufferSize, | ||
String & | errorMessage | ||
) | const |
Tries to load the type for this description, by trying all the formats that this manager knows about.
The caller is responsible for deleting the object that is returned.
If it can't load the plugin, it returns nullptr and leaves a message in the errorMessage string.
bool AudioPluginFormatManager::doesPluginStillExist | ( | const PluginDescription & | description | ) | const |
Checks that the file or component for this plugin actually still exists.
(This won't try to load the plugin)