openshot-audio  0.1.7
Public Member Functions | List of all members
AudioPluginFormatManager Class Reference

#include <juce_AudioPluginFormatManager.h>

Public Member Functions

 AudioPluginFormatManager ()
 
 ~AudioPluginFormatManager ()
 
void addDefaultFormats ()
 
int getNumFormats ()
 
AudioPluginFormatgetFormat (int index)
 
void addFormat (AudioPluginFormat *format)
 
AudioPluginInstancecreatePluginInstance (const PluginDescription &description, double initialSampleRate, int initialBufferSize, String &errorMessage) const
 
bool doesPluginStillExist (const PluginDescription &description) const
 

Detailed Description

This maintains a list of known AudioPluginFormats.

See also
AudioPluginFormat

Constructor & Destructor Documentation

◆ AudioPluginFormatManager()

AudioPluginFormatManager::AudioPluginFormatManager ( )

◆ ~AudioPluginFormatManager()

AudioPluginFormatManager::~AudioPluginFormatManager ( )

Destructor.

Member Function Documentation

◆ addDefaultFormats()

void AudioPluginFormatManager::addDefaultFormats ( )

Adds any formats that it knows about, e.g. VST.

◆ addFormat()

void AudioPluginFormatManager::addFormat ( AudioPluginFormat format)

Adds a format to the list.

The object passed in will be owned and deleted by the manager.

◆ createPluginInstance()

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.

◆ doesPluginStillExist()

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)

◆ getFormat()

AudioPluginFormat * AudioPluginFormatManager::getFormat ( int  index)

Returns one of the available formats.

See also
getNumFormats

◆ getNumFormats()

int AudioPluginFormatManager::getNumFormats ( )

Returns the number of types of format that are available.

Use getFormat() to get one of them.


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