AAX SDK  2.1.1
Avid Audio Extensions Development Kit
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
AAX_SInstrumentSetupInfo Struct Reference

#include <AAX_CInstrumentParameters.h>

Description

Information used to describe the instrument.

See Also
AAX_CInstrumentParameters::StaticDescribe()

Public Member Functions

 AAX_SInstrumentSetupInfo ()
 Default constructor. More...
 

Public Attributes

bool mNeedsGlobalMIDI
 Does the instrument use a global MIDI input node? More...
 
const char * mGlobalMIDINodeName
 Name of the global MIDI node, if used. More...
 
uint32_t mGlobalMIDIEventMask
 Global MIDI node event mask, if used. More...
 
bool mNeedsInputMIDI
 Does the instrument use a local MIDI input node? More...
 
const char * mInputMIDINodeName
 Name of the MIDI input node, if used. More...
 
uint32_t mInputMIDIChannelMask
 MIDI input node channel mask, if used. More...
 
int32_t mNumAdditionalInputMIDINodes
 Number of additional input MIDI Nodes. These will all share the same channelMask and base MIDINodeName, but the names will be appended with numbers 2,3,4,... More...
 
bool mNeedsTransport
 Does the instrument use the transport interface? More...
 
const char * mTransportMIDINodeName
 Name of the MIDI transport node, if used. More...
 
int32_t mNumMeters
 Number of meter taps used by the instrument. Must match the size of mMeterIDs. More...
 
const AAX_CTypeIDmMeterIDs
 Array of meter IDs. More...
 
int32_t mNumAuxOutputStems
 Number of aux output stems for the plug-in. More...
 
const char * mAuxOutputStemNames [kMaxAuxOutputStems]
 Names of the aux output stems. More...
 
AAX_EStemFormat mAuxOutputStemFormats [kMaxAuxOutputStems]
 Stem formats for the output stems. More...
 
AAX_EStemFormat mInputStemFormat
 Input stem format. More...
 
AAX_EStemFormat mOutputStemFormat
 Output stem format. More...
 
bool mUseHostGeneratedGUI
 Pro Tools or other host to generate a generic GUI for your plug-in? (useful for early development) More...
 
bool mCanBypass
 Can this instrument be bypassed? More...
 
AAX_CTypeID mManufacturerID
 Manufacturer ID. More...
 
AAX_CTypeID mProductID
 Product ID. More...
 
AAX_CTypeID mPluginID
 Plug-In (Type) ID. More...
 

Constructor & Destructor Documentation

AAX_SInstrumentSetupInfo::AAX_SInstrumentSetupInfo ( )
inline

Member Data Documentation

bool AAX_SInstrumentSetupInfo::mNeedsGlobalMIDI

Does the instrument use a global MIDI input node?

Referenced by AAX_SInstrumentSetupInfo().

const char* AAX_SInstrumentSetupInfo::mGlobalMIDINodeName

Name of the global MIDI node, if used.

Referenced by AAX_SInstrumentSetupInfo().

uint32_t AAX_SInstrumentSetupInfo::mGlobalMIDIEventMask

Global MIDI node event mask, if used.

Referenced by AAX_SInstrumentSetupInfo().

bool AAX_SInstrumentSetupInfo::mNeedsInputMIDI

Does the instrument use a local MIDI input node?

Referenced by AAX_SInstrumentSetupInfo().

const char* AAX_SInstrumentSetupInfo::mInputMIDINodeName

Name of the MIDI input node, if used.

Referenced by AAX_SInstrumentSetupInfo().

uint32_t AAX_SInstrumentSetupInfo::mInputMIDIChannelMask

MIDI input node channel mask, if used.

Referenced by AAX_SInstrumentSetupInfo().

int32_t AAX_SInstrumentSetupInfo::mNumAdditionalInputMIDINodes

Number of additional input MIDI Nodes. These will all share the same channelMask and base MIDINodeName, but the names will be appended with numbers 2,3,4,...

Referenced by AAX_SInstrumentSetupInfo().

bool AAX_SInstrumentSetupInfo::mNeedsTransport

Does the instrument use the transport interface?

Referenced by AAX_SInstrumentSetupInfo().

const char* AAX_SInstrumentSetupInfo::mTransportMIDINodeName

Name of the MIDI transport node, if used.

Referenced by AAX_SInstrumentSetupInfo().

int32_t AAX_SInstrumentSetupInfo::mNumMeters

Number of meter taps used by the instrument. Must match the size of mMeterIDs.

Referenced by AAX_SInstrumentSetupInfo().

const AAX_CTypeID* AAX_SInstrumentSetupInfo::mMeterIDs

Array of meter IDs.

Referenced by AAX_SInstrumentSetupInfo().

int32_t AAX_SInstrumentSetupInfo::mNumAuxOutputStems

Number of aux output stems for the plug-in.

Referenced by AAX_SInstrumentSetupInfo().

const char* AAX_SInstrumentSetupInfo::mAuxOutputStemNames[kMaxAuxOutputStems]

Names of the aux output stems.

Referenced by AAX_SInstrumentSetupInfo().

AAX_EStemFormat AAX_SInstrumentSetupInfo::mAuxOutputStemFormats[kMaxAuxOutputStems]

Stem formats for the output stems.

Referenced by AAX_SInstrumentSetupInfo().

AAX_EStemFormat AAX_SInstrumentSetupInfo::mInputStemFormat

Input stem format.

Referenced by AAX_SInstrumentSetupInfo().

AAX_EStemFormat AAX_SInstrumentSetupInfo::mOutputStemFormat

Output stem format.

Referenced by AAX_SInstrumentSetupInfo().

bool AAX_SInstrumentSetupInfo::mUseHostGeneratedGUI

Pro Tools or other host to generate a generic GUI for your plug-in? (useful for early development)

Referenced by AAX_SInstrumentSetupInfo().

bool AAX_SInstrumentSetupInfo::mCanBypass

Can this instrument be bypassed?

Referenced by AAX_SInstrumentSetupInfo().

AAX_CTypeID AAX_SInstrumentSetupInfo::mManufacturerID

Manufacturer ID.

Referenced by AAX_SInstrumentSetupInfo().

AAX_CTypeID AAX_SInstrumentSetupInfo::mProductID

Product ID.

Referenced by AAX_SInstrumentSetupInfo().

AAX_CTypeID AAX_SInstrumentSetupInfo::mPluginID

Plug-In (Type) ID.

Referenced by AAX_SInstrumentSetupInfo().


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