JUCE
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
AudioPluginFormatManager Class Reference

This maintains a list of known AudioPluginFormats. More...

Public Member Functions

 AudioPluginFormatManager ()
 
 ~AudioPluginFormatManager ()
 Destructor.
 
void addDefaultFormats ()
 Adds any formats that it knows about, e.g.
 
int getNumFormats ()
 Returns the number of types of format that are available.
 
AudioPluginFormatgetFormat (int index)
 Returns one of the available formats.
 
void addFormat (AudioPluginFormat *format)
 Adds a format to the list.
 
AudioPluginInstancecreatePluginInstance (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.
 
bool doesPluginStillExist (const PluginDescription &description) const
 Checks that the file or component for this plugin actually still exists.
 

Detailed Description

This maintains a list of known AudioPluginFormats.

See Also
AudioPluginFormat

Constructor & Destructor Documentation

AudioPluginFormatManager::AudioPluginFormatManager ( )
AudioPluginFormatManager::~AudioPluginFormatManager ( )

Destructor.

Member Function Documentation

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.

See Also
getNumFormats
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)


The documentation for this class was generated from the following file: