Namespaces | |
namespace | ARA |
namespace | ARAHostModel |
namespace | Steinberg |
namespace | Presonus |
Classes | |
class | ARAFactoryWrapper |
Encapsulates an ARAFactory pointer and makes sure that it remains in a valid state for the lifetime of the ARAFactoryWrapper object. More... | |
struct | ARAFactoryResult |
Represents the result of AudioPluginFormatManager::createARAFactoryAsync(). More... | |
class | ARAEditGuard |
Reference counting helper class to ensure that the DocumentController is in editable state. More... | |
struct | ARAHostModel::ConversionFunctions< A, B > |
Allows converting, without warnings, between pointers of two unrelated types. More... | |
class | ARAHostModel::ManagedARAHandle< Base, PtrIn > |
This class is used by the various ARA model object helper classes, such as MusicalContext, AudioSource etc. More... | |
class | ARAHostModel::AudioSource |
Helper class for the host side implementation of the ARA AudioSource model object. More... | |
class | ARAHostModel::AudioModification |
Helper class for the host side implementation of the ARA AudioModification model object. More... | |
struct | ARAHostModel::DeletionListener |
This class is used internally by PlaybackRegionRegistry to be notified when a PlaybackRegion object is deleted. More... | |
struct | ARAHostModel::PlaybackRegion |
Helper class for the host side implementation of the ARA PlaybackRegion model object. More... | |
class | ARAHostModel::MusicalContext |
Helper class for the host side implementation of the ARA MusicalContext model object. More... | |
class | ARAHostModel::RegionSequence |
Helper class for the host side implementation of the ARA RegionSequence model object. More... | |
class | ARAHostModel::PlaybackRegionRegistry< RendererRef, Interface > |
Base class used by the PlaybackRendererInterface and EditorRendererInterface plugin extension interfaces. More... | |
class | ARAHostModel::PlugInExtensionInstance |
Wrapper class for ARA::ARAPlugInExtensionInstance* . More... | |
class | ARAHostDocumentController |
Wrapper class for ARA::Host::DocumentController . More... | |
class | AudioUnitPluginFormat |
Implements a plugin format manager for AudioUnits. More... | |
class | LADSPAPluginFormat |
Implements a plugin format manager for LADSPA plugins. More... | |
class | LV2PluginFormat |
Implements a plugin format for LV2 plugins. More... | |
class | VST3PluginFormat |
Implements a plugin format for VST3s. More... | |
struct | SpeakerMappings |
Structure for VST speaker mappings. More... | |
struct | SpeakerMappings::Mapping |
Structure describing a mapping. More... | |
class | SpeakerMappings::VstSpeakerConfigurationHolder |
Class to hold a speaker configuration. More... | |
class | VSTPluginFormat |
Implements a plugin format manager for VSTs. More... | |
class | VSTPluginFormat::ExtraFunctions |
Base class for some extra functions that can be attached to a VST plugin instance. More... | |
Macros | |
#define | DEVELOPMENT 0 |
#define | NOMINMAX |
#define | LILV_DYN_MANIFEST |
#define | LILV_STATIC |
#define | LV2_STATIC |
#define | SERD_STATIC |
#define | SORD_STATIC |
#define | SRATOM_STATIC |
#define | ZIX_STATIC |
#define | LILV_VERSION "0.24.12" |
#define | SERD_VERSION "0.30.10" |
#define | SORD_VERSION "0.16.9" |
#define | LILV_CXX 1 |
#define | LILV_DIR_SEP "/" |
#define | LILV_PATH_SEP ":" |
#define | LILV_DEFAULT_LV2_PATH |
Functions | |
template<typename Obj , typename Member , typename... Ts> | |
constexpr Obj | makeARASizedStruct (Member Obj::*member, Ts &&... ts) |
void JUCE_API | createARAFactoryAsync (AudioPluginInstance &instance, std::function< void(ARAFactoryWrapper)> cb) |
Calls the provided callback with an ARAFactoryWrapper object obtained from the provided AudioPluginInstance. | |
#define DEVELOPMENT 0 |
#define NOMINMAX |
#define LILV_DYN_MANIFEST |
#define LILV_STATIC |
#define LV2_STATIC |
#define SERD_STATIC |
#define SORD_STATIC |
#define SRATOM_STATIC |
#define ZIX_STATIC |
#define LILV_VERSION "0.24.12" |
#define SERD_VERSION "0.30.10" |
#define SORD_VERSION "0.16.9" |
#define LILV_CXX 1 |
#define LILV_DIR_SEP "/" |
#define LILV_PATH_SEP ":" |
#define LILV_DEFAULT_LV2_PATH |
|
constexpr |
void JUCE_API createARAFactoryAsync | ( | AudioPluginInstance & | instance, |
std::function< void(ARAFactoryWrapper)> | cb ) |
Calls the provided callback with an ARAFactoryWrapper object obtained from the provided AudioPluginInstance.
If the provided AudioPluginInstance has no ARA extensions, the callback will be called with an ARAFactoryWrapper that wraps a nullptr.
The object passed to the callback must be checked even if the plugin instance reports having ARA extensions.