CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CLC_Enums.h File Reference

Go to the source code of this file.

Typedefs

typedef CPUINT64 SectionTypes
 Section types Not using enum because of 64 bits usage. More...
 

Enumerations

enum  AssignControllerAvailableValues { ACAV_None = 0x00, ACAV_Up = 0x01, ACAV_Down = 0x02, ACAV_UpDown = 0x03 }
 
enum  AsyncResult {
  _AR_TaskTerminated_ = 0x80, AR_Done = 0 | _AR_TaskTerminated_, AR_Succeeded = 1 | _AR_TaskTerminated_, AR_ToBeContinued = 2,
  AR_LastBatchItem = 3 | _AR_TaskTerminated_, AR_Canceled = 4 | _AR_TaskTerminated_
}
 Async operation result. More...
 
enum  SmartConnectAsyncResult {
  _SCAR_TaskTerminated_ = 0x80, SCAR_Initiated = 0, SCAR_Finished = 1 | _SCAR_TaskTerminated_, SCAR_Canceled = 2 | _SCAR_TaskTerminated_,
  SCAR_Failed = 3 | _SCAR_TaskTerminated_
}
 SmartConnect Async operation result. More...
 
enum  LocalDeviceNotificationTypes {
  BLDNT_NewDuplicateNumber = 0, BLDNT_FixedDuplicateConflict = 1, BLDNT_Activated = 2, BLDNT_Deactivated = 3,
  BLDNT_NoMoreFreeDuplicate = 4, BLDNT_RootNotFound = 5, BLDNT_CustomNameChanged = 6, BLDNT_DuplicateModeChanged = 7,
  BLDNT_DataConsumedOnMIDISys = 8, BLDNT_FlowControlReadyToSend = 9, BLDNT_FlowControlNotReadyToSend = 10
}
 Notification types related to base local devices. Used by the LocalDevice notification handler to inform the application. More...
 
enum  ClockGeneratorCommands { CGC_RunFromStart = 0x01, CGC_Stop = 0x02, CGC_Run = 0x03 }
 Clock generator commands. More...
 
enum  ClockCommands {
  CC_RunFromStart = 0x01, CC_Stop = 0x02, CC_Run = 0x03, CC_SetPositionTrigger = 0x06,
  CC_FillIn = 0x07, CC_StateOn = 0x08, CC_StateOff = 0x09
}
 Clock commands. See NH_INPUT_CLOCKCOMMAND. More...
 
enum  MessageTypes { MT_None = 0x0000, MT_Modifier = 0x0001, MT_Selector = 0x0002, MT_Text = 0x0004 }
 Message types. More...
 
enum  ControllerAssignReasons {
  CAR_FromApplication = 0x00, CAR_SmartConnect = 0x01, CAR_Learning = 0x02, CAR_RemoteAssign = 0x03,
  CAR_Unassign = 0x04, CAR_TargetRemoved = 0x05, CAR_SnapshotRecall = 0x06
}
 Controller assignment reasons. More...
 
enum  ControllerSendModes { CSM_Absolute = 0x00, CSM_Relative = 0x01, CSM_RelativeOneWay = 0x02, CSM_Proportional = 0x03 }
 Tells how to send the value. More...
 
enum  ControllerTypes {
  CT_MsgMod = MT_Modifier << 12, CT_MsgSel = MT_Selector << 12, CT_MsgTxt = MT_Text << 12, _CT_MsgFlagsMask_ = 0xF000,
  _CT_NeedleBalistics_ = 0x0010 | 0x0400, _CT_Peak_ = 0x0020 | 0x0400, _CT_Bipolar_ = 0x0040, _CT_Reverse_ = 0x0080,
  _CT_Relative_ = 0x0100, _CT_Zero_ = 0x0200, _CT_Monitor_ = 0x0400, _CT_OptionFlagsMask_ = 0x0FF0,
  CT_XWheel = 0x0001, CT_XWheelZero = 0x0001 | _CT_Zero_, CT_YWheel = 0x0002, CT_YWheelZero = 0x0002 | _CT_Zero_,
  CT_Knob = 0x0003, CT_Encoder = 0x0003 | _CT_Relative_, CT_XSlider = 0x0004, CT_YSlider = 0x0005,
  CT_ZSlider = 0x0006, CT_PushButton = 0x0007, CT_PlusMinusButton = 0x0007 | _CT_Relative_, CT_Text = 0x0008,
  CT_List = 0x0009, CT_PedalSwitch = 0x000A, CT_PedalContinue = 0x000B, _CT_ControllerBaseTypeMask_ = 0x003F,
  CT_RingMeter = 0x0003 | _CT_Monitor_, CT_MeterX = 0x0004 | _CT_Monitor_, CT_MeterXPeak = 0x0004 | _CT_Peak_ | _CT_Monitor_, CT_MeterY = 0x0005 | _CT_Monitor_,
  CT_MeterYPeak = 0x0005 | _CT_Peak_ | _CT_Monitor_, CT_Galvanometer = 0x0006 | _CT_NeedleBalistics_ | _CT_Monitor_, CT_Label = 0x0008 | _CT_Monitor_, CT_Led = 0x000A | _CT_Monitor_,
  _CT_MonitorBaseTypeMask_ = 0x000F, CT_None = 0x0000
}
 Controller types It is composed of the supported message types and the physical controller description. This combination of values can be handled by CPNS::CombinedControllerTypes. More...
 
enum  CHAINotificationTypes {
  CNT_Connected = 0, CNT_Disconnected = 1, CNT_LocalFixedDuplicateConflict = 2, CNT_LocalDuplicateChanged = 3,
  CNT_NetworkStable = 4, CNT_NetworkChanged = 5, CNT_VNMNotEnoughMemory = 6, CNT_VNMNotCompatible = 7,
  CNT_GroupsChanged = 8, CNT_GlobalLearningModeRunning = 10, CNT_GlobalLearningModeLeaved = 11, CNT_SnapshotSavingRunning = 14,
  CNT_SnapshotRestoreRunning = 15, CNT_SnapshotSavingComplete = 16, CNT_SnapshotRestoreComplete = 17, CNT_InvalidKey = 18,
  CNT_InternalError = 99
}
 Notifications types for CHAI Used by the CHAI notification handler to inform the application. More...
 
enum  DataConsumeModes { DCM_NoDestination, DCM_TooManyDestinations, DCM_NoDataConsumed, DCM_UsesDataConsumed }
 DataConsume modes. More...
 
enum  DataTransferNumbers { DTN_CustomZoneStop = 0x8000, DTN_CustomZoneStart = 0xFFFD, DTN_None = 0xFFFE, DTN_Any = 0xFFFF }
 Data transfer message numbers. Used to identify a data transfer message. More...
 
