VST 3 Examples  VST 3.6.11
SDK for developing VST Plug-in
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros Groups Pages
logevents.h File Reference
#include "pluginterfaces/base/ftypes.h"
#include <map>
#include "base/source/fstring.h"

Classes

struct  LogEvent
 

Macros

#define SETUP_CONTEXT   "SetupContext"
 
#define STATE   "State"
 
#define AUDIO_BUFFER   "AudioBuffer"
 
#define EVENT_LIST   "EventList"
 
#define PARAM_CHANGE   "ParameterChanges"
 
#define PROCESS_DATA   "ProcessData"
 
#define PROCESS_CONTEXT   "ProcessContext"
 
#define FEATURE_SUPPORT   "FeatureSupport"
 
#define FEATURE_PROCESSOR_SUPPORT   "FeatureProcessSupport"
 
#define PROCESS   true
 
#define CONTROL   false
 
#define LOG_ERR   "Error"
 
#define LOG_WARN   "Warn"
 
#define LOG_INFO   "Info"
 
#define LOG_EVENT_LIST(LOG_DEF)
 
#define LOG_ID(a, b, c, d, e)   a
 
#define LOG_SEVER(a, b, c, d, e)   c
 
#define LOG_DESC(a, b, c, d, e)   ("[" d"] " e)
 
#define LOG_CONTEXT(a, b, c, d, e)   b
 

Enumerations

enum  eLogIds {
  kLogIdProcessorControllerConnection, kLogIdInvalidStateInitializedMissing, kLogIdInvalidStateSetupMissing, kLogIdInvalidStateActivatedMissing,
  kLogIdInvalidStateProcessingMissing, kLogIdInvalidSymbolicSampleSize, kLogIdInvalidProcessMode, kLogIdInvalidBlockSize,
  kLogIdProcessContextPointerNull, kLogIdInvalidProcessContextSampleRate, kLogIdNullPointerToChannelBuf, kLogIdNullPointerToAudioBusBuffer,
  kLogIdAudioBufNotMatchComponentBusCount, kLogIdInvalidAudioBufNumOfChannels, kLogIdUnknownEventType, kLogIdInvalidEventVelocityValue,
  kLogIdInvalidEventPitchValue, kLogIdInvalidEventSampleOffset, kLogIdInvalidEventBusIndex, kLogIdInvalidNoteOnChannelIndex,
  kLogIdInvalidNoteOffChannelIndex, kLogIdInvalidPolyPressChannelIndex, kLogIdNumInputEventExceedsLimit, kLogIdCouldNotGetAnInputEvent,
  kLogIdEventsAreNotSortedBySampleOffset, kLogIdEventsAreNotSortedByPpqPosition, kLogIdNoteOnWithPitchAlreadyTriggered, kLogIdNoteOnWithIdAlreadyTriggered,
  kLogIdNoteOffWithIdNeverTriggered, kLogIdNoteOffWithPitchNeverTriggered, kLogIdNoteExpressValNotNormalized, kLogIdInvalidParamValue,
  kLogIdInvalidParameterCount, kLogIdInvalidParameterID, kLogIdParameterChangesPointerIsNull, kLogIdParameterQueueIsNullForValidIndex,
  kLogIdParametersAreNotSortedBySampleOffset, kLogIdParametersHaveSameSampleOffset, kLogIdIPrefetchableSupportSupported, kLogIdAudioPresentationLatencySamplesSupported,
  kLogIdCanProcessSampleSize32, kLogIdCanProcessSampleSize64, kLogIdGetTailSamples, kLogIdGetLatencySamples,
  kLogIdGetBusArrangements, kLogIdSetBusArrangements, kLogIdGetRoutingInfo, kLogIdActivateAuxBus,
  kLogIdIAttributeListInSetStateSupported, kLogIdIEditController2Supported, kLogIdIComponentHandler2Supported, kLogIdIComponentHandler2SetDirtySupported,
  kLogIdIComponentHandler2RequestOpenEditorSupported, kLogIdIComponentHandler3Supported, kLogIdIMidiMappingSupported, kLogIdUnitSupported,
  kLogIdGetUnitByBusSupported, kLogIdChannelContextSupported, kLogIdINoteExpressionControllerSupported, kLogIdINoteExpressionPhysicalUIMappingSupported,
  kLogIdIXmlRepresentationControllerSupported, kLogIdIPlugFrameonResizeViewSupported, kLogIdIPlugViewonSizeSupported, kLogIdIPlugViewcanResizeSupported,
  kLogIdIPlugViewcheckSizeConstraintSupported, kLogIdIPlugViewsetContentScaleFactorSupported, kLogIdIPlugViewsetFrameSupported, kLogIdIPlugViewmultipleAttachSupported,
  kLogIdIPlugViewCalledSync, kLogIdIPlugViewKeyCalledBeforeAttach, kLogIdIPlugViewNotCalled, kLogIdIPlugViewCalledBeforeOpen,
  kLogIdIPlugViewCalledAsync, kLogIdIPlugViewattachedWithoutRemoved, kLogIdIPlugViewremovedWithoutAttached, kLogIdIParameterFinderSupported,
  kNumLogEvents
}
 

