VstAudioFile

Structure passed to #offlineNotify and #offlineStart

Members

Variables

editCursorPosition
double editCursorPosition;

< -1 if no such cursor

flags
VstInt32 flags;

< see enum #VstAudioFileFlags

format
VstInt32 format;

< Reserved for future use

future
char[64] future;

< Reserved for future use

hostOwned
void* hostOwned;

< any data private to Host

name
char[kVstMaxFileNameLen] name;

< file title

numChannels
VstInt32 numChannels;

< number of channels (1 for mono, 2 for stereo...)

numFrames
double numFrames;

< number of frames in the audio file

numMarkers
VstInt32 numMarkers;

< number of markers in the file

plugOwned
void* plugOwned;

< any data private to plug-in

sampleRate
double sampleRate;

< file sample rate

selectedChannelsMask
VstInt32 selectedChannelsMask;

< 1 bit per channel

selectionSize
double selectionSize;

< number of frames in selection, or 0

selectionStart
double selectionStart;

< frame index of first selected frame, or -1

smpteFrameRate
VstInt32 smpteFrameRate;

< SMPTE rate (set as in #VstTimeInfo)

tempo
double tempo;

< as BPM (Beats Per Minute)

ticksPerBlackNote
VstInt32 ticksPerBlackNote;

< resolution

timeRulerOffset
double timeRulerOffset;

< offset in time ruler (positive or negative)

timeRulerUnit
VstInt32 timeRulerUnit;

< see doc for possible values

timeSigDenominator
VstInt32 timeSigDenominator;

< time signature denominator

timeSigNumerator
VstInt32 timeSigNumerator;

< time signature numerator

uniqueId
VstInt32 uniqueId;

< uniquely identify a file during a session

Meta