enum  DataTypes {
  DT_Knob16 = 0x0000, DT_MKZ16 = 0x0001, DT_UNS16 = 0x0002, DT_UNS32 = 0x1002,
  DT_UNS64 = 0x2002, DT_SIG16 = 0x0003, DT_SIG32 = 0x1003, DT_SIG64 = 0x2003,
  DT_FP16 = 0x0004, DT_FP32 = 0x1004, DT_FP64 = 0x2004, DT_PER16 = 0x0005,
  DT_PER32 = 0x1005, DT_PIT16 = 0x0006, DT_RPIT16 = 0x0007, DT_TIME32 = 0x1008,
  DT_TIME64 = 0x2008, DT_SPAN32 = 0x1009, DT_SPAN64 = 0x2009, DT_FRQ16 = 0x000B,
  DT_FRQ32 = 0x100B, DT_720SA16 = 0x000A, DT_360A16 = 0x000C, DT_180A16 = 0x000D,
  DT_SR32 = 0x100E, DT_BPM16 = 0x0011, DT_DC16 = 0x0012, DT_MOV16 = 0x0013,
  DT_DBU16 = 0x0014, DT_CUST16 = 0x00FF, DT_CUST32 = 0x10FF, DT_CUST64 = 0x20FF,
  DTF_BipolarRawValue = 0x0800, _DT_LengthMask_ = 0xF000, DTL_16 = 0x0000, DTL_32 = 0x1000,
  DTL_64 = 0x2000
}
 CopperLan Data types Data Types are used to identify numeric value format. More...
 
enum  DeviceCapabilities {
  DC_None = 0x00000000, DC_Any = 0xFFFFFFFF, DC_Hidden = 0x00000001, DC_CHAI = 0x80000000,
  DC_CP2MIDI = 0x40000000, DC_MIDI2CP = 0x20000000, DC_SupportSnapshot = 0x08000000, DC_SupportInternalSnapshot = 0x04000000,
  DC_Parent = 0x02000000, DC_SharedDisplay = 0x01000000, DC_Controllers = 0x00800000, DC_SmartConnectTarget = 0x00400000,
  DC_CPMusic = 0x00080000, DC_VMIDILink = 0x00040000, DC_Instrument = 0x00020000, DC_Percussion = 0x00010000,
  DC_Effect = 0x00008000
}
 Device capabilities It can be used for device filtering during enumeration. This combination of values can be handled by CPNS::CombinedDeviceCapabilities. More...
 
enum  ExtendedDeviceCapabilities {
  EDC_None = 0x00000000, EDC_Any = 0xFFFFFFFF, _EDC_CategoryFieldMask_ = 0x0F800000, _EDC_CategoryMask_ = 0x0E000000,
  _EDC_SubCategoryFieldMask_ = 0x007F0000, EDC_Embedded = 0x00000001, EDC_FlowControl = 0x00000002, EDC_SupportsNameGenericChange = 0x00000004,
  EDC_SupportsDuplicateGenericChange = 0x00000008, EDC_SupportsGroupsGenericChange = 0x00000010, _EDC_Category_Controller_ = 0x00800000, _EDC_Category_Target_ = 0x01000000,
  _EDC_Instrument_ = 0x00000000, EDC_InstrumentController = (_EDC_Instrument_ + _EDC_Category_Controller_), EDC_InstrumentTarget = (_EDC_Instrument_ + _EDC_Category_Target_), EDC_InstrumentControllerTarget = (_EDC_Instrument_ + _EDC_Category_Controller_ + _EDC_Category_Target_),
  _EDC_Percussion_ = 0x02000000, EDC_PercussionController = (_EDC_Percussion_ + _EDC_Category_Controller_), EDC_PercussionTarget = (_EDC_Percussion_ + _EDC_Category_Target_), EDC_PercussionControllerTarget = (_EDC_Percussion_ + _EDC_Category_Controller_ + _EDC_Category_Target_),
  _EDC_Effect_ = 0x04000000, EDC_EffectController = (_EDC_Effect_ + _EDC_Category_Controller_), EDC_EffectTarget = (_EDC_Effect_ + _EDC_Category_Target_), EDC_EffectControllerTarget = (_EDC_Effect_ + _EDC_Category_Controller_ + _EDC_Category_Target_),
  _EDC_SoundProduction_ = 0x06000000, EDC_SoundProductionController = (_EDC_SoundProduction_ + _EDC_Category_Controller_), EDC_SoundProductionTarget = (_EDC_SoundProduction_ + _EDC_Category_Target_), EDC_SoundProductionControllerTarget = (_EDC_SoundProduction_ + _EDC_Category_Controller_ + _EDC_Category_Target_),
  _EDC_PublicAddress_ = 0x08000000, EDC_PublicAddressController = (_EDC_PublicAddress_ + _EDC_Category_Controller_), EDC_PublicAddressTarget = (_EDC_PublicAddress_ + _EDC_Category_Target_), EDC_PublicAddressControllerTarget = (_EDC_PublicAddress_ + _EDC_Category_Controller_ + _EDC_Category_Target_),
  _EDC_Lighting = 0x0A000000, EDC_LightingController = (_EDC_Lighting + _EDC_Category_Controller_), EDC_LightingTarget = (_EDC_Lighting + _EDC_Category_Target_), EDC_LightingControllerTarget = (_EDC_Lighting + _EDC_Category_Controller_ + _EDC_Category_Target_),
  _EDC_Theatrical_ = 0x0C000000, EDC_TheatricalController = (_EDC_Theatrical_ + _EDC_Category_Controller_), EDC_TheatricalTarget = (_EDC_Theatrical_ + _EDC_Category_Target_), EDC_TheatricalControllerTarget = (_EDC_Theatrical_ + _EDC_Category_Controller_ + _EDC_Category_Target_),
  _EDC_System_ = 0x0E000000, EDC_SystemController = (_EDC_System_ + _EDC_Category_Controller_), EDC_SystemTarget = (_EDC_System_ + _EDC_Category_Target_), EDC_SystemControllerTarget = (_EDC_System_ + _EDC_Category_Controller_ + _EDC_Category_Target_),
  EDC_Sub_None = 0x00000000, EDC_SubPerf_Perc_AccBassDrum = 0x00010000, EDC_SubPerf_Perc_BassDrum = 0x00020000, EDC_SubPerf_Perc_SideStick = 0x00030000,
  EDC_SubPerf_Perc_AccSnare = 0x00040000, EDC_SubPerf_Perc_HandClap = 0x00050000, EDC_SubPerf_Perc_ElecSnare = 0x00060000, EDC_SubPerf_Perc_LowFloorTom = 0x00070000,
  EDC_SubPerf_Perc_HiHat = 0x00080000, EDC_SubPerf_Perc_HighFloorTom = 0x00090000, EDC_SubPerf_Perc_LowTom = 0x000B0000, EDC_SubPerf_Perc_LowMidTom = 0x000D0000,
  EDC_SubPerf_Perc_HiMidTom = 0x000E0000, EDC_SubPerf_Perc_CrashCymbal1 = 0x000F0000, EDC_SubPerf_Perc_HighTom = 0x00100000, EDC_SubPerf_Perc_RideCymbal1 = 0x00110000,
  EDC_SubPerf_Perc_ChineseCymbal = 0x00120000, EDC_SubPerf_Perc_RideBell = 0x00130000, EDC_SubPerf_Perc_Tambourine = 0x00140000, EDC_SubPerf_Perc_SplashCymbal = 0x00150000,
  EDC_SubPerf_Perc_Cowbell = 0x00160000, EDC_SubPerf_Perc_CrashCymbal2 = 0x00170000, EDC_SubPerf_Perc_Vibraslap = 0x00180000, EDC_SubPerf_Perc_RideCymbal2 = 0x00190000,
  EDC_SubPerf_Perc_HiBongo = 0x001A0000, EDC_SubPerf_Perc_LowBongo = 0x001B0000, EDC_SubPerf_Perc_MuteHiConga = 0x001C0000, EDC_SubPerf_Perc_OpenHiConga = 0x001D0000,
  EDC_SubPerf_Perc_LowConga = 0x001E0000, EDC_SubPerf_Perc_HighTimbale = 0x001F0000, EDC_SubPerf_Perc_LowTimbale = 0x00200000, EDC_SubPerf_Perc_HighAgogo = 0x00210000,
  EDC_SubPerf_Perc_LowAgogo = 0x00220000, EDC_SubPerf_Perc_Cabasa = 0x00230000, EDC_SubPerf_Perc_Maracas = 0x00240000, EDC_SubPerf_Perc_ShortWhistle = 0x00250000,
  EDC_SubPerf_Perc_LongWhistle = 0x00260000, EDC_SubPerf_Perc_ShortGuiro = 0x00270000, EDC_SubPerf_Perc_LongGuiro = 0x00280000, EDC_SubPerf_Perc_Claves = 0x00290000,
  EDC_SubPerf_Perc_HiWoodBlock = 0x002B0000, EDC_SubPerf_Perc_MuteCuica = 0x002C0000, EDC_SubPerf_Perc_OpenCuica = 0x002D0000, EDC_SubPerf_Perc_MuteTriangle = 0x002E0000,
  EDC_SubPerf_Perc_OpenTriangle = 0x002F0000
}
 Extended device capabilities It can not be used for device enumeration filtering. More...
 
enum  DeviceDeclarationNotificationTypes { DDNT_DeviceDeclared = 0, DDNT_DeviceModified = 1, DDNT_DeviceRedeclared = 2 }
 Notification types related to device declaration. Used by the CHAI notification handler to inform the application about device declaration/modification. More...
 
enum  DeviceDiscardedReasons {
  DDR_None = 0x00, DDR_FixedDuplicateConflict = 0x01, DDR_LinkClosed = 0x02, DDR_DeviceRemoved = 0x03,
  DDR_LinkLost = 0x04, DDR_LocalFixedDuplicateConflict = 0x10, DDR_Timeout = 0x11, DDR_TooManyNodesInDeviceTable = 0x12,
  DDR_DuplicateNotUnique = 0x13, DDR_CannotModifyDevice = 0x20, DDR_CannotRemoveDevice = 0x21, DDR_CannotDeclareDevice = 0x22,
  DDR_DeviceNotFound = 0x30, DDR_DeviceMachineNotFound = 0x31
}
 Notifications types related to device discarding Used by the CHAI notification handler to inform the application about device removal from the network. More...
 
enum  DeviceNameFormats {
  DNF_None = 0x0000, DNF_Auto = 0x0001, DNF_ModelDuplicate = 0x0002, DNF_CustomName = 0x0003,
  DNF_Brand = 0x0004, DNF_Model = 0x0005, DNF_Machine = 0x0006, DNF_BrandModelDuplicate = 0x0007
}
 Device name formats. Used during a LocalDevice_GetName or RemoteDevice_GetName_Async call to specify the requested name. More...
 
enum  DeviceProperties {
  DP_None = 0x0000, DPS_CHAIVNMVersions = 0x0001, DPS_Path = 0x0002, DPS_BrandName = 0x0003,
  DPS_ModelName = 0x0004, DPS_MAC = 0x0005, DPS_Platform = 0x0006, DPN_GetNumInputs = 0x0080,
  DPN_GetNumOutputs = 0x0081, DPN_GetNumDestinations = 0x0082, DPN_GetNumRecordingDestinations = 0x0083, DPN_BranchHasDestinations = 0x0084,
  DPN_VNMVersion = 0x0085, DPN_CHAIVersion = 0x0086, DPN_DuplicateMode = 0x0087, DPN_GetNumControllers = 0x0088,
  _DP_MaxSystemProperties_ = 0x00FF, DPS_SerialNumber = 0x0100, DPS_FirmwareVersion = 0x0101, DPS_Description = 0x0102,
  DPS_ApplicationVersion = 0x0103, DPS_SupportContact = 0x0104, DPN_ParamSetUID = 0x4000, DPN_SlotID = 0x4001,
  DP_CustomZoneStop = 0x8000, DP_CustomZoneStart = 0xFFFD
}
 Device properties. More...
 
enum  DuplicateModes { DM_Fixed = 0, DM_Auto = 1, DM_Special_KeepValue = 0xFF }
 Duplicate resolution modes. More...
 
enum  Errors {
  ERR_None = 0, ERR_Failed = 1, ERR_ItemNotFound = 2, ERR_BadSignature = 3,
  ERR_Delayed = 4, ERR_InvalidLength = 5, ERR_InvalidArgument = 6, ERR_NotSupported = 7,
  ERR_NoMoreRoom = 8, ERR_BadRequestID = 9, ERR_InvalidCall = 10, ERR_BufferOverflow = 11,
  ERR_MissingNotificationHandler = 12, ERR_SentToNotYetValidatedDestination = 13, ERR_Canceled = 14, ERR_BadVersion = 15,
  ERR_InvalidOutputID = 16, ERR_InvalidType = 17, ERR_InvalidStatus = 18, ERR_TooManyData = 19,
  ERR_BadSignalType = 20, ERR_NoDestination = 21, ERR_NotEnoughMemory = 22, ERR_TooManyDestinations = 23,
  ERR_TooManyRecordingDestinations = 24, ERR_SnapshotInProgress = 25, ERR_BufferTooSmall = 26, ERR_InvalidDevice = 27,
  ERR_Timeout = 28, ERR_InvalidValue = 29, ERR_NotReadyToSend = 30, ERR_GlobalLearningRunning = 31,
  ERR_NotSmartConnectSource = 32, ERR_NotSmartConnectTarget = 33, ERR_SmartConnectAlreadyRunning = 34, ERR_NoSmartConnectSessionRunning = 35,
  ERR_MessageDontSupportMulticast = 36, ERR_OutOfRange = 37, ERR_InvalidEndpoint = 38, ERR_BadSessionID = 39,
  ERR_DeclaringDevices = 40, ERR_NoSource = 41, ERR_InvalidName = 42
}
 CHAI Error codes Used with CLC_ErrorCode for value from 0 to 0xFF. More...
 
enum  EventGateModes {
  EGM_GateNone = 0x00, EGM_GateDamp = 0x01, EGM_GateOff = 0x02, EGM_GateOn = 0x10,
  EGM_GateRestart = 0x11, EGM_T_On = 0x12, EGM_T_Restart = 0x13
}
 Event message Gate modes. More...
 
enum  EventWaveBoundaries { EWB_Start = 0x0000, EWB_Loop = 0x0800, EWB_Full = 0x1000, EWB_X = 0x1800 }
 Event Wave Settings boundaries. More...
 
