LMMS
Loading...
Searching...
No Matches
juce_VSTMidiEventList.h File Reference

Go to the source code of this file.

Classes

struct  Vst2::VstEffectInterface
struct  Vst2::VstEditorBounds
struct  Vst2::VstPinInfo
struct  Vst2::VstEvent
struct  Vst2::VstEventBlock
struct  Vst2::VstMidiEvent
struct  Vst2::VstSysExEvent
struct  Vst2::VstTimingInformation
struct  Vst2::VstIndividualSpeakerInfo
struct  Vst2::VstSpeakerConfiguration
struct  Vst2::vst2FxBank
class  juce::VSTMidiEventList

Namespaces

namespace  Vst2
namespace  juce

Macros

#define JUCE_VSTINTERFACE_H_INCLUDED
#define VSTINTERFACECALL
#define JUCE_MULTICHAR_CONSTANT(a, b, c, d)

Typedefs

typedef pointer_sized_int(VSTINTERFACECALLVst2::VstHostCallback) (VstEffectInterface *, int32 op, int32 index, pointer_sized_int value, void *ptr, float opt)

Enumerations

enum  Vst2::VstEffectInterfaceFlags {
  Vst2::vstEffectFlagHasEditor = 1 , Vst2::vstEffectFlagInplaceAudio = 16 , Vst2::vstEffectFlagDataInChunks = 32 , Vst2::vstEffectFlagIsSynth = 256 ,
  Vst2::vstEffectFlagInplaceDoubleAudio = 4096
}
enum  Vst2::VstHostToPlugInOpcodes {
  Vst2::plugInOpcodeOpen , Vst2::plugInOpcodeClose , Vst2::plugInOpcodeSetCurrentProgram , Vst2::plugInOpcodeGetCurrentProgram ,
  Vst2::plugInOpcodeSetCurrentProgramName , Vst2::plugInOpcodeGetCurrentProgramName , Vst2::plugInOpcodeGetParameterLabel , Vst2::plugInOpcodeGetParameterText ,
  Vst2::plugInOpcodeGetParameterName , Vst2::plugInOpcodeSetSampleRate = plugInOpcodeGetParameterName + 2 , Vst2::plugInOpcodeSetBlockSize , Vst2::plugInOpcodeResumeSuspend ,
  Vst2::plugInOpcodeGetEditorBounds , Vst2::plugInOpcodeOpenEditor , Vst2::plugInOpcodeCloseEditor , Vst2::plugInOpcodeDrawEditor ,
  Vst2::plugInOpcodeGetMouse , Vst2::plugInOpcodeEditorIdle = plugInOpcodeGetMouse + 2 , Vst2::plugInOpcodeeffEditorTop , Vst2::plugInOpcodeSleepEditor ,
  Vst2::plugInOpcodeIdentify , Vst2::plugInOpcodeGetData , Vst2::plugInOpcodeSetData , Vst2::plugInOpcodePreAudioProcessingEvents ,
  Vst2::plugInOpcodeIsParameterAutomatable , Vst2::plugInOpcodeParameterValueForText , Vst2::plugInOpcodeGetProgramName = plugInOpcodeParameterValueForText + 2 , Vst2::plugInOpcodeConnectInput = plugInOpcodeGetProgramName + 2 ,
  Vst2::plugInOpcodeConnectOutput , Vst2::plugInOpcodeGetInputPinProperties , Vst2::plugInOpcodeGetOutputPinProperties , Vst2::plugInOpcodeGetPlugInCategory ,
  Vst2::plugInOpcodeSetSpeakerConfiguration = plugInOpcodeGetPlugInCategory + 7 , Vst2::plugInOpcodeSetBypass = plugInOpcodeSetSpeakerConfiguration + 2 , Vst2::plugInOpcodeGetPlugInName , Vst2::plugInOpcodeGetManufacturerName = plugInOpcodeGetPlugInName + 2 ,
  Vst2::plugInOpcodeGetManufacturerProductName , Vst2::plugInOpcodeGetManufacturerVersion , Vst2::plugInOpcodeManufacturerSpecific , Vst2::plugInOpcodeCanPlugInDo ,
  Vst2::plugInOpcodeGetTailSize , Vst2::plugInOpcodeIdle , Vst2::plugInOpcodeKeyboardFocusRequired = plugInOpcodeIdle + 4 , Vst2::plugInOpcodeGetVstInterfaceVersion ,
  Vst2::plugInOpcodeGetCurrentMidiProgram = plugInOpcodeGetVstInterfaceVersion + 5 , Vst2::plugInOpcodeGetSpeakerArrangement = plugInOpcodeGetCurrentMidiProgram + 6 , Vst2::plugInOpcodeNextPlugInUniqueID , Vst2::plugInOpcodeStartProcess ,
  Vst2::plugInOpcodeStopProcess , Vst2::plugInOpcodeSetNumberOfSamplesToProcess , Vst2::plugInOpcodeSetSampleFloatType = plugInOpcodeSetNumberOfSamplesToProcess + 4 , Vst2::pluginOpcodeGetNumMidiInputChannels ,
  Vst2::pluginOpcodeGetNumMidiOutputChannels , Vst2::plugInOpcodeMaximum = pluginOpcodeGetNumMidiOutputChannels
}
enum  Vst2::VstPlugInToHostOpcodes {
  Vst2::hostOpcodeParameterChanged , Vst2::hostOpcodeVstVersion , Vst2::hostOpcodeCurrentId , Vst2::hostOpcodeIdle ,
  Vst2::hostOpcodePinConnected , Vst2::hostOpcodePlugInWantsMidi = hostOpcodePinConnected + 2 , Vst2::hostOpcodeGetTimingInfo , Vst2::hostOpcodePreAudioProcessingEvents ,
  Vst2::hostOpcodeSetTime , Vst2::hostOpcodeTempoAt , Vst2::hostOpcodeGetNumberOfAutomatableParameters , Vst2::hostOpcodeGetParameterInterval ,
  Vst2::hostOpcodeIOModified , Vst2::hostOpcodeNeedsIdle , Vst2::hostOpcodeWindowSize , Vst2::hostOpcodeGetSampleRate ,
  Vst2::hostOpcodeGetBlockSize , Vst2::hostOpcodeGetInputLatency , Vst2::hostOpcodeGetOutputLatency , Vst2::hostOpcodeGetPreviousPlugIn ,
  Vst2::hostOpcodeGetNextPlugIn , Vst2::hostOpcodeWillReplace , Vst2::hostOpcodeGetCurrentAudioProcessingLevel , Vst2::hostOpcodeGetAutomationState ,
  Vst2::hostOpcodeOfflineStart , Vst2::hostOpcodeOfflineReadSource , Vst2::hostOpcodeOfflineWrite , Vst2::hostOpcodeOfflineGetCurrentPass ,
  Vst2::hostOpcodeOfflineGetCurrentMetaPass , Vst2::hostOpcodeSetOutputSampleRate , Vst2::hostOpcodeGetOutputSpeakerConfiguration , Vst2::hostOpcodeGetManufacturerName ,
  Vst2::hostOpcodeGetProductName , Vst2::hostOpcodeGetManufacturerVersion , Vst2::hostOpcodeManufacturerSpecific , Vst2::hostOpcodeSetIcon ,
  Vst2::hostOpcodeCanHostDo , Vst2::hostOpcodeGetLanguage , Vst2::hostOpcodeOpenEditorWindow , Vst2::hostOpcodeCloseEditorWindow ,
  Vst2::hostOpcodeGetDirectory , Vst2::hostOpcodeUpdateView , Vst2::hostOpcodeParameterChangeGestureBegin , Vst2::hostOpcodeParameterChangeGestureEnd
}
enum  Vst2::VstProcessingSampleType { Vst2::vstProcessingSampleTypeFloat , Vst2::vstProcessingSampleTypeDouble }
enum  Vst2::VstPlugInCategory {
  Vst2::kPlugCategUnknown , Vst2::kPlugCategEffect , Vst2::kPlugCategSynth , Vst2::kPlugCategAnalysis ,
  Vst2::kPlugCategMastering , Vst2::kPlugCategSpacializer , Vst2::kPlugCategRoomFx , Vst2::kPlugSurroundFx ,
  Vst2::kPlugCategRestoration , Vst2::kPlugCategOfflineProcess , Vst2::kPlugCategShell , Vst2::kPlugCategGenerator
}
enum  Vst2::VstMaxStringLengths {
  Vst2::vstMaxNameLength = 64 , Vst2::vstMaxParameterOrPinLabelLength = 64 , Vst2::vstMaxParameterOrPinShortLabelLength = 8 , Vst2::vstMaxCategoryLength = 24 ,
  Vst2::vstMaxManufacturerStringLength = 64 , Vst2::vstMaxPlugInNameStringLength = 64
}
enum  Vst2::VstPinInfoFlags { Vst2::vstPinInfoFlagIsActive = 1 , Vst2::vstPinInfoFlagIsStereo = 2 , Vst2::vstPinInfoFlagValid = 4 }
enum  Vst2::VstEventTypes { Vst2::vstMidiEventType = 1 , Vst2::vstSysExEventType = 6 }
enum  Vst2::VstMidiEventFlags { Vst2::vstMidiEventIsRealtime = 1 }
enum  Vst2::VstTimingInformationFlags {
  Vst2::vstTimingInfoFlagTransportChanged = 1 , Vst2::vstTimingInfoFlagCurrentlyPlaying = 2 , Vst2::vstTimingInfoFlagLoopActive = 4 , Vst2::vstTimingInfoFlagCurrentlyRecording = 8 ,
  Vst2::vstTimingInfoFlagAutomationWriteModeActive = 64 , Vst2::vstTimingInfoFlagAutomationReadModeActive = 128 , Vst2::vstTimingInfoFlagNanosecondsValid = 256 , Vst2::vstTimingInfoFlagMusicalPositionValid = 512 ,
  Vst2::vstTimingInfoFlagTempoValid = 1024 , Vst2::vstTimingInfoFlagLastBarPositionValid = 2048 , Vst2::vstTimingInfoFlagLoopPositionValid = 4096 , Vst2::vstTimingInfoFlagTimeSignatureValid = 8192 ,
  Vst2::vstTimingInfoFlagSmpteValid = 16384 , Vst2::vstTimingInfoFlagNearestClockValid = 32768
}
enum  Vst2::VstSmpteRates {
  Vst2::vstSmpteRateFps24 , Vst2::vstSmpteRateFps25 , Vst2::vstSmpteRateFps2997 , Vst2::vstSmpteRateFps30 ,
  Vst2::vstSmpteRateFps2997drop , Vst2::vstSmpteRateFps30drop , Vst2::vstSmpteRate16mmFilm , Vst2::vstSmpteRate35mmFilm ,
  Vst2::vstSmpteRateFps239 = vstSmpteRate35mmFilm + 3 , Vst2::vstSmpteRateFps249 , Vst2::vstSmpteRateFps599 , Vst2::vstSmpteRateFps60
}
enum  Vst2::VstIndividualSpeakerType {
  Vst2::vstIndividualSpeakerTypeUndefined = 0x7fffffff , Vst2::vstIndividualSpeakerTypeMono = 0 , Vst2::vstIndividualSpeakerTypeLeft , Vst2::vstIndividualSpeakerTypeRight ,
  Vst2::vstIndividualSpeakerTypeCentre , Vst2::vstIndividualSpeakerTypeLFE , Vst2::vstIndividualSpeakerTypeLeftSurround , Vst2::vstIndividualSpeakerTypeRightSurround ,
  Vst2::vstIndividualSpeakerTypeLeftCentre , Vst2::vstIndividualSpeakerTypeRightCentre , Vst2::vstIndividualSpeakerTypeSurround , Vst2::vstIndividualSpeakerTypeCentreSurround = vstIndividualSpeakerTypeSurround ,
  Vst2::vstIndividualSpeakerTypeLeftRearSurround , Vst2::vstIndividualSpeakerTypeRightRearSurround , Vst2::vstIndividualSpeakerTypeTopMiddle , Vst2::vstIndividualSpeakerTypeTopFrontLeft ,
  Vst2::vstIndividualSpeakerTypeTopFrontCentre , Vst2::vstIndividualSpeakerTypeTopFrontRight , Vst2::vstIndividualSpeakerTypeTopRearLeft , Vst2::vstIndividualSpeakerTypeTopRearCentre ,
  Vst2::vstIndividualSpeakerTypeTopRearRight , Vst2::vstIndividualSpeakerTypeLFE2
}
enum  Vst2::VstSpeakerConfigurationType {
  Vst2::vstSpeakerConfigTypeUser = -2 , Vst2::vstSpeakerConfigTypeEmpty = -1 , Vst2::vstSpeakerConfigTypeMono = 0 , Vst2::vstSpeakerConfigTypeLR ,
  Vst2::vstSpeakerConfigTypeLsRs , Vst2::vstSpeakerConfigTypeLcRc , Vst2::vstSpeakerConfigTypeSlSr , Vst2::vstSpeakerConfigTypeCLfe ,
  Vst2::vstSpeakerConfigTypeLRC , Vst2::vstSpeakerConfigTypeLRS , Vst2::vstSpeakerConfigTypeLRCLfe , Vst2::vstSpeakerConfigTypeLRLfeS ,
  Vst2::vstSpeakerConfigTypeLRCS , Vst2::vstSpeakerConfigTypeLRLsRs , Vst2::vstSpeakerConfigTypeLRCLfeS , Vst2::vstSpeakerConfigTypeLRLfeLsRs ,
  Vst2::vstSpeakerConfigTypeLRCLsRs , Vst2::vstSpeakerConfigTypeLRCLfeLsRs , Vst2::vstSpeakerConfigTypeLRCLsRsCs , Vst2::vstSpeakerConfigTypeLRLsRsSlSr ,
  Vst2::vstSpeakerConfigTypeLRCLfeLsRsCs , Vst2::vstSpeakerConfigTypeLRLfeLsRsSlSr , Vst2::vstSpeakerConfigTypeLRCLsRsLcRc , Vst2::vstSpeakerConfigTypeLRCLsRsSlSr ,
  Vst2::vstSpeakerConfigTypeLRCLfeLsRsLcRc , Vst2::vstSpeakerConfigTypeLRCLfeLsRsSlSr , Vst2::vstSpeakerConfigTypeLRCLsRsLcRcCs , Vst2::vstSpeakerConfigTypeLRCLsRsCsSlSr ,
  Vst2::vstSpeakerConfigTypeLRCLfeLsRsLcRcCs , Vst2::vstSpeakerConfigTypeLRCLfeLsRsCsSlSr , Vst2::vstSpeakerConfigTypeLRCLfeLsRsTflTfcTfrTrlTrrLfe2
}
enum  Vst2::PresonusExtensionConstants { Vst2::presonusVendorID = JUCE_MULTICHAR_CONSTANT ('P', 'r', 'e', 'S') , Vst2::presonusSetContentScaleFactor = JUCE_MULTICHAR_CONSTANT ('A', 'e', 'C', 's') }

Variables

const int32 Vst2::juceVstInterfaceVersion = 2400
const int32 Vst2::juceVstInterfaceIdentifier = 0x56737450

Macro Definition Documentation

◆ JUCE_MULTICHAR_CONSTANT

#define JUCE_MULTICHAR_CONSTANT ( a,
b,
c,
d )
Value:
(d | (((uint32) c) << 8) | (((uint32) b) << 16) | (((uint32) a) << 24))
uint8_t a
Definition Spc_Cpu.h:141
unsigned d
Definition inflate.c:940
unsigned int uint32
Definition juce_MathsFunctions.h:45
return c
Definition crypt.c:175
b
Definition crypt.c:628

◆ JUCE_VSTINTERFACE_H_INCLUDED

#define JUCE_VSTINTERFACE_H_INCLUDED

◆ VSTINTERFACECALL

#define VSTINTERFACECALL