openshot-audio
0.1.6
|
#include <juce_AudioPluginFormatManager.h>
Public Member Functions | |
AudioPluginFormatManager () | |
~AudioPluginFormatManager () | |
void | addDefaultFormats () |
int | getNumFormats () |
AudioPluginFormat * | getFormat (int index) |
void | addFormat (AudioPluginFormat *format) |
AudioPluginInstance * | createPluginInstance (const PluginDescription &description, double initialSampleRate, int initialBufferSize, String &errorMessage) const |
bool | doesPluginStillExist (const PluginDescription &description) const |
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.
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)
AudioPluginFormat * AudioPluginFormatManager::getFormat | ( | int | index | ) |
Returns one of the available formats.
int AudioPluginFormatManager::getNumFormats | ( | ) |
Returns the number of types of format that are available.
Use getFormat() to get one of them.