enum  ExplorationCommands {
  _EC_None_ = 0, EC_FindFirst = 0x01, EC_FindNext = 0x02, EC_FindPrev = 0x03,
  EC_FindLast = 0x04, EC_Get = 0x05
}
 Exploration commands. More...
 
enum  FindDeviceOptions { FDO_None = 0x0000, FDO_NoHierarchy = 0x0001, FDO_LocalSearch = 0x0002 }
 Device finding flags, can be combined. More...
 
enum  GlobalTimerNotificationFlags {
  GTNF_None = 0x0000, GTNF_250ms = 0x0001, GTNF_500ms = 0x0002, GTNF_1s = 0x0004,
  GTNF_5s = 0x0008, GTNF_10s = 0x0010, GTNF_Blink500msOn = 0x2000, GTNF_Blink500msOff = 0x4000
}
 Flags for CHAI's global timer notification handler. Used by the CHAI's global timer notification handler to inform the application. More...
 
enum  ISCCauses { ISCC_NewSource = 0x00, ISCC_SourceLost = 0x01 }
 Input source change causes Used by the IInput notification handler to inform the application. More...
 
enum  InOutCapabilities {
  IOC_None = 0x00000000, IOC_Any = 0xFFFFFFFF, IOC_Msg_Event = 0x00000001, _IOC_Msg_Reserved_ = 0x00000002,
  IOC_Msg_Modifier = 0x00000004, IOC_Msg_Selector = 0x00000008, IOC_Msg_DataTransfer = 0x00000010, IOC_Msg_Text = 0x00000020,
  _IOC_MsgMask_ = 0x00000FFF, IOC_Hidden = 0x00010000, IOC_Transaction = 0x00020000, IOC_ClockControl = 0x00080000,
  IC_ClockListener = 0x00008000, IC_HasParameters = 0x00040000, OC_ClockGenerator = 0x00008000, OC_Controller = 0x00040000,
  _IOC_SpecialMask_ = 0x000FF000, IC_Recording = 0x00100000, IC_NoDataConsumed = 0x00200000, OC_Locked = 0x01000000,
  OC_NoRefresh = 0x02000000, OC_SingleTarget = 0x04000000, _IOC_OverlapMask_ = 0x0FF00000, IOC_TimeStamp = 0x10000000,
  IOC_TimeStampPreprocess = 0x30000000, _IOC_TimeStampMask_ = 0x30000000, IOC_MIDISys = 0x40000000, IOC_MIDIChannel = 0x80000000,
  _IOC_MIDIMask_ = 0xC0000000
}
 Input & Output capabilities. More...
 
enum  MIDICCModes { MCCM_MSB = 0x00, MCCM_MSBLSB = 0x01, MCCM_LSBMSB = 0x02 }
 MIDI Control Change MSB/LSB mode. More...
 
enum  MIDI2CPOutputIDs {
  M2COID_Clock = 0, M2COID_Sys = 1, M2COID_Ch1 = 2, M2COID_Ch2 = 3,
  M2COID_Ch3 = 4, M2COID_Ch4 = 5, M2COID_Ch5 = 6, M2COID_Ch6 = 7,
  M2COID_Ch7 = 8, M2COID_Ch8 = 9, M2COID_Ch9 = 10, M2COID_Ch10 = 11,
  M2COID_Ch11 = 12, M2COID_Ch12 = 13, M2COID_Ch13 = 14, M2COID_Ch14 = 15,
  M2COID_Ch15 = 16, M2COID_Ch16 = 17
}
 MIDI to CopperLan output IDs Available for CPNS::IMIDI2CPLocalDevice and CPNS::IHybridMIDILocalDevice. More...
 
enum  CP2MIDIInputIDs {
  C2MIID_ClockSys = 0, C2MIID_Ch1 = 1, C2MIID_Ch2 = 2, C2MIID_Ch3 = 3,
  C2MIID_Ch4 = 4, C2MIID_Ch5 = 5, C2MIID_Ch6 = 6, C2MIID_Ch7 = 7,
  C2MIID_Ch8 = 8, C2MIID_Ch9 = 9, C2MIID_Ch10 = 10, C2MIID_Ch11 = 11,
  C2MIID_Ch12 = 12, C2MIID_Ch13 = 13, C2MIID_Ch14 = 14, C2MIID_Ch15 = 15,
  C2MIID_Ch16 = 16
}
 CopperLan to MIDI input IDs Available for CPNS::ICP2MIDILocalDevice and CPNS::IHybridMIDILocalDevice. More...
 
