Public Member Functions

AudioPluginFormatManager Class Reference

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

Inherits DeletedAtShutdown.

List of all members.

Public Member Functions

 AudioPluginFormatManager ()
 ~AudioPluginFormatManager ()
 Destructor.
 juce_DeclareSingleton_SingleThreaded (AudioPluginFormatManager, false)
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, 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

AudioPluginFormatManager::juce_DeclareSingleton_SingleThreaded ( AudioPluginFormatManager  ,
false   
)
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,
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 0 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:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines