JUCE
|
Namespaces | |
namespace | ARA |
namespace | ARAHostModel |
namespace | Steinberg |
namespace | Presonus |
namespace | Vst2 |
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... | |
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... | |
struct | VstEffectInterface |
Structure used for VSTs. More... | |
struct | VstEditorBounds |
Structure used for VSTs. More... | |
struct | VstPinInfo |
Structure used for VSTs. More... | |
struct | VstEvent |
Structure used for VSTs. More... | |
struct | VstEventBlock |
Structure used for VSTs. More... | |
struct | VstMidiEvent |
Structure used for VSTs. More... | |
struct | VstSysExEvent |
Structure used for VSTs. More... | |
struct | VstTimingInformation |
Structure used for VSTs. More... | |
struct | VstIndividualSpeakerInfo |
Structure used for VSTs. More... | |
struct | VstSpeakerConfiguration |
Structure used for VSTs. More... | |
struct | vst2FxBank |
Structure used for VSTs. More... | |
class | VSTMidiEventList |
Holds a set of VSTMidiEvent objects and makes it easy to add events to the list. 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 | VSTINTERFACECALL |
#define | JUCE_MULTICHAR_CONSTANT(a, b, c, d) (d | (((uint32) c) << 8) | (((uint32) b) << 16) | (((uint32) a) << 24)) |
#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 |
Typedefs | |
typedef pointer_sized_int(* | VstHostCallback) (VstEffectInterface *, int32 op, int32 index, pointer_sized_int value, void *ptr, float opt) |
Functions | |
template<typename Obj , typename Member , typename... Ts> | |
constexpr Obj | makeARASizedStruct (Member Obj::*member, Ts &&... ts) |
void | createARAFactoryAsync (AudioPluginInstance &instance, std::function< void(ARAFactoryWrapper)> cb) |
Calls the provided callback with an ARAFactoryWrapper object obtained from the provided AudioPluginInstance. | |
Variables | |
const int32 | juceVstInterfaceVersion = 2400 |
const int32 | juceVstInterfaceIdentifier = 0x56737450 |
#define DEVELOPMENT 0 |
#define NOMINMAX |
#define VSTINTERFACECALL |
#define JUCE_MULTICHAR_CONSTANT | ( | a, | |
b, | |||
c, | |||
d | |||
) | (d | (((uint32) c) << 8) | (((uint32) b) << 16) | (((uint32) a) << 24)) |
#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 |
typedef pointer_sized_int( * VstHostCallback) (VstEffectInterface *, int32 op, int32 index, pointer_sized_int value, void *ptr, float opt) |
enum VstPlugInCategory |
enum VstMaxStringLengths |
enum VstPinInfoFlags |
enum VstEventTypes |
enum VstMidiEventFlags |
enum VstSmpteRates |
|
constexpr |
void 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.
const int32 juceVstInterfaceVersion = 2400 |
const int32 juceVstInterfaceIdentifier = 0x56737450 |