enum  Modifiers {
  MOD_Modulation = 0x0001, MOD_BreathControl = 0x0002, MOD_FootControl = 0x0004, MOD_PortamentoTime = 0x0005,
  MOD_SectionLevel = 0x0007, MOD_Balance = 0x0008, MOD_Pan = 0x000A, MOD_SwellExpression = 0x000B,
  MOD_Hold = 0x0040, MOD_Sostenuto = 0x0042, MOD_SoftUnacorda = 0x0043, MOD_EnvelopeReleaseTime = 0x0048,
  MOD_EnvelopeAttackTime = 0x0049, MOD_Brightness = 0x004A, MOD_EffectBalance = 0x005B, MOD_TremoloDepth = 0x005C,
  MOD_Pressure = 0x0080, MOD_PitchWheel = 0x0081, MOD_DiscCoordinates = 0x0082, MOD_XPadRibbonPosition = 0x0083,
  MOD_YPadPosition = 0x0084, MOD_Distance = 0x0085, MOD_Torsion = 0x0086, MOD_Pitch = 0x0087,
  MOD_Roll = 0x0088, MOD_Yaw = 0x0089, MOD_Pinch = 0x008A, MOD_AuxiliaryAlteration = 0x008B,
  MOD_GForce = 0x008C, MOD_Tension = 0x008D, MOD_ActuatorHardness = 0x008E, MOD_Muting = 0x008F,
  MOD_Displacement = 0x0090, MOD_LateralTouch = 0x0091, MOD_Tuning = 0x00A0, MOD_Transpose = 0x00A1,
  MOD_Octave = 0x00A2, MOD_SectionCoarsePitch = 0x00A3, MOD_SectionMediumPitch = 0x00A4, MOD_SectionFinePitch = 0x00A5,
  MOD_OscillatorCoarsePitch = 0x00A6, MOD_OscillatorMediumPitch = 0x00A7, MOD_OscillatorFinePitch = 0x00A8, MOD_ResonatingLength = 0x00AE,
  MOD_OscillatorFrequency = 0x00AF, MOD_UnisonSpread = 0x00B0, MOD_VoicePitchRandomness = 0x00B1, MOD_OscillatorMelodyTracking = 0x00B2,
  MOD_SectionMelodyTracking = 0x00B3, MOD_SubGroupLevel = 0x00D0, MOD_AuxiliarySend = 0x00D1, MOD_MonitorSend = 0x00D2,
  MOD_EffectSend = 0x00D3, MOD_ProportionalLevel_XFade = 0x00D4, MOD_DualAntagonistLevels = 0x00D5, MOD_EffectFeedback = 0x00D6,
  MOD_VCABypass = 0x00D8, MOD_StereoWidth = 0x00DA, MOD_LFOSpeed = 0x00E0, MOD_LFOWaveAlteration1PWM = 0x00E1,
  MOD_LFOWaveAlteration2 = 0x00E2, MOD_LFODelay = 0x00E3, MOD_LFOSlope = 0x00E4, MOD_LFOInitialPhaseStart = 0x00E5,
  MOD_LFOPhaseLoopPoint = 0x00E6, MOD_LFOLevelClipping = 0x00E7, MOD_LFONormalizedClipping = 0x00E8, MOD_LFOCycleRandomness = 0x00E9,
  MOD_LFORelativePhase = 0x00EB, MOD_RotarySpeed = 0x00EE, MOD_FilterCutoffFrequency = 0x00F0, MOD_FilterResonanceQFactor = 0x00F1,
  MOD_FilterBandwidth = 0x00F2, MOD_FilterFeedback = 0x00F3, MOD_FilterMelodyTracking = 0x00F4, MOD_Dynamics = 0x00F8,
  MOD_WaveShaping1PWM = 0x00F9, MOD_WaveShaping2 = 0x00FA, MOD_WavePhase = 0x00FE, MOD_NoiseColor = 0x00FF,
  MOD_Aliasing = 0x0100, MOD_ArpeggioPositionRandomness = 0x0109, MOD_ArpeggioRange = 0x010A, MOD_ApreggioFirstNote = 0x010B,
  MOD_ArpeggioPitchRandomness = 0x010C, MOD_GateDuration = 0x010F, MOD_Tempo = 0x0110, MOD_Squeeze = 0x0111,
  MOD_Stretch = 0x0112, MOD_SqueezeStretch = 0x0113, MOD_Unassigned = 0x0120, MOD_AutomationSmoothingTimeControl = 0x0130,
  MOD_AutomationSmoothingSlopeControl = 0x0131, MOD_EnvelopeStartLevel = 0x0140, MOD_EnvelopePreAttackLevel = 0x0141, MOD_EnvelopeAttackLevel = 0x0142,
  MOD_EnvelopeSustainLevel = 0x0143, MOD_EnvelopeReleaseLevel = 0x0144, MOD_EnvelopeRelease2Level = 0x0145, MOD_EnvelopePreAttackTime = 0x0147,
  MOD_EnvelopeDecayTime = 0x014A, MOD_EnvelopeRelease2Time = 0x014B, MOD_ModulatorAmplitude = 0x0168, MOD_ToneZoneLow = 0x016B,
  MOD_ToneZoneHigh = 0x016C, MOD_HornMinimumSpeed = 0x0170, MOD_HornMaximumSpeed = 0x0171, MOD_HornBrakeTime = 0x0172,
  MOD_BassMinimumSpeed = 0x0173, MOD_BassMaximumSpeed = 0x0174, MOD_BassBrakeTime = 0x0175, MOD_HornAccelerationTime = 0x0176,
  MOD_BassAccelerationTime = 0x0177, MOD_PercussionHarmonics = 0x017A, MOD_PercussionLevel = 0x017B, MOD_PercussionDecayTime = 0x017C,
  MOD_LeakageLevel = 0x017D, MOD_KeyClickLevel = 0x017E, MOD_Overdrive = 0x0190, MOD_DMXChannel = 0x0200,
  MOD_PressureToFilterFrequency = 0x0202, MOD_PressureToLevel = 0x0203, MOD_OscillatorToOscillatorModulation = 0x0207, MOD_OscillatorSelfModulation = 0x0208,
  MOD_WaveToFilter = 0x020A, MOD_EnvelopeToOscillatorFrequency = 0x0210, MOD_EnvelopeToOscillatorWaveshape = 0x0211, MOD_EnvelopeToFilterFrequency = 0x0212,
  MOD_LFOToOscillatorFrequency = 0x0218, MOD_LFOToOscillatorWaveshape = 0x0219, MOD_LFOToFilterFrequency = 0x021A, MOD_CustomZoneStop = 0x8000,
  MOD_CustomZoneStart = 0xFFFD, MOD_None = 0xFFFE, MOD_Any = 0xFFFF
}
 Modifiers numbers. More...
 
enum  ModifierInformationProfiles {
  MIP_None = 0x0000, _MIP_DM_Mask_ = 0x0007, MIP_DM_Normal = 0x0000, MIP_DM_Peak = 0x0001,
  MIP_DM_VU = 0x0002, MIP_SupportVoiceID = 0x0010, MIP_SupportAutomation = 0x0020, MIP_SupportMorphing = 0x0040,
  MIP_SupportPreLoad = 0x0080, MIP_SupportTransaction = 0x0100, MIP_Monitor = 0x0200, MIP_Bipolar = 0x0400,
  MIP_ExpandIndexedParameters = 0x0800, MIP_Reverse = 0x1000, MIP_Administrator = 0x2000, MIP_ReadOnly = 0x4000
}
 Modifier information profiles. More...
 
enum  ObjectTypes {
  _OT_HookedObjectFlag_ = 0x8000, _OT_ClassMask_ = 0x7F00, _OT_SubtypeMask_ = 0x00FF, _OT_GeneralClass_ = 0x0000,
  _OT_LocalDeviceClass_ = 0x0100, _OT_MessageClass_ = 0x0200, _OT_InternalClass_ = 0x7F00, OT_Chai = 0x0000 | _OT_GeneralClass_,
  OT_RemoteDevice = 0x0001 | _OT_GeneralClass_ | _OT_HookedObjectFlag_, OT_DeviceEnumerationContext = 0x0002 | _OT_GeneralClass_ | _OT_HookedObjectFlag_, OT_Output = 0x0003 | _OT_GeneralClass_, OT_Input = 0x0004 | _OT_GeneralClass_,
  OT_Pipe = 0x0005 | _OT_GeneralClass_, OT_Controller = 0x0006 | _OT_GeneralClass_, OT_Parameter = 0x0007 | _OT_GeneralClass_, OT_Timer = 0x0008 | _OT_GeneralClass_,
  OT_IndexList = 0x0009 | _OT_GeneralClass_, OT_SelectorItemList = 0x000A | _OT_GeneralClass_, OT_ListID = 0x000B | _OT_GeneralClass_ | _OT_HookedObjectFlag_, OT_LocalDevice = 0x0000 | _OT_LocalDeviceClass_,
  OT_MIDI2CPLocalDevice = 0x0001 | _OT_LocalDeviceClass_, OT_CP2MIDILocalDevice = 0x0002 | _OT_LocalDeviceClass_, OT_HybridMIDILocalDevice = 0x0003 | _OT_LocalDeviceClass_, OT_SharedDisplayLocalDevice = 0x0004 | _OT_LocalDeviceClass_,
  OT_SharedDisplayClientLocalDevice = 0x0005 | _OT_LocalDeviceClass_, OT_VMIDILinkInLocalDevice = 0x0006 | _OT_LocalDeviceClass_, OT_VMIDILinkOutLocalDevice = 0x0007 | _OT_LocalDeviceClass_, OT_VMIDILinkHybridLocalDevice = 0x0008 | _OT_LocalDeviceClass_,
  OT_EventMessage = 0x0000 | _OT_MessageClass_ | _OT_HookedObjectFlag_, OT_ModifierMessage = 0x0001 | _OT_MessageClass_ | _OT_HookedObjectFlag_, OT_SelectorMessage = 0x0002 | _OT_MessageClass_ | _OT_HookedObjectFlag_, OT_DataTransferMessage = 0x0003 | _OT_MessageClass_ | _OT_HookedObjectFlag_,
  OT_MIDISysexMessage = 0x0004 | _OT_MessageClass_ | _OT_HookedObjectFlag_, OT_DiagnosticTimingMessage = 0x0005 | _OT_MessageClass_ | _OT_HookedObjectFlag_, OT_TextMessage = 0x0006 | _OT_MessageClass_ | _OT_HookedObjectFlag_
}
 Object types. More...
 
