13 #ifndef _pluginstructures_h 14 #define _pluginstructures_h 17 #define MAX_CHANNEL_COUNT 128 24 #include "readerwriterqueue.h" 25 #include "atomicops.h" 32 #import <CoreFoundation/CoreFoundation.h> 33 #import <AudioUnit/AudioUnit.h> 34 #import <AudioToolbox/AudioToolbox.h> 83 aaxPlugInCategory_None = 0x00000000,
263 VectorJoystickData(
double _vectorA,
double _vectorB,
double _vectorC,
double _vectorD,
double _vectorACMix,
double _vectorBDMix)
345 PresetInfo(uint32_t _presetIndex,
const char* _name)
407 std::string rafxStatusWndText;
429 uint32_t _outputChannelFormat)
451 midiEvent(uint32_t _midiMessage, uint32_t _midiChannel, uint32_t _midiData1, uint32_t _midiData2, uint32_t _midiSampleOffset)
463 midiEvent(uint32_t _midiMessage, uint32_t _midiChannel, uint32_t _midiData1, uint32_t _midiData2, uint32_t _midiSampleOffset,
double _audioTimeStamp)
514 PLUGINGUI_REGISTER_CUSTOMVIEW,
515 PLUGINGUI_DE_REGISTER_CUSTOMVIEW,
516 PLUGINGUI_REGISTER_SUBCONTROLLER,
517 PLUGINGUI_DE_REGISTER_SUBCONTROLLER,
518 PLUGINGUI_QUERY_HASUSERCUSTOM,
519 PLUGINGUI_USER_CUSTOMOPEN,
520 PLUGINGUI_USER_CUSTOMCLOSE,
521 PLUGINGUI_USER_CUSTOMSYNC,
522 PLUGINGUI_EXTERNAL_SET_NORMVALUE,
523 PLUGINGUI_EXTERNAL_SET_ACTUALVALUE,
524 PLUGINGUI_EXTERNAL_GET_NORMVALUE,
525 PLUGINGUI_EXTERNAL_GET_ACTUALVALUE,
526 PLUGINGUI_PARAMETER_CHANGED,
527 PLUGIN_QUERY_DESCRIPTION,
528 PLUGIN_QUERY_PARAMETER,
529 PLUGIN_QUERY_TRACKPAD_X,
530 PLUGIN_QUERY_TRACKPAD_Y
653 enum attributeType { isFloatAttribute, isDoubleAttribute, isIntAttribute, isUintAttribute, isBoolAttribute, isVoidPtrAttribute, isStringAttribute };
699 void setFloatAttribute(
float f) {
value.f = f; }
700 void setDoubleAttribute(
double d) {
value.d = d; }
701 void setIntAttribute(
int n) {
value.n = n; }
702 void setUintAttribute(
unsigned int u) {
value.u = u; }
703 void setBoolAttribute(
bool b) {
value.b = b; }
704 void setVoidPtrAttribute(
void* vp) {
value.vp = vp; }
706 float getFloatAttribute( ) {
return value.f; }
707 double getDoubleAttribute( ) {
return value.d; }
708 int getIntAttribute( ) {
return value.n; }
709 unsigned int getUintAttribute( ) {
return value.u; }
710 bool getBoolAttribute( ) {
return value.b; }
711 void* getVoidPtrAttribute( ) {
return value.vp; }
948 , supportedIOCombinations(0)
950 , supportedAuxIOCombinations(0)
1048 case kCF7p1Proximity:
1099 if (
this == &aControl)
1180 virtual bool setWindowFrameSize(
double left = 0,
double top = 0,
double right = 0,
double bottom = 0) = 0;
1183 virtual bool getWindowFrameSize(
double& left,
double& top,
double& right,
double& bottom) = 0;
1253 virtual void checkSendUpdateGUI(
int tag,
float actualValue,
bool loadingPreset,
void* data1 = 0,
void* data2 = 0) {}
1256 virtual void parameterChanged(int32_t controlID,
double actualValue,
double normalizedValue) {}
1337 virtual bool getValueAtOffset(
long int _sampleOffset,
double _previousValue,
double& _nextValue) = 0;
1358 std::ostringstream strm;
1360 std::string str = strm.str();
1375 std::ostringstream strm;
1377 std::string str = strm.str();
1392 std::ostringstream strm;
1394 std::string str = strm.str();
1409 std::ostringstream strm;
1411 std::string str = strm.str();
1426 std::string returnString;
1427 if (value) returnString.assign(
"true");
1428 else returnString.assign(
"false");
1429 return returnString;
1433 #endif //_pluginstructures_h virtual bool getWindowFrameSize(double &left, double &top, double &right, double &bottom)=0
virtual double getActualPluginParameter(int32_t controlID)
Definition: pluginstructures.h:1265
uint32_t aaxManufacturerID
aax manu ID
Definition: pluginstructures.h:221
uint32_t numSupportedIOCombinations
should support at least main 3 combos
Definition: pluginstructures.h:967
std::string shortPluginName
name (up to 15 chars)
Definition: pluginstructures.h:955
Information package about the current DAW session. Sample rate and bit-depth of audio.
Definition: pluginstructures.h:906
bool boundVariableUpdate
bound variable is being udpated
Definition: pluginstructures.h:637
bool bTransportStateChanged
only notifies a change, but not what was changed to...
Definition: pluginstructures.h:762
std::string auBundleName
AU bundle name /* MacOS only: this MUST match the bundle name which is the same as the project name *...
Definition: pluginstructures.h:238
Information that includes the message code as well as the message data.
Definition: pluginstructures.h:545
Attribute value smashed down into a union.
Definition: pluginstructures.h:666
uint32_t guiUpdateCode
unused
Definition: pluginstructures.h:370
std::string vst3BundleID
VST bundle ID /* MacOS only: this MUST match the bundle identifier in your info.plist file */...
Definition: pluginstructures.h:234
double dBPM
beats per minute, aka "tempo"
Definition: pluginstructures.h:734
double continousTimeSamples
project time, without loop (optional)
Definition: pluginstructures.h:743
double cycleStartMusic
Definition: pluginstructures.h:746
uint32_t midiControlCommand
MIDI CC type.
Definition: pluginstructures.h:1116
Plug-ins wrapped by a thrid party wrapper except synth plug-ins which = AAX_PlugInCategory_SWGenerato...
Definition: pluginstructures.h:96
bool bIsPlayingAU
notorously incorrect in Logic - once set to true, stays stuck there
Definition: pluginstructures.h:761
bool hasCustomGUI
default on
Definition: pluginstructures.h:962
bool bufferProcUpdate
update at top of buffer process
Definition: pluginstructures.h:638
float * auxAudioOutputFrame
aux output frame (array) for future use
Definition: pluginstructures.h:873
Equalization.
Definition: pluginstructures.h:84
std::vector< PresetParameter > presetParameters
list of parameters for this preset
Definition: pluginstructures.h:352
bool useCustomData
custom data flag (reserved for future use)
Definition: pluginstructures.h:301
uint32_t numAudioInChannels
audio input channel count
Definition: pluginstructures.h:835
double actualValue
value
Definition: pluginstructures.h:329
virtual void setNormalizedPluginParameter(int32_t controlID, double value)
Definition: pluginstructures.h:1262
float * controlSignalOutputs
control signals out (reserved for future use)
Definition: pluginstructures.h:846
Dither, noise shaping, etc.
Definition: pluginstructures.h:92
uint32_t pluginTypeCode
FX or synth.
Definition: pluginstructures.h:957
Interface for VST3 parameter value update queue (sample accurate automation)
Definition: pluginstructures.h:1329
bool wantsMIDI
want MIDI (don't need to actually use it)
Definition: pluginstructures.h:961
Information package that arrives with each new audio frame; called internally from the buffer process...
Definition: pluginstructures.h:866
attributeType
AttributeType identifier for ASPiK PluginParameter auxilliary storage system. You are free to impleme...
Definition: pluginstructures.h:653
int fourCharCode
the mystic and ancient 4-character code (oooh)
Definition: pluginstructures.h:228
double vectorBDMix
BD mix.
Definition: pluginstructures.h:277
double projectTimeMusic
musical position in quarter notes (1.0 equals 1 quarter note)
Definition: pluginstructures.h:744
ChannelIOConfig channelIOConfig
input/output channel I/O configuration pair
Definition: pluginstructures.h:880
virtual void setActualPluginParameter(int32_t controlID, double value)
Definition: pluginstructures.h:1268
float * audioInputFrame
audio input frame (array)
Definition: pluginstructures.h:870
uint32_t vst3SampleAccurateGranularity
sample accuracy granularity (update interval)
Definition: pluginstructures.h:233
uint32_t numControlSignalOutputs
num control signals out (reserved for future use)
Definition: pluginstructures.h:848
uint32_t midiData1
BYTE data 1 as UINT.
Definition: pluginstructures.h:489
uint32_t getChannelCountForChannelIOConfig(uint32_t format)
Definition: pluginstructures.h:1016
uint32_t bitDepth
wav file bit depth (not supported in all APIs)
Definition: pluginstructures.h:918
IGUIPluginConnector * guiPluginConnector
GUI-to-plugin-shell interface.
Definition: pluginstructures.h:596
bool enableVST3SampleAccurateAutomation
flag for sample accurate automation
Definition: pluginstructures.h:232
ChannelIOConfig auxChannelIOConfig
aux input/output channel I/O configuration pair
Definition: pluginstructures.h:842
virtual bool guiTimerPing()=0
int32_t trackpadIndex
trackpad or joystick index
Definition: pluginstructures.h:1114
uint32_t numAuxAudioOutChannels
audio input channel count
Definition: pluginstructures.h:878
void * outMessageData
outgoing message data (interpretation depends on message)
Definition: pluginstructures.h:560
messageType
Message identifier for ASPiK Core messaging system.
Definition: pluginstructures.h:510
Pitch processing.
Definition: pluginstructures.h:86
uint32_t controlID
ID value.
Definition: pluginstructures.h:299
uint32_t presetIndex
preset index
Definition: pluginstructures.h:349
virtual bool getValueAtOffset(long int _sampleOffset, double _previousValue, double &_nextValue)=0
int midiPitchBendValue
midi pitch bend value (14-bit)
Definition: pluginstructures.h:492
std::string pluginName
name (up to 31 chars)
Definition: pluginstructures.h:954
bool enableParamSmoothing
param smoothing on joystick (can be CPU abusive)
Definition: pluginstructures.h:1121
IGUIWindowFrame * guiWindowFrame
GUI-to-frame interface (resizing)
Definition: pluginstructures.h:597
void * customData
custom data (reserved for future use)
Definition: pluginstructures.h:304
bool processFrames
want frames (default)
Definition: pluginstructures.h:960
unsigned long long uAbsoluteFrameBufferIndex
the sample index at top of buffer
Definition: pluginstructures.h:732
double joystickValue
joystick value as a double
Definition: pluginstructures.h:1119
Information that defines a preset value as a control_ID::value data pair.
Definition: pluginstructures.h:318
attributeValue value
value in union form
Definition: pluginstructures.h:713
std::string vendorName
manufacturer name
Definition: pluginstructures.h:956
virtual bool checkNonBoundValueChange(int tag, float normalizedValue)
Definition: pluginstructures.h:1250
uint32_t numControlSignalInputs
num control signals in (reserved for future use)
Definition: pluginstructures.h:847
bool bIsPlayingAAX
flag if playing
Definition: pluginstructures.h:771
HostInfo * hostInfo
pointer to host data for this buffer
Definition: pluginstructures.h:851
virtual void enableGUIDesigner(bool enable)
Definition: pluginstructures.h:1186
Information about a paraemeter being updated. Used when bound variables are updated. Multiple advanced uses.
Definition: pluginstructures.h:615
virtual bool guiWillClose()=0
Sample rate and bit-depth information that is passed during the reset( ) function.
Definition: pluginstructures.h:180
bool isVSTSampleAccurateUpdate
param updated with VST sample accurate automation
Definition: pluginstructures.h:635
double sampleRate
sample rate
Definition: pluginstructures.h:917
uint32_t samplesToNextClock
MIDI Clock Resolution (24 Per Quarter Note), can be negative (nearest)
Definition: pluginstructures.h:748
double vectorA
A value.
Definition: pluginstructures.h:271
uint32_t numAudioOutChannels
audio input channel count
Definition: pluginstructures.h:876
virtual void endParameterChangeGesture(int controlTag)
Definition: pluginstructures.h:1274
uint32_t numAuxAudioInChannels
audio input channel count
Definition: pluginstructures.h:877
uint32_t midiMessage
BYTE message as UINT.
Definition: pluginstructures.h:487
uint32_t latencyInSamples
latency
Definition: pluginstructures.h:963
virtual bool deRregisterSubcontroller(ICustomView *customViewConnector)
Definition: pluginstructures.h:1241
Phasing, flanging, chorus, etc.
Definition: pluginstructures.h:89
uint32_t numAuxAudioInChannels
aux input channel count
Definition: pluginstructures.h:837
double width
GUI width in pixels.
Definition: pluginstructures.h:600
uint32_t message
message code
Definition: pluginstructures.h:558
float * controlSignalOutputs
control signals out (reserved for future use)
Definition: pluginstructures.h:886
Pan, auto-pan, upmix and downmix, and surround handling.
Definition: pluginstructures.h:93
pluginType
Use this enum to identify the plugin category.
Definition: pluginstructures.h:61
uint32_t inputChannelFormat
input format for this I/O pair
Definition: pluginstructures.h:433
Information package that arrives with each new audio buffer process cycle. Contains everything needed...
Definition: pluginstructures.h:812
virtual bool getNextValue(double &_nextValue)=0
Information about a GUI update message; this is for sending GUI control information from the plugin c...
Definition: pluginstructures.h:368
virtual void checkSendUpdateGUI(int tag, float actualValue, bool loadingPreset, void *data1=0, void *data2=0)
Definition: pluginstructures.h:1253
Custom interface so that GUI can pass information to plugin shell in a thread-safe manner...
Definition: pluginstructures.h:1219
float fTimeSigNumerator
time signature numerator
Definition: pluginstructures.h:735
uint32_t uTimeSigDenomintor
time signature denominator
Definition: pluginstructures.h:736
std::string presetName
preset name
Definition: pluginstructures.h:350
bool midiControl
MIDI enabled.
Definition: pluginstructures.h:1115
bool bLooping
looping flag
Definition: pluginstructures.h:773
Custom View interface to allow plugin core to create safe communication channels with GUI custom view...
Definition: pluginstructures.h:1141
ChannelIOConfig channelIOConfig
input/output channel I/O configuration pair
Definition: pluginstructures.h:841
uint32_t state
a combination of the values from StatesAndFlags; use to decode validity of other VST3 items in this s...
Definition: pluginstructures.h:741
uint32_t nDeltaSampleOffsetToNextBeat
samples to next beat
Definition: pluginstructures.h:763
Reverberation and room/space simulation.
Definition: pluginstructures.h:87
bool applyTaper
add tapering to udpate
Definition: pluginstructures.h:639
Incoming data from a vector joystick.
Definition: pluginstructures.h:253
virtual void parameterChanged(int32_t controlID, double actualValue, double normalizedValue)
Definition: pluginstructures.h:1256
double audioTimeStamp
time stamp (not all APIs)
Definition: pluginstructures.h:495
Compressor, expander, limiter, etc.
Definition: pluginstructures.h:85
double vectorACMix
AC mix.
Definition: pluginstructures.h:276
hostMessage
Use this enum to identify a message to send to the plugin shell (host)
Definition: pluginstructures.h:395
double vectorD
D value.
Definition: pluginstructures.h:274
aaxPlugInCategory
Use this enum to identify the AAX plugin category.
Definition: pluginstructures.h:81
Information package about the plugin itself, consisting mainly of simple strings and ID values...
Definition: pluginstructures.h:933
double sampleRate
sample rate
Definition: pluginstructures.h:191
long long nTickPosition
"Tick" is represented here as 1/960000 of a quarter note
Definition: pluginstructures.h:772
Definition: pluginstructures.h:397
uint32_t midiSampleOffset
sample offset of midi event within audio buffer
Definition: pluginstructures.h:491
uint32_t controlID
ID.
Definition: pluginstructures.h:328
Double buffered queue for MIDI messages.
Definition: pluginstructures.h:1307
float ** auxInputs
aux (sidechain) input buffers
Definition: pluginstructures.h:833
double dCycleEndBeat
loop end
Definition: pluginstructures.h:767
Definition: pluginstructures.h:343
Virtual instruments, metronomes, and other software audio sources.
Definition: pluginstructures.h:95
uint32_t midiChannel
BYTE channel as UINT.
Definition: pluginstructures.h:488
bool loadingPreset
a preset is being loaded
Definition: pluginstructures.h:636
virtual uint32_t getParameterIndex()=0
bool midiIsDirty
dirty flag
Definition: pluginstructures.h:494
double vectorC
C value.
Definition: pluginstructures.h:273
bool hasSidechain
sidechain flag
Definition: pluginstructures.h:959
virtual void beginParameterChangeGesture(int controlTag)
Definition: pluginstructures.h:1271
long long systemTime
system time in nanoseconds (optional)
Definition: pluginstructures.h:742
virtual double getNormalizedPluginParameter(int32_t controlID)
Definition: pluginstructures.h:1259
Structure of a pair of channel format enumerators that set an input/output channel I/O capability...
Definition: pluginstructures.h:422
IMidiEventQueue * midiEventQueue
MIDI event queue.
Definition: pluginstructures.h:892
uint32_t numAudioInChannels
audio input channel count
Definition: pluginstructures.h:875
void * inMessageData
incoming message data (interpretation depends on message)
Definition: pluginstructures.h:559
virtual uint32_t getEventCount()=0
Fixed hardware audio sources such as SampleCell.
Definition: pluginstructures.h:94
Identifiers, GUIDs and other strings and number id values, API specific.
Definition: pluginstructures.h:206
uint32_t aaxProductID
aax ID
Definition: pluginstructures.h:222
Special effects.
Definition: pluginstructures.h:97
std::vector< GUIParameter > guiParameters
list of updates
Definition: pluginstructures.h:373
double tailTimeInMSec
tail time
Definition: pluginstructures.h:964
uint32_t numAuxAudioOutChannels
aux output channel count (not used)
Definition: pluginstructures.h:838
std::string vst3FUID
VST GUID.
Definition: pluginstructures.h:231
void * customData
unused
Definition: pluginstructures.h:376
void * window
window handle or NSView*
Definition: pluginstructures.h:595
Information about auxilliary parameter details - purely customizeable. This uses the attributeValue u...
Definition: pluginstructures.h:688
ChannelIOConfig auxChannelIOConfig
aux input/output channel I/O configuration pair
Definition: pluginstructures.h:881
uint32_t bitDepth
bit depth (not available in all APIs)
Definition: pluginstructures.h:192
channelFormat
Use this enum to identify plugin channel formats. Steinberg calls these "speaker arrangements".
Definition: pluginstructures.h:114
std::string boolToStdString(bool value)
converts bool value to std::string
Definition: pluginstructures.h:1424
uint32_t numControlSignalInputs
num control signals in (reserved for future use)
Definition: pluginstructures.h:887
uint32_t attributeID
attribute ID
Definition: pluginstructures.h:714
uint32_t numAudioOutChannels
audio output channel count
Definition: pluginstructures.h:836
uint32_t midiData2
BYTE data 2 as UINT.
Definition: pluginstructures.h:490
uint32_t midiControlName
MIDI CC.
Definition: pluginstructures.h:1117
virtual bool registerSubcontroller(std::string subcontrollerName, ICustomView *customViewConnector)
Definition: pluginstructures.h:1238
virtual bool deRegisterCustomView(ICustomView *customViewConnector)=0
float * controlSignalInputs
control signals in (reserved for future use)
Definition: pluginstructures.h:845
double barPositionMusic
last bar start position, in quarter notes
Definition: pluginstructures.h:745
double cycleEndMusic
cycle end in quarter notes
Definition: pluginstructures.h:747
virtual void sendMessage(void *data)
Definition: pluginstructures.h:1162
uint32_t numControlSignalOutputs
num control signals out (reserved for future use)
Definition: pluginstructures.h:888
Distortion, saturation, and harmonic enhancement.
Definition: pluginstructures.h:90
Information that defines a single GUI parameter's possible values and ID.
Definition: pluginstructures.h:291
float * controlSignalInputs
control signals in (reserved for future use)
Definition: pluginstructures.h:885
Information package a joystick or trackpad GUI interaction.
Definition: pluginstructures.h:1094
long long nLoopStartTick
start tick for loop
Definition: pluginstructures.h:774
std::string aaxBundleID
AAX bundle /* MacOS only: this MUST match the bundle identifier in your info.plist file */...
Definition: pluginstructures.h:224
Structure that is used during GUI creation to safely pass information about the GUI size and interfac...
Definition: pluginstructures.h:577
double dCurrentMeasureDownBeat
current downbeat
Definition: pluginstructures.h:764
virtual void setGUIWindowFrame(IGUIWindowFrame *frame)=0
auxGUIIdentifier
Identifier enum for aux parameter information. Not used in ASPiK though is used for RAFX plugins (not...
Definition: pluginstructures.h:158
std::string aaxEffectID
aax Effect ID
Definition: pluginstructures.h:223
virtual bool registerCustomView(std::string customViewName, ICustomView *customViewConnector)=0
Custom interface to allow resizing of GUI window; this is mainly used for the GUI designer...
Definition: pluginstructures.h:1200
Custom interface to allow resizing of GUI window; this is mainly used for the GUI designer...
Definition: pluginstructures.h:1176
uint32_t outputChannelFormat
output format for this I/O pair
Definition: pluginstructures.h:434
virtual uint32_t getNextNonBoundVariableTag(int startTag)
Definition: pluginstructures.h:1247
double dCurrentBeat
current DAW beat value
Definition: pluginstructures.h:760
double actualValue
actual value
Definition: pluginstructures.h:300
Information from the host that is updated on each buffer process cycle; includes BPM, time signature, SMPTE and other data. The values in the stock structure are consistent across most APIs, however others may be added (commnted out here)
Definition: pluginstructures.h:729
double smoothingTimeInMs
JS smoothing time.
Definition: pluginstructures.h:1122
float * auxAudioInputFrame
aux input frame (array)
Definition: pluginstructures.h:872
bool infiniteTailVST3
VST3 infinite tail flag.
Definition: pluginstructures.h:965
uint32_t aaxPluginCategoryCode
aax plugin category
Definition: pluginstructures.h:225
uint32_t getDefaultChannelIOConfigForChannelCount(uint32_t channelCount)
Definition: pluginstructures.h:974
virtual void updateView()=0
double dCycleStartBeat
loop start
Definition: pluginstructures.h:766
virtual void sendHostMessage(const HostMessageInfo &hostMessageInfo)=0
std::string inMessageString
incoming message data as a std::string (interpretation depends on message)
Definition: pluginstructures.h:562
Noise reduction.
Definition: pluginstructures.h:91
uint32_t numFramesToProcess
frame count in this buffer
Definition: pluginstructures.h:840
Custom interface to send the plugin shell a message from plugin core.
Definition: pluginstructures.h:1289
std::string outMessageString
outgoing message data as a std::string (interpretation depends on message)
Definition: pluginstructures.h:563
virtual uint32_t getNonBoundVariableCount()
Definition: pluginstructures.h:1244
bool korgVectorJoystickOrientation
vector joystick orientation
Definition: pluginstructures.h:1120
std::string numberToString(unsigned int number)
converts unsigned int value to std::string
Definition: pluginstructures.h:1356
double height
GUI height in pixels.
Definition: pluginstructures.h:601
float midiNormalizedPitchBendValue
normalized bitch bend value
Definition: pluginstructures.h:493
bool bIsCycling
looping
Definition: pluginstructures.h:765
uint32_t midiControlChannel
MIDI CC Channel.
Definition: pluginstructures.h:1118
uint32_t currentFrame
index of this frame
Definition: pluginstructures.h:882
IMidiEventQueue * midiEventQueue
MIDI event queue.
Definition: pluginstructures.h:852
std::string auBundleID
AU bundle ID /* MacOS only: this MUST match the bundle identifier in your info.plist file */...
Definition: pluginstructures.h:237
uint32_t numSupportedAuxIOCombinations
should support at least main 3 combos
Definition: pluginstructures.h:970
Delay and echo.
Definition: pluginstructures.h:88
virtual bool setWindowFrameSize(double left=0, double top=0, double right=0, double bottom=0)=0
virtual void pushDataValue(double data)
Definition: pluginstructures.h:1152
virtual bool guiDidOpen()=0
long long nLoopEndTick
end tick for loop
Definition: pluginstructures.h:775
float ** inputs
audio input buffers
Definition: pluginstructures.h:831
float ** auxOutputs
aux outputs - for future use
Definition: pluginstructures.h:834
virtual bool fireMidiEvents(uint32_t uSampleOffset)=0
Information about a MIDI event.
Definition: pluginstructures.h:449
double vectorB
Bvalue.
Definition: pluginstructures.h:272
float ** outputs
audio output buffers
Definition: pluginstructures.h:832
bool isSmoothing
param is being (bulk) smoothed
Definition: pluginstructures.h:634
bool useCustomData
unused
Definition: pluginstructures.h:379
HostInfo * hostInfo
pointer to host data for this buffer
Definition: pluginstructures.h:891
double dAbsoluteFrameBufferTime
the time in seconds of the sample index at top of buffer
Definition: pluginstructures.h:733
float * audioOutputFrame
audio output frame (array)
Definition: pluginstructures.h:871