Macro Definition Documentation

#define SETUP_CONTEXT   "SetupContext"
#define STATE   "State"
#define AUDIO_BUFFER   "AudioBuffer"
#define EVENT_LIST   "EventList"
#define PARAM_CHANGE   "ParameterChanges"
#define PROCESS_DATA   "ProcessData"
#define PROCESS_CONTEXT   "ProcessContext"
#define FEATURE_SUPPORT   "FeatureSupport"
#define FEATURE_PROCESSOR_SUPPORT   "FeatureProcessSupport"
#define PROCESS   true
#define CONTROL   false
#define LOG_ERR   "Error"
#define LOG_WARN   "Warn"
#define LOG_INFO   "Info"
#define LOG_EVENT_LIST (   LOG_DEF)
#define LOG_ID (   a,
  b,
  c,
  d,
 
)    a
#define LOG_SEVER (   a,
  b,
  c,
  d,
 
)    c
#define LOG_DESC (   a,
  b,
  c,
  d,
 
)    ("[" d"] " e)
#define LOG_CONTEXT (   a,
  b,
  c,
  d,
 
)    b

Enumeration Type Documentation

enum eLogIds
Enumerator
kLogIdProcessorControllerConnection 
kLogIdInvalidStateInitializedMissing 
kLogIdInvalidStateSetupMissing 
kLogIdInvalidStateActivatedMissing 
kLogIdInvalidStateProcessingMissing 
kLogIdInvalidSymbolicSampleSize 
kLogIdInvalidProcessMode 
kLogIdInvalidBlockSize 
kLogIdProcessContextPointerNull 
kLogIdInvalidProcessContextSampleRate 
kLogIdNullPointerToChannelBuf 
kLogIdNullPointerToAudioBusBuffer 
kLogIdAudioBufNotMatchComponentBusCount 
kLogIdInvalidAudioBufNumOfChannels 
kLogIdUnknownEventType 
kLogIdInvalidEventVelocityValue 
kLogIdInvalidEventPitchValue 
kLogIdInvalidEventSampleOffset 
kLogIdInvalidEventBusIndex 
kLogIdInvalidNoteOnChannelIndex 
kLogIdInvalidNoteOffChannelIndex 
kLogIdInvalidPolyPressChannelIndex 
kLogIdNumInputEventExceedsLimit 
kLogIdCouldNotGetAnInputEvent 
kLogIdEventsAreNotSortedBySampleOffset 
kLogIdEventsAreNotSortedByPpqPosition 
kLogIdNoteOnWithPitchAlreadyTriggered 
kLogIdNoteOnWithIdAlreadyTriggered 
kLogIdNoteOffWithIdNeverTriggered 
kLogIdNoteOffWithPitchNeverTriggered 
kLogIdNoteExpressValNotNormalized 
kLogIdInvalidParamValue 
kLogIdInvalidParameterCount 
kLogIdInvalidParameterID 
kLogIdParameterChangesPointerIsNull 
kLogIdParameterQueueIsNullForValidIndex 
kLogIdParametersAreNotSortedBySampleOffset 
kLogIdParametersHaveSameSampleOffset 
kLogIdIPrefetchableSupportSupported 
kLogIdAudioPresentationLatencySamplesSupported 
kLogIdCanProcessSampleSize32 
kLogIdCanProcessSampleSize64 
kLogIdGetTailSamples 
kLogIdGetLatencySamples 
kLogIdGetBusArrangements 
kLogIdSetBusArrangements 
kLogIdGetRoutingInfo 
kLogIdActivateAuxBus 
kLogIdIAttributeListInSetStateSupported 
kLogIdIEditController2Supported 
kLogIdIComponentHandler2Supported 
kLogIdIComponentHandler2SetDirtySupported 
kLogIdIComponentHandler2RequestOpenEditorSupported 
kLogIdIComponentHandler3Supported 
kLogIdIMidiMappingSupported 
kLogIdUnitSupported 
kLogIdGetUnitByBusSupported 
kLogIdChannelContextSupported 
kLogIdINoteExpressionControllerSupported 
kLogIdINoteExpressionPhysicalUIMappingSupported 
kLogIdIXmlRepresentationControllerSupported 
kLogIdIPlugFrameonResizeViewSupported 
kLogIdIPlugViewonSizeSupported 
kLogIdIPlugViewcanResizeSupported 
kLogIdIPlugViewcheckSizeConstraintSupported 
kLogIdIPlugViewsetContentScaleFactorSupported 
kLogIdIPlugViewsetFrameSupported 
kLogIdIPlugViewmultipleAttachSupported 
kLogIdIPlugViewCalledSync 
kLogIdIPlugViewKeyCalledBeforeAttach 
kLogIdIPlugViewNotCalled 
kLogIdIPlugViewCalledBeforeOpen 
kLogIdIPlugViewCalledAsync 
kLogIdIPlugViewattachedWithoutRemoved 
kLogIdIPlugViewremovedWithoutAttached 
kLogIdIParameterFinderSupported 
kNumLogEvents 
Empty

Copyright ©2018 Steinberg Media Technologies GmbH. All Rights Reserved. This documentation is under this license.