enum  ODCOperations {
  ODCO_Added = 0x0000, ODCO_Removed = 0x0001, ODCO_Disabled = 0x0002, ODCO_Enabled = 0x0003,
  ODCO_DisabledRemoved = 0x0004, ODCO_AllDestinationsCleared = 0x0005, ODCO_RecAdded = 0x1000, ODCO_RecRemoved = 0x1001,
  ODCO_RecDisabled = 0x1002, ODCO_RecEnabled = 0x1003, ODCO_RecDisabledRemoved = 0x1004, ODCO_RecAllDestinationCleared = 0x1005
}
 Operations for Output Destination Change notification. More...
 
enum  PerformanceMessageAutomationStates { PMAS_Manual = 0x00, PMAS_Read = 0x01, PMAS_Write = 0x02, PMAS_Reserved = 0x03 }
 Automation states. More...
 
enum  PerformanceMessageSources { PMS_Knob = 0x00, PMS_Typed = 0x02, PMS_Modulator = 0x03 }
 Performance message source. More...
 
enum  RefreshValueAttributes {
  RVA_None = 0x0000, RVA_Password = 0x0001, RVA_Hidden = 0x0002, RVA_Disabled = 0x0004,
  RVA_Enabled = 0x0008, RVA_Blink = 0x0010, RVA_EnableMoveDown = 0x0020, RVA_EnableMoveUp = 0x0040,
  RVA_ProbablyOutOfSync = 0x4000, RVA_ValidForLearning = 0x8000
}
 Refresh current value attributes. More...
 
enum  RelativeMode { RM_Absolute = 0, RM_Relative = 1, RM_RelativeOneWay = 2 }
 Message value relative modes. More...
 
enum  Selectors {
  SEL_BankSelect = 0x0000, SEL_PortamentoSwitch = 0x0041, SEL_Legato = 0x0044, SEL_AllSoundOff = 0x0078,
  SEL_ResetAllControllers = 0x0079, SEL_LocalControl = 0x007A, SEL_AllNoteOff = 0x007B, SEL_OmniModeOff = 0x007C,
  SEL_OmniModeOn = 0x007D, SEL_MonoModeOn = 0x007E, SEL_PolyModeOn = 0x007F, SEL_Touch = 0x0085,
  SEL_SectionOctave = 0x00A3, SEL_SectionQuarterTone = 0x00A4, SEL_SectionSemitone = 0x00A5, SEL_OscillatorOctave = 0x00A6,
  SEL_OscillatorQuarterTone = 0x00A7, SEL_OscillatorSemitone = 0x00A8, SEL_OscillatorSynchronization = 0x00AA, SEL_Unison = 0x00B0,
  SEL_Enable = 0x00D7, SEL_Bypass = 0x00D8, SEL_LFOControl = 0x00E0, SEL_LFOWaveSelect = 0x00E1,
  SEL_LFOSync = 0x00E2, SEL_RotarySpeed = 0x00EE, SEL_FilterArchitecture = 0x00F0, SEL_FilterSlope = 0x00F1,
  SEL_FilterType = 0x00F2, SEL_Waveform = 0x00F9, SEL_Wavetable = 0x00FA, SEL_PitchWheelQuantizing = 0x0100,
  SEL_ToneQuantizing = 0x0101, SEL_OverallPitchQuantizing = 0x0102, SEL_PortamentoCurve = 0x0105, SEL_PortamentoTimeMode = 0x0106,
  SEL_ArpeggioMode = 0x0109, SEL_ArpeggioPatternSelect = 0x010A, SEL_ArpeggioRange = 0x010B, SEL_ArpeggioLatch = 0x010C,
  SEL_PlayDirection = 0x0114, SEL_Unassigned = 0x0120, SEL_IndexSetting = 0x0121, SEL_ModifierSetting = 0x0122,
  SEL_SelectorSetting = 0x0123, SEL_EnvelopeDecayReleaseSwitch = 0x0144, SEL_ProgramSelAndLoad = 0x0160, SEL_ProgramFamily = 0x0161,
  SEL_ProgramLibrary = 0x0162, SEL_ProgramSel = 0x0163, SEL_ModulationSource = 0x0168, SEL_ModulationDestination = 0x0169,
  SEL_VoicingMode = 0x016A, SEL_VoiceControl = 0x016B, SEL_PolyphonyLimit = 0x016C, SEL_Save = 0x0170,
  SEL_Load = 0x0171, SEL_Delete = 0x0172, SEL_Default = 0x0173, SEL_PercussionSwitch = 0x017B,
  SEL_LeakageSwitch = 0x017D, SEL_KeyClickSwitch = 0x017E, SEL_OrganStopSwitch1 = 0x0180, SEL_OrganStopSwitch2 = 0x0181,
  SEL_OrganStopSwitch3 = 0x0182, SEL_OrganStopSwitch4 = 0x0183, SEL_OrganStopSwitch5 = 0x0184, SEL_OrganStopSwitch6 = 0x0185,
  SEL_OrganStopSwitch7 = 0x0186, SEL_OrganStopSwitch8 = 0x0187, SEL_OrganStopSwitch9 = 0x0188, SEL_OrganStopSwitch10 = 0x0189,
  SEL_OrganStopSwitch11 = 0x018A, SEL_OrganStopSwitch12 = 0x018B, SEL_MTC = 0x0209, SEL_SongPositionPointer = 0x020A,
  SEL_SongSelect = 0x020B, SEL_TuneRequest = 0x020E, SEL_MIDIDrumNote = 0x020F, SEL_DHCPMode = 0x0300,
  SEL_SamplingRate = 0x0400, SEL_BitDepth = 0x0401, SEL_ChannelCount = 0x0402, SEL_SourceStream = 0x0403,
  SEL_SourceChannel = 0x0404, SEL_CustomZoneStop = 0x8000, SEL_CustomZoneStart = 0xFFFD, SEL_None = 0xFFFE,
  SEL_Any = 0xFFFF
}
 Selectors numbers. More...
 
enum  SelectorInformationProfiles {
  SIP_None = 0x0000, SIP_SupportVoiceID = 0x0010, SIP_SupportAutomation = 0x0020, SIP_SupportMorphing = 0x0040,
  SIP_SupportPreLoad = 0x0080, SIP_SupportTransaction = 0x0100, SIP_Monitor = 0x0200, SIP_StaticList = 0x0400,
  SIP_ExpandIndexedParameters = 0x0800, SIP_GhostValue = 0x1000, SIP_Administrator = 0x2000, SIP_ReadOnly = 0x4000
}
 Selector information profiles This combination of values can be handled by CPNS::CombinedSelectorInformationProfiles. More...
 
enum  SnapshotModes { SM_None = 0x0000, SM_Saving = 0x0001, SM_Restoring = 0x0002 }
 Currently running Snapshot modes. More...
 
enum  Signals {
  SIGB_Directed = 0x1000, SIGB_Broadcast = 0x2000, SIGB_Query = 0x4000, SIGB_Sys = 0x8000,
  _SIBG_Mask_ = 0xF000, _SIG_NumberMask_ = 0x0FFF, SIG_AllNoteOff = 0x0000 | SIGB_Directed | SIGB_Broadcast, SIG_AllSoundOff = 0x0001 | SIGB_Directed | SIGB_Broadcast,
  SIG_Busy = 0x0010 | SIGB_Directed | SIGB_Broadcast, SIG_Ready = 0x0011 | SIGB_Directed | SIGB_Broadcast, SIG_QReady = 0x0012 | SIGB_Directed | SIGB_Query, SIG_PreloadCommit = 0x0013 | SIGB_Directed | SIGB_Broadcast,
  SIG_PreloadCancel = 0x0014 | SIGB_Directed | SIGB_Broadcast, SIG_MoveGUIToFront = 0x0015 | SIGB_Directed, SIG_LearningCancel = 0x0032 | SIGB_Broadcast, SIG_Status = 0x0040 | SIGB_Directed | SIGB_Broadcast,
  SIG_QStatus = 0x0041 | SIGB_Directed | SIGB_Query, SIG_PlaybackStart = 0x0042 | SIGB_Broadcast, SIG_PlaybackEnd = 0x0043 | SIGB_Broadcast, SIG_Pause = 0x0100 | SIGB_Directed,
  SIG_Resume = 0x0101 | SIGB_Directed, SIG_Start = 0x0102 | SIGB_Directed, SIG_Stop = 0x0103 | SIGB_Directed, SIG_UnlockFlowControl = 0x0210 | SIGB_Directed | SIGB_Broadcast,
  SIG_CustomZoneStop = 0x0C00, SIG_CustomZoneStart = 0x0FFD, SIG_None = 0xFFFE, SIG_Any = 0xFFFF
}
 Signals numbers. More...
 
enum  SnapshotBlockPriorities {
  SBP_None = 0x00, SBP_Low = 0x40, SBP_AppLow = 0x80, SBP_AppMed = 0x90,
  SBP_AppHigh = 0xA0, SBP_High = 0xC0
}
 Snapshot block priorities. More...
 
enum  SnapshotTypes {
  ST_None = 0x00, ST_InternalSettings = 0x01, ST_ApplicationSettings = 0x02, ST_ApplicationAdditionalData = 0x03,
  ST_ApplicationCurrentPreset = 0x04
}
 Snapshot block types. More...
 
enum  SharedDisplayCaps { SDC_None = 0x0000, SDC_CtrlKeys = 0x0001, SDC_Keyboard = 0x0002 }
 Shared display capabilities. More...
 
enum  SharedDisplayCursorTypes { SDCT_None = 0x00, SDCT_On = 0x01, SDCT_Blinking = 0x02 }
 Shared display cursor types. More...
 
enum  SharedDisplayKeyTypes {
  SDKT_None = 0x0000, SDKT_KeyboardEntry = 0x0001, SDKT_Enter = 0x0002, SDKT_Up = 0x0003,
  SDKT_Down = 0x0004, SDKT_Left = 0x0005, SDKT_Right = 0x0006, SDKT_Escape = 0x0007,
  SDKT_Backspace = 0x0008
}
 Shared display key types. More...
 
enum  Texts {
  TXT_SLDisplay = 0x0000, TXT_Status = 0x0080, TXT_Path = 0x0081, TXT_DevName = 0x0100,
  TXT_SectName = 0x0101, TXT_ProgramName = 0x0102, TXT_SeqTrack = 0x0200, TXT_IPAddress = 0x0300,
  TXT_IPMask = 0x0301, TXT_MultiCastIPAddress = 0x0302, TXT_MultiCastIPPort = 0x0303, TXT_ChanStrip = 0x0400,
  TXT_MixGroup = 0x0401, TXT_CustomZoneStop = 0x8000, TXT_CustomZoneStart = 0xFFFD, TXT_None = 0xFFFE,
  TXT_Any = 0xFFFF
}
 Texts numbers. More...
 
enum  TextInformationProfiles {
  TIP_None = 0x0000, TIP_SupportVoiceID = 0x0010, TIP_SupportAutomation = 0x0020, TIP_SupportPreLoad = 0x0080,
  TIP_SupportTransaction = 0x0100, TIP_Monitor = 0x0200, TIP_Title = 0x0400, TIP_ExpandIndexedParameters = 0x0800,
  TIP_RightAlign = 0x1000, TIP_Administrator = 0x2000, TIP_ReadOnly = 0x4000, TIP_Password = 0x8000
}
 Text information profiles. More...
 
enum  TimeStampFlags {
  TSF_None = 0x0000, TSF_SongPosition = 0x0001, TSF_SystemTime = 0x0002, _TSK_TypeMask_ = 0x7FFF,
  TSF_Offline = 0x8000
}
 Timestamp flags. More...
 
enum  TransactionModes { TM_TransactionNone = 0x0000, TM_TransactionStart = 0x4000, TM_TransactionRunning = 0x8000, TM_TransactionEnd = 0xC000 }
 Transaction modes. More...
 
enum  WarningDomains {
  WD_None = 0x0000, WD_Performance = 0x0001, WD_SoundProduction = 0x0002, WD_PublicAddress = 0x0004,
  WD_Lighting = 0x0008, WD_Theatrical = 0x0010, WD_System = 0x0020, WD_Network = 0x1000,
  WD_CHAI = 0x2000
}
 Warning domains. More...
 
enum  WarningCodes {
  WCB_Top = 0x0000, WCB_High = 0x4000, WCB_Medium = 0x8000, WCB_Low = 0xC000,
  _WCB_Mask_ = 0xC000, WCC_User = 0x0000, WCC_Debug = 0x1000, WCC_VNM = 0x2000,
  WCC_CHAI = 0x3000, _WCC_Mask_ = 0x3000, WC_OutOfMemory = 0x0000 | WCC_VNM | WCB_Top, WC_EthernetSendQueueFull = 0x0001 | WCC_VNM | WCB_High,
  WC_EthernetReceiveQueueFull = 0x0002 | WCC_VNM | WCB_High, WC_EthernetSendFailedAPI = 0x0003 | WCC_VNM | WCB_High, WC_EthernetSendFailedPacketTooLarge = 0x0004 | WCC_VNM | WCB_High, WC_EthernetMessageListFull = 0x0005 | WCC_VNM | WCB_High,
  WC_EthernetHeaderListFull = 0x0006 | WCC_VNM | WCB_High, WC_EthernetTooManyRetry = 0x0007 | WCC_VNM | WCB_Low, WC_EthernetReceivedFailedPacketTooSmall = 0x0008 | WCC_VNM | WCB_High, WC_EthernetReceivedFailedPacketTooLarge = 0x0009 | WCC_VNM | WCB_High,
  WC_EthernetReceivedFailedLoopback = 0x000A | WCC_VNM | WCB_High, WC_EthernetReceivedFailedACKForNotYetSentMessage = 0x000B | WCC_VNM | WCB_High, WC_EthernetReceivedFailedACKForUnknownMessage = 0x000C | WCC_VNM | WCB_High, WC_EthernetReceivedFailedUnknownVersion = 0x000D | WCC_VNM | WCB_High,
  WC_EthernetReceivedFailedInvalidCRC = 0x000E | WCC_VNM | WCB_Medium, WC_EthernetMessageListAlmostFull = 0x000F | WCC_VNM | WCB_Medium, WC_EthernetMessageListAlmostEmpty = 0x0010 | WCC_VNM | WCB_Medium, WC_EthernetReceiveQueueAlmostFull = 0x0011 | WCC_VNM | WCB_Medium,
  WC_EthernetReceiveQueueAlmostEmpty = 0x0012 | WCC_VNM | WCB_Medium, WC_EthernetReceivedFailedBadVersion = 0x0013 | WCC_VNM | WCB_Medium, WC_LinkReceiveInvalidCRC = 0x0030 | WCC_VNM | WCB_Medium, WC_LinkReceiveQueueAlmostFull = 0x0031 | WCC_VNM | WCB_Medium,
  WC_LinkReceiveQueueFull = 0x0032 | WCC_VNM | WCB_High, WC_FlowControl = 0x0033 | WCC_VNM | WCB_Medium, WC_ImpossibleToCreateVMIDI = 0x0034 | WCC_VNM | WCB_High, WC_ImpossibleToCreateVMIDILink = 0x0035 | WCC_VNM | WCB_High,
  WC_TrashcanIsGrowingOutOfControl = 0x0000 | WCC_CHAI | WCC_Debug, WC_TaskNumberIsGrowingOutOfControl = 0x0001 | WCC_CHAI | WCC_Debug, WC_TaskLasting = 0x0002 | WCC_CHAI | WCC_Debug, WC_TasknoReply = 0x0003 | WCC_CHAI | WCC_Debug,
  WC_TooManyDestinations = 0x0100 | WCC_CHAI | WCB_High, WC_TooManyRecordingDestinations = 0x0101 | WCC_CHAI | WCB_High, WC_DisabledDestinationRemoved = 0x0102 | WCC_CHAI | WCB_Low, WC_DisabledRecordingDestinationRemoved = 0x0103 | WCC_CHAI | WCB_Low,
  WC_FCManager_BadMethodID = 0x0F00 | WCC_CHAI | WCB_High, WC_ContextManagerNHQueueAlmostFull = 0x0F01 | WCC_CHAI | WCB_Medium, WC_ContextManagerNHQueueFull = 0x0F02 | WCC_CHAI | WCB_High, WC_ContextManagerARHQueueAlmostFull = 0x0F03 | WCC_CHAI | WCB_Medium,
  WC_ContextManagerARHQueueFull = 0x0F04 | WCC_CHAI | WCB_High, _WC_NumberMask_ = 0x0FFF
}
 Warning codes. More...
 

Variables

const SectionTypes SECTCAT_None
 Category none, should not be assigned. More...
 
const SectionTypes SECTCAT_Music
 Category Music. More...
 
const SectionTypes SECTCAT_Clock
 Category Clock. More...
 
const SectionTypes SECTCAT_Settings
 Category Settings. More...
 
const SectionTypes SECTCAT_Control
 Category Parameter control. More...
 
const SectionTypes SECTCAT_ShowControl
 Category Control. More...
 
const SectionTypes _SECT_CategoryMask_
 Masks. More...
 
const SectionTypes _SECTT_TypeMask_
 
const SectionTypes SECT_Master
 Master section. Should host the controls/params that act on the other sections part of the same input. More...
 
const SectionTypes SECT_Envelope
 Envelope. More...
 
const SectionTypes SECT_LFO_ModGen
 LFO & modulation generator. More...
 
const SectionTypes SECT_VCO_WaveGen
 VCO, wave generator. More...
 
const SectionTypes SECT_VCF_Filter_Wah
 VCF, filter; wah (not equalizer) More...
 
const SectionTypes SECT_VCA_LevCtrl_Tremolo
 VCA, level control and modulation, tremolo. More...
 
const SectionTypes SECT_RingModulator
 Ring modulator. More...
 
const SectionTypes SECT_Equalizer
 Equalizer. More...
 
const SectionTypes SECT_DynProc
 Dynamic processing, compressor, limiter, expander, noise gate. More...
 
const SectionTypes SECT_Dist_Overdrv
 Distortion, overdrive, fuzz, feedbacker. More...
 
const SectionTypes SECT_StepSequ
 Step sequencer. More...
 
const SectionTypes SECT_Mixer
 Mixer (audio or modulation) More...
 
const SectionTypes SECT_Delay
 Delay, echo, slapback, looper. More...
 
const SectionTypes SECT_Reverb
 Reverberation. More...
 
const SectionTypes SECT_Arpeg
 Arpeggiator, accompaniment generator. More...
 
const SectionTypes SECT_Chorus_Flanger
 Chorus, flanger, phaser. More...
 
const SectionTypes SECT_Noise
 Noise generator. More...
 
const SectionTypes SECT_Harmonizer
 Harmonizer, pitch shifter, harmony generator, pitch corrector. More...
 
const SectionTypes SECT_Spatializer
 Spatializer, panner, rotary. More...
 
const SectionTypes SECT_Sampler
 Sampler (capture & replay) More...
 
const SectionTypes SECT_Enhancer
 Enhancer, aural exciter, harmonics processor. More...
 
const SectionTypes SECT_Switcher
 Switcher, selector, matrix, configurator (audio or modulation) More...
 
const SectionTypes SECT_Tempo_Timing
 Tempo, timing. More...
 
const SectionTypes SECT_Melody
 Melody. More...
 
const SectionTypes SECT_PerfExpr
 Performance Expression Modulation matrix. More...
 
const SectionTypes SECT_Essential
 Essential. More...
 
const SectionTypes SECT_Other
 Other. More...
 
const SectionTypes SECT_Multipurpose
 Multipurpose, generic. More...
 
const SectionTypes SECT_Settings
 General settings. More...
 
const SectionTypes SECT_EnhMusic
 CopperLan only messaging (CopperLan enhanced musicality) More...
 
const SectionTypes SECT_MIDI
 MIDI messaging (supports only MIDI equivalent messages, no free pitch nor enhanced gating) More...
 
const SectionTypes SECT_Music
 Full CopperLan messaging (supports standard MIDI messaging in addition to the CopperLan enhanced musicality) More...
 
const SectionTypes SECT_MasterKeyboard
 Master keyboard. More...
 
const SectionTypes SECT_SecondaryKeyboard
 Secondary keyboard. More...
 
const SectionTypes SECT_Pedal
 Pedal keyboard. More...
 
const SectionTypes SECT_Drum
 Drum. More...
 
const SectionTypes SECT_Clock
 Clock. More...
 
const SectionTypes SECT_DMX
 DMX. More...
 
const SectionTypes SECT_None
 
const SectionTypes SECT_Any