CHAILink SDK  Version 1.3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CLC_Enums.h
Go to the documentation of this file.
1 //*********************************************************
2 // File: CLC_Enums.h
3 // Project: CopperLan CHAILink Client SDK
4 // Version: 1.3
5 // Release Date: 2014/04/15
6 //*********************************************************
7 
8 /********************************************************************
9 Software License Agreement: CHAILink Client source code
10 
11 The software supplied herewith by Klavis Technology (the “Company”) is intended and
12 supplied to you, the Company’s customer, for use solely and exclusively on embedded
13 CopperLan products needing a CHAILink Client.
14  The software is owned by the Company and/or its supplier, and is protected
15  under applicable copyright laws. All rights are reserved. Any use in violation of the
16  foregoing restrictions may subject the user to criminal sanctions under applicable laws,
17 as well as to civil liability for the breach of the terms and conditions of this license.
18 
19 THIS SOFTWARE MUST REMAIN UNMODIFIED. NO WARRANTIES, WHETHER EXPRESS,
20  IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
21  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE
22 IN CASE OF SOURCE CODE CHANGE BY THE CUSTOMER. IN CASE OF SUCH CHANGE, THE
23 COMPANY SHALL NOT BE LIABLE FOR SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
24 OF ANY KIND.
25 ********************************************************************/
26 
27 #ifndef _CLC_ENUMS_H_
28 #define _CLC_ENUMS_H_
29 
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
36 // Define, typedef & enum
38 
40  typedef enum
41  {
42  ACAV_None = 0x00,
43  ACAV_Up = 0x01,
44  ACAV_Down = 0x02,
45  ACAV_UpDown = 0x03
47 
49  typedef enum
50  {
53 
72  } AsyncResult;
73 
75  typedef enum
76  {
79 
94 
98  typedef enum
99  {
123 
126  typedef enum
127  {
129  CGC_Stop = 0x02,
130  CGC_Run = 0x03
132 
135  typedef enum
136  {
138  CC_Stop = 0x02,
139  CC_Run = 0x03,
141  CC_FillIn = 0x07,
142  CC_StateOn = 0x08,
143  CC_StateOff = 0x09
144  }ClockCommands;
145 
147  typedef enum
148  {
149  MT_None = 0x0000,
150 
151  MT_Modifier = 0x0001,
152  MT_Selector = 0x0002,
153  MT_Text = 0x0004
154 
155  }MessageTypes;
156 
159  typedef enum
160  {
166  CAR_Learning = 0x02,
171  CAR_Unassign = 0x04,
178 
181  typedef enum
182  {
186  CSM_Absolute = 0x00,
193  CSM_Relative = 0x01,
206 
210  typedef enum
211  {
223 
225  _CT_NeedleBalistics_ = 0x0010 | 0x0400,
227  _CT_Peak_ = 0x0020 | 0x0400,
229  _CT_Bipolar_ = 0x0040,
231  _CT_Reverse_ = 0x0080,
233  _CT_Relative_ = 0x0100,
235  _CT_Zero_ = 0x0200,
237  _CT_Monitor_ = 0x0400,
240 
242  CT_XWheel = 0x0001,
246  CT_YWheel = 0x0002,
250  CT_Knob = 0x0003,
254  CT_XSlider = 0x0004,
256  CT_YSlider = 0x0005,
258  CT_ZSlider = 0x0006,
261  CT_PushButton = 0x0007,
265  CT_Text = 0x0008,
267  CT_List = 0x0009,
269  CT_PedalSwitch = 0x000A,
272 
274  // Remark: if not enough space for new controller types, bits 4 & 5 can be used since _CT_NeedleBalistics_ and _CT_Peak_ are related to _CT_Monitor_
276 
290  CT_Label = 0x0008 | _CT_Monitor_,
292  CT_Led = 0x000A | _CT_Monitor_,
293 
296 
297  CT_None = 0x0000
299 
303  typedef enum
304  {
344 
348  typedef enum
349  {
359 
360  //---------------------------------------------------------------------
361  // CopperLan standard data types
362  //---------------------------------------------------------------------
363 
367  typedef enum
368  {
369 
370  //-Custom zone category (must be allocated downwards) -------------
377 
378  //-Wildcard values ------------------------------------------------
379  DTN_None = 0xFFFE,
380  DTN_Any = 0xFFFF
382 
383  //---------------------------------------------------------------------
384  // CopperLan standard data types
385  //---------------------------------------------------------------------
386 
389  typedef enum
390  {
392  DT_Knob16 = 0x0000,
394  DT_MKZ16 = 0x0001,
396  DT_UNS16 = 0x0002,
398  DT_UNS32 = 0x1002,
400  DT_UNS64 = 0x2002,
401  //DT_UNS128 = 0x3002,
403  DT_SIG16 = 0x0003,
405  DT_SIG32 = 0x1003,
407  DT_SIG64 = 0x2003,
409  DT_FP16 = 0x0004,
411  DT_FP32 = 0x1004,
413  DT_FP64 = 0x2004,
414  //DT_FP128 = 0x3004,
416  DT_PER16 = 0x0005,
418  DT_PER32 = 0x1005,
420  DT_PIT16 = 0x0006,
422  DT_RPIT16 = 0x0007,
423  // Time 32, unsigned value, 1 millisecond per step
424  DT_TIME32 = 0x1008,
425  // Time 64, unsigned value, 1 millisecond per step
426  DT_TIME64 = 0x2008,
427  // Time span 32, signed value, 1 millisecond per step
428  DT_SPAN32 = 0x1009,
429  // Time span 64, signed value, 1 millisecond per step
430  DT_SPAN64 = 0x2009,
432  DT_FRQ16 = 0x000B,
434  DT_FRQ32 = 0x100B,
436  DT_720SA16 = 0x000A,
438  DT_360A16 = 0x000C,
440  DT_180A16 = 0x000D,
442  DT_SR32 = 0x100E,
444  DT_BPM16 = 0x0011,
446  DT_DC16 = 0x0012,
448  DT_MOV16 = 0x0013,
450  DT_DBU16 = 0x0014,
452  DT_CUST16 = 0x00FF,
454  DT_CUST32 = 0x10FF,
456  DT_CUST64 = 0x20FF,
457 
458  //-Length information----------------------------------------------
462  _DT_LengthMask_ = 0xF000,
464  DTL_16 = 0x0000,
466  DTL_32 = 0x1000,
468  DTL_64 = 0x2000
469  }DataTypes;
470 
471 // Win32 workaround
472 #ifdef DeviceCapabilities
473  #undef DeviceCapabilities
474 #endif
475 
476  //---------------------------------------------------------------------
477  // Device capabilities
478  //---------------------------------------------------------------------
479 
483  typedef enum
484  {
485  //-Values to be used for device searching operations---------------
487  DC_None = 0x00000000,
489  DC_Any = 0xFFFFFFFF,
490 
493  DC_Hidden = 0x00000001,
494 
496  DC_CHAI = 0x80000000,
498  DC_CP2MIDI = 0x40000000,
500  DC_MIDI2CP = 0x20000000,
501 
503  DC_SupportSnapshot = 0x08000000,
507  DC_Parent = 0x02000000,
509  DC_SharedDisplay = 0x01000000,
512  DC_Controllers = 0x00800000,
514  DC_SmartConnectTarget = 0x00400000,
515 
517  DC_CPMusic = 0x00080000,
519  DC_VMIDILink = 0x00040000,
521  DC_Instrument = 0x00020000,
523  DC_Percussion = 0x00010000,
525  DC_Effect = 0x00008000
526 
528 
531  typedef enum
532  {
534  EDC_None = 0x00000000,
536  EDC_Any = 0xFFFFFFFF,
537 
538  //===============================================================
539 
543  _EDC_CategoryMask_ = 0x0E000000,
546 
547  //===============================================================
548 
550  EDC_Embedded = 0x00000001,
552  EDC_FlowControl = 0x00000002,
561 
562  //===============================================================
563 
567  _EDC_Category_Target_ = 0x01000000,
568 
570  _EDC_Instrument_ = 0x00000000,
578  _EDC_Percussion_ = 0x02000000,
586  _EDC_Effect_ = 0x04000000,
594  _EDC_SoundProduction_ = 0x06000000,
602  _EDC_PublicAddress_ = 0x08000000,
610  _EDC_Lighting = 0x0A000000,
618  _EDC_Theatrical_ = 0x0C000000,
626  _EDC_System_ = 0x0E000000,
633 
634  //===============================================================
635 
637  EDC_Sub_None = 0x00000000,
638 
654  EDC_SubPerf_Perc_HiHat = 0x00080000,
657  // Reserved for Pedal HiHat = 0x000A0000,
659  EDC_SubPerf_Perc_LowTom = 0x000B0000,
660  // Reserved for Open HiHat = 0x000C0000,
706  EDC_SubPerf_Perc_Cabasa = 0x00230000,
718  EDC_SubPerf_Perc_Claves = 0x00290000,
729 
731 
732 
733  //---------------------------------------------------------------------
734  // Device declaration
735  //---------------------------------------------------------------------
736 
740  typedef enum
741  {
754 
755  //---------------------------------------------------------------------
756  // Device discarded reasons
757  //---------------------------------------------------------------------
758 
762  typedef enum
763  {
764  DDR_None = 0x00,
772  DDR_LinkLost = 0x04,
773 
777  DDR_Timeout = 0x11,
782 
789 
795 
796  //---------------------------------------------------------------------
797  // Device name presentation formats
798  //---------------------------------------------------------------------
799 
803  typedef enum
804  {
805  DNF_None = 0x0000,
807  DNF_Auto = 0x0001,
811  DNF_CustomName = 0x0003,
813  DNF_Brand = 0x0004,
815  DNF_Model = 0x0005,
817  DNF_Machine = 0x0006,
821 
822  //---------------------------------------------------------------------
823  // Device properties
824  //---------------------------------------------------------------------
825 
827  typedef enum
828  {
829  DP_None = 0x0000,
830 
831  //-System defined properties---------------------------------------
832  // These properties are automatically handled by the CHAI
833 
834  // String properties ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
835 
839  DPS_Path = 0x0002,
841  DPS_BrandName = 0x0003,
843  DPS_ModelName = 0x0004,
845  DPS_MAC = 0x0005,
847  DPS_Platform = 0x0006,
848 
849  // Numeric properties ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
850 
863  DPN_VNMVersion = 0x0085,
865  DPN_CHAIVersion = 0x0086,
870 
872 
873  //-Standard application properties --------------------------------
874  // These properties are provided by the application
875 
876  // String properties ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
877 
880  DPS_Description = 0x0102,
883 
884  // Numeric properties ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
885 
887  DPN_ParamSetUID = 0x4000,
890  DPN_SlotID = 0x4001,
891 
892  //-Custom zone category (must be allocated downwards) -------------
900 
901  //---------------------------------------------------------------------
902  // Duplicate number resolution mode
903  //---------------------------------------------------------------------
904 
906  typedef enum
907  {
909  DM_Fixed = 0,
911  DM_Auto = 1,
912 
916 
917  //---------------------------------------------------------------------
918  // Error codes
919  //---------------------------------------------------------------------
920 
923  typedef enum
924  {
926  ERR_None = 0,
989 
998 
1001 
1010 
1013 
1016 
1018  _ERR_MAX = 0xFF
1020  }Errors;
1021 
1022  //---------------------------------------------------------------------
1023  // Gating modes used by Event messages
1024  //---------------------------------------------------------------------
1025 
1027  typedef enum
1028  {
1034  EGM_GateOff = 0x02,
1036  EGM_GateOn = 0x10,
1040  EGM_T_On = 0x12,
1043  }EventGateModes;
1044 
1045 
1046 
1047  //---------------------------------------------------------------------
1048  // Wave boundaries modes used by Event messages
1049  //---------------------------------------------------------------------
1050 
1052  typedef enum
1053  {
1055  EWB_Start = 0x0000,
1057  EWB_Loop = 0x0800,
1060  EWB_Full = 0x1000,
1063  EWB_X = 0x1800
1065 
1066  //---------------------------------------------------------------------
1067  // Device exploration commands
1068  //---------------------------------------------------------------------
1069 
1071  typedef enum
1072  {
1077  EC_FindNext = 0x02,
1079  EC_FindPrev = 0x03,
1081  EC_FindLast = 0x04,
1083  EC_Get = 0x05
1085 
1086 
1087  //---------------------------------------------------------------------
1088  // Device finding options
1089  //---------------------------------------------------------------------
1090 
1092  typedef enum
1093  {
1095  FDO_None = 0x0000,
1100 
1102 
1103 
1104  //---------------------------------------------------------------------
1105  // Input/Output capabilities
1106  //---------------------------------------------------------------------
1107 
1111  typedef enum
1112  {
1113  GTNF_None = 0x0000,
1114 
1116  GTNF_250ms = 0x0001,
1118  GTNF_500ms = 0x0002,
1120  GTNF_1s = 0x0004,
1122  GTNF_5s = 0x0008,
1124  GTNF_10s = 0x0010,
1125 
1131 
1135  typedef enum
1136  {
1141  }ISCCauses;
1142 
1143 
1145  typedef enum
1146  {
1148  IOC_None = 0x00000000,
1150  IOC_Any = 0xFFFFFFFF,
1151 
1152  //-Messages supported----------------------------------------------
1153 
1156  IOC_Msg_Event = 0x00000001,
1157  // Reserved
1158  _IOC_Msg_Reserved_ = 0x00000002,
1161  IOC_Msg_Modifier = 0x00000004,
1164  IOC_Msg_Selector = 0x00000008,
1167  IOC_Msg_DataTransfer = 0x00000010,
1170  IOC_Msg_Text = 0x00000020,
1171 
1172  _IOC_MsgMask_ = 0x00000FFF,
1173 
1174  //-Special flags---------------------------------------------------
1176  IOC_Hidden = 0x00010000,
1178  IOC_Transaction = 0x00020000,
1182  IOC_ClockControl = 0x00080000,
1183 
1184  // Remark: the following bits are overlapped between input and output
1185 
1189  IC_ClockListener = 0x00008000,
1192  IC_HasParameters = 0x00040000,
1193 
1197  OC_ClockGenerator = 0x00008000,
1200  OC_Controller = 0x00040000,
1201 
1202 
1203  _IOC_SpecialMask_ = 0x000FF000,
1204 
1205  //-Overlapped area---------------------------------------------------
1206 
1208  IC_Recording = 0x00100000,
1209 
1213  IC_NoDataConsumed = 0x00200000,
1214 
1218  OC_Locked = 0x01000000,
1219 
1222  OC_NoRefresh = 0x02000000,
1223 
1227  OC_SingleTarget = 0x04000000,
1228 
1229  _IOC_OverlapMask_ = 0x0FF00000,
1230 
1231  //-Timestamp support capabilities----------------------------------
1232  // Note: only one of the following value available at a time!
1233 
1235  IOC_TimeStamp = 0x10000000,
1238 
1239  _IOC_TimeStampMask_ = 0x30000000,
1240 
1241  //-MIDI support----------------------------------------------------
1242 
1244  IOC_MIDISys = 0x40000000,
1246  IOC_MIDIChannel = 0x80000000,
1247 
1248  _IOC_MIDIMask_ = 0xC0000000
1250 
1252  typedef enum
1253  {
1254  MCCM_MSB = 0x00,
1255  MCCM_MSBLSB = 0x01,
1257  }MIDICCModes;
1258 
1261  typedef enum
1262  {
1282 
1285  typedef enum
1286  {
1304  }CP2MIDIInputIDs;
1305 
1307  typedef enum
1308  {
1309  //-MIDI Compatible zone -------------------------------------------
1310  MOD_Modulation = 0x0001,
1315  MOD_Balance = 0x0008,
1316  MOD_Pan = 0x000A,
1318  MOD_Hold = 0x0040,
1319  MOD_Sostenuto = 0x0042,
1323  MOD_Brightness = 0x004A,
1326 
1327  //-CopperLan standard zone ----------------------------------------
1331  MOD_Pressure = 0x0080,
1332  MOD_PitchWheel = 0x0081,
1336  MOD_Distance = 0x0085,
1337  MOD_Torsion = 0x0086,
1338  MOD_Pitch = 0x0087,
1339  MOD_Roll = 0x0088,
1340  MOD_Yaw = 0x0089,
1341  MOD_Pinch = 0x008A,
1343  MOD_GForce = 0x008C,
1344  MOD_Tension = 0x008D,
1346  MOD_Muting = 0x008F,
1349  MOD_Tuning = 0x00A0,
1350  MOD_Transpose = 0x00A1,
1351  MOD_Octave = 0x00A2,
1364 
1368  MOD_EffectSend = 0x00D3,
1372  MOD_VCABypass = 0x00D8,
1374 
1375  MOD_LFOSpeed = 0x00E0,
1378  MOD_LFODelay = 0x00E3,
1379  MOD_LFOSlope = 0x00E4,
1392  MOD_Dynamics = 0x00F8,
1395  MOD_WavePhase = 0x00FE,
1396  MOD_NoiseColor = 0x00FF,
1397  MOD_Aliasing = 0x0100,
1403  MOD_Tempo = 0x0110,
1404  MOD_Squeeze = 0x0111,
1405  MOD_Stretch = 0x0112,
1407  MOD_Unassigned = 0x0120,
1435 
1436  MOD_Overdrive = 0x0190,
1437 
1438  MOD_DMXChannel = 0x0200,
1444 
1451 
1452  //-Custom zone category (must be allocated downwards) -------------
1459 
1460  //-Wildcard values ------------------------------------------------
1461  MOD_None = 0xFFFE,
1462  MOD_Any = 0xFFFF
1463  } Modifiers;
1464 
1465 
1466 
1467 
1468  //---------------------------------------------------------------------
1469  // Modifier information profiles
1470  //---------------------------------------------------------------------
1471 
1473  typedef enum
1474  {
1476  MIP_None = 0x0000,
1477 
1478  // Display modes
1479 
1482  _MIP_DM_Mask_ = 0x0007,
1484  MIP_DM_Normal = 0x0000,
1486  MIP_DM_Peak = 0x0001,
1488  MIP_DM_VU = 0x0002,
1489 
1500 
1502  MIP_Monitor = 0x0200,
1504  MIP_Bipolar = 0x0400,
1508  // The returned value should be displayed in reverse mode
1509  MIP_Reverse = 0x1000,
1513  MIP_ReadOnly = 0x4000
1515 
1516  //---------------------------------------------------------------------
1517  // Object types
1518  //---------------------------------------------------------------------
1519 
1521  typedef enum
1522  {
1523  // Masks ----------------------------------------------------------
1524 
1528  _OT_ClassMask_ = 0x7F00,
1531 
1532  // Classes --------------------------------------------------------
1533 
1534  // General purpose object class
1536  // Local devices object class
1538  // Message object class
1540  // Internal object class
1542 
1543  // General purpose ibjects ----------------------------------------
1544 
1569 
1570  // Local device objects -------------------------------------------
1571 
1590 
1591  // Message related objects ----------------------------------------
1592 
1607 
1608  }ObjectTypes;
1609 
1610  //---------------------------------------------------------------------
1611  // Operation for Output Destination Change notification
1612  //---------------------------------------------------------------------
1613 
1616  typedef enum
1617  {
1623  ODCO_Added = 0x0000,
1625  ODCO_Removed = 0x0001,
1627  ODCO_Disabled = 0x0002,
1630  ODCO_Enabled = 0x0003,
1635 
1640  ODCO_RecAdded = 0x1000,
1652  } ODCOperations;
1653 
1654 
1655  //---------------------------------------------------------------------
1656  // Automation states used by Modifier, Selector and Text messages
1657  //---------------------------------------------------------------------
1658 
1660  typedef enum
1661  {
1662  PMAS_Manual = 0x00,
1663  PMAS_Read = 0x01,
1664  PMAS_Write = 0x02,
1667 
1668  //---------------------------------------------------------------------
1669  // Message sources used by Modifier and Selector messages
1670  //---------------------------------------------------------------------
1671 
1673  typedef enum
1674  {
1677  PMS_Knob = 0x00,
1680  PMS_Typed = 0x02,
1685 
1686 
1687  //---------------------------------------------------------------------
1688  // Refresh current value attributes
1689  //---------------------------------------------------------------------
1690 
1692  typedef enum
1693  {
1694  RVA_None = 0x0000,
1696  RVA_Password = 0x0001,
1698  RVA_Hidden = 0x0002,
1699  // Force the parameter to be disabled (exclusive with RVA_Enabled)
1700  RVA_Disabled = 0x0004,
1701  // Force the parameter to be enabled (exclusive with RVA_Disabled)
1702  RVA_Enabled = 0x0008,
1704  RVA_Blink = 0x0010,
1709 
1713 
1718 
1720  typedef enum
1721  {
1725  }RelativeMode;
1726 
1727  //---------------------------------------------------------------------
1728  // Selector message profiles
1729  //---------------------------------------------------------------------
1730 
1732  typedef enum
1733  {
1734  //-MIDI Compatible zone -------------------------------------------
1735  SEL_BankSelect = 0x0000,
1737  SEL_Legato = 0x0044,
1741  SEL_AllNoteOff = 0x007B,
1743  SEL_OmniModeOn = 0x007D,
1744  SEL_MonoModeOn = 0x007E,
1745  SEL_PolyModeOn = 0x007F,
1746 
1747  //-CopperLan standard zone ----------------------------------------
1748  SEL_Touch = 0x0085,
1756  SEL_Unison = 0x00B0,
1757  SEL_Enable = 0x00D7,
1758  SEL_Bypass = 0x00D8,
1759  SEL_LFOControl = 0x00E0,
1761  SEL_LFOSync = 0x00E2,
1765  SEL_FilterType = 0x00F2,
1766  SEL_Waveform = 0x00F9,
1767  SEL_Wavetable = 0x00FA,
1778  SEL_Unassigned = 0x0120,
1786  SEL_ProgramSel = 0x0163,
1792  SEL_Save = 0x0170,
1793  SEL_Load = 0x0171,
1794  SEL_Delete = 0x0172,
1795  SEL_Default = 0x0173,
1811 
1812  // MIDI legacy
1813  SEL_MTC = 0x0209,
1815  SEL_SongSelect = 0x020B,
1818 
1819  // IP Network control
1820  SEL_DHCPMode = 0x0300,
1821 
1822  // Audio device control
1824  SEL_BitDepth = 0x0401,
1828 
1829  //-Custom zone category (must be allocated downwards) -------------
1836 
1837  //-Wildcard values ------------------------------------------------
1838  SEL_None = 0xFFFE,
1839  SEL_Any = 0xFFFF
1840  } Selectors;
1841 
1845 
1846 
1847  // Categories
1848 
1850  CLC_SDK_API extern const SectionTypes SECTCAT_None; // 0x0000000000000000ULL
1852  CLC_SDK_API extern const SectionTypes SECTCAT_Music; // 0x1000000000000000ULL
1854  CLC_SDK_API extern const SectionTypes SECTCAT_Clock; // 0x2000000000000000ULL
1856  CLC_SDK_API extern const SectionTypes SECTCAT_Settings; // 0x3000000000000000ULL
1858  CLC_SDK_API extern const SectionTypes SECTCAT_Control; // 0x4000000000000000ULL
1860  CLC_SDK_API extern const SectionTypes SECTCAT_ShowControl; // 0x5000000000000000ULL
1861 
1862  //Caution: value 0xF0000000 is reserved.
1863 
1865  CLC_SDK_API extern const SectionTypes _SECT_CategoryMask_; // 0xF000000000000000ULL
1866  CLC_SDK_API extern const SectionTypes _SECTT_TypeMask_; // 0x0FFFFFFFFFFFFFFFULL
1867 
1869  CLC_SDK_API extern const SectionTypes SECT_Master; // 0x4000000000000001ULL
1871  CLC_SDK_API extern const SectionTypes SECT_Envelope; // 0x4000000000000002ULL
1873  CLC_SDK_API extern const SectionTypes SECT_LFO_ModGen; // 0x4000000000000004ULL
1875  CLC_SDK_API extern const SectionTypes SECT_VCO_WaveGen; // 0x4000000000000008ULL
1877  CLC_SDK_API extern const SectionTypes SECT_VCF_Filter_Wah; // 0x4000000000000010ULL
1879  CLC_SDK_API extern const SectionTypes SECT_VCA_LevCtrl_Tremolo; // 0x4000000000000020ULL
1881  CLC_SDK_API extern const SectionTypes SECT_RingModulator; // 0x4000000000000040ULL
1883  CLC_SDK_API extern const SectionTypes SECT_Equalizer; // 0x4000000000000080ULL
1885  CLC_SDK_API extern const SectionTypes SECT_DynProc; // 0x4000000000000100ULL
1887  CLC_SDK_API extern const SectionTypes SECT_Dist_Overdrv; // 0x4000000000000200ULL
1889  CLC_SDK_API extern const SectionTypes SECT_StepSequ; // 0x4000000000000400ULL
1891  CLC_SDK_API extern const SectionTypes SECT_Mixer; // 0x4000000000000800ULL
1893  CLC_SDK_API extern const SectionTypes SECT_Delay; // 0x4000000000001000ULL
1895  CLC_SDK_API extern const SectionTypes SECT_Reverb; // 0x4000000000002000ULL
1897  CLC_SDK_API extern const SectionTypes SECT_Arpeg; // 0x4000000000004000ULL
1899  CLC_SDK_API extern const SectionTypes SECT_Chorus_Flanger; // 0x4000000000008000ULL
1901  CLC_SDK_API extern const SectionTypes SECT_Noise; // 0x4000000000010000ULL
1903  CLC_SDK_API extern const SectionTypes SECT_Harmonizer; // 0x4000000000020000ULL
1905  CLC_SDK_API extern const SectionTypes SECT_Spatializer; // 0x4000000000040000ULL
1907  CLC_SDK_API extern const SectionTypes SECT_Sampler; // 0x4000000000080000ULL
1909  CLC_SDK_API extern const SectionTypes SECT_Enhancer; // 0x4000000000100000ULL
1911  CLC_SDK_API extern const SectionTypes SECT_Switcher; // 0x4000000000200000ULL
1913  CLC_SDK_API extern const SectionTypes SECT_Tempo_Timing; // 0x4000000000400000ULL
1915  CLC_SDK_API extern const SectionTypes SECT_Melody; // 0x4000000000800000ULL
1917  CLC_SDK_API extern const SectionTypes SECT_PerfExpr; // 0x4000000001000000ULL
1918 
1920  CLC_SDK_API extern const SectionTypes SECT_Essential; // 0x4000000002000000ULL
1921 
1924  CLC_SDK_API extern const SectionTypes SECT_Other; // 0x4800000000000000ULL
1925 
1928  CLC_SDK_API extern const SectionTypes SECT_Multipurpose; // 0x4FFFFFFFFFFFFFFFULL
1929 
1931  CLC_SDK_API extern const SectionTypes SECT_Settings; // 0x3000000000000001ULL
1932 
1934  CLC_SDK_API extern const SectionTypes SECT_EnhMusic; // 0x1000000000000001ULL
1936  CLC_SDK_API extern const SectionTypes SECT_MIDI; // 0x1000000000000002ULL
1938  CLC_SDK_API extern const SectionTypes SECT_Music; // 0x1000000000000003ULL
1940  CLC_SDK_API extern const SectionTypes SECT_MasterKeyboard; // 0x1000000000000004ULL
1942  CLC_SDK_API extern const SectionTypes SECT_SecondaryKeyboard; // 0x1000000000000008ULL
1944  CLC_SDK_API extern const SectionTypes SECT_Pedal; // 0x1000000000000010ULL
1946  CLC_SDK_API extern const SectionTypes SECT_Drum; // 0x1000000000000020ULL
1947 
1949  CLC_SDK_API extern const SectionTypes SECT_Clock; // 0x2000000000000001ULL
1950 
1952  CLC_SDK_API extern const SectionTypes SECT_DMX; // 0x5000000000000001ULL
1953 
1954 
1955  // Wildcard values ------------------------------------------------
1956  CLC_SDK_API extern const SectionTypes SECT_None; // 0xFFFFFFFFFFFFFFFEULL
1957  CLC_SDK_API extern const SectionTypes SECT_Any; // 0xFFFFFFFFFFFFFFFFULL
1958 
1959 
1962  typedef enum
1963  {
1965  SIP_None = 0x0000,
1976 
1978  SIP_Monitor = 0x0200,
1983  SIP_StaticList = 0x0400,
1988  SIP_GhostValue = 0x1000,
1992  SIP_ReadOnly = 0x4000
1993 
1995 
1997  typedef enum
1998  {
1999  SM_None = 0x0000,
2000  SM_Saving = 0x0001,
2001  SM_Restoring = 0x0002
2002  }SnapshotModes;
2003 
2005  typedef enum
2006  {
2007  //-Behaviour bits -------------------------------------------------
2008  // Directed mode enabled
2009  SIGB_Directed = 0x1000,
2010  // Broadcasted mode enabled
2011  SIGB_Broadcast = 0x2000,
2012  // Query signal, reply expected
2013  SIGB_Query = 0x4000,
2014  // Message sent automatically by the system. It is not allowed to send it from the application.
2015  SIGB_Sys = 0x8000,
2016 
2017  // Behaviour mask
2018  _SIBG_Mask_ = 0xF000,
2019  // Message number mask
2021 
2022  //-Strict category -----------------------------------------------
2023 
2024  // Sound generators
2025 
2034 
2035 
2036  // General purpose
2037 
2047 
2052 
2055 
2059 
2060  // Sequencer
2061 
2074 
2075 
2076 
2077  //-Open category -------------------------------------------------
2090 
2091  //-System related category ----------------------------------------
2092  // This is a special category allowing an application to get
2093  // some information directly from the CopperLan network management.
2094  // Queries (SIG_QXXX) can be broadcasted, or directed to a CHAI device (to get information
2095  // about any device handled by this CHAI) or to a specific device.
2096  // Responses are sent from devices concerned by the request.
2097 
2098 
2103 
2104  //-Custom zone category.
2112 
2113  //-Wildcard values ------------------------------------------------
2114  SIG_None = 0xFFFE,
2115  SIG_Any = 0xFFFF
2116 
2117  } Signals;
2118 
2120  typedef enum
2121  {
2122  SBP_None = 0x00,
2123 
2126  SBP_Low = 0x40,
2128  SBP_AppLow = 0x80,
2130  SBP_AppMed = 0x90,
2132  SBP_AppHigh = 0xA0,
2135  SBP_High = 0xC0
2137 
2139  typedef enum
2140  {
2141  ST_None = 0x00,
2142 
2155  } SnapshotTypes;
2156 
2157  //---------------------------------------------------------------------
2158  // Shared display capabilities
2159  //---------------------------------------------------------------------
2160 
2163  typedef enum
2164  {
2165  SDC_None = 0x0000,
2168  SDC_CtrlKeys = 0x0001,
2170  SDC_Keyboard = 0x0002
2172 
2173  //---------------------------------------------------------------------
2174  // Shared display cursor types
2175  //---------------------------------------------------------------------
2176 
2178  typedef enum
2179  {
2181  SDCT_None = 0x00,
2183  SDCT_On = 0x01,
2187 
2188  //---------------------------------------------------------------------
2189  // Shared display key types
2190  //---------------------------------------------------------------------
2191 
2194  typedef enum
2195  {
2197  SDKT_None = 0x0000,
2201  SDKT_Enter = 0x0002,
2203  SDKT_Up = 0x0003,
2205  SDKT_Down = 0x0004,
2207  SDKT_Left = 0x0005,
2209  SDKT_Right = 0x0006,
2211  SDKT_Escape = 0x0007,
2215 
2216 
2217 
2218  //---------------------------------------------------------------------
2219  // Text message profiles
2220  //---------------------------------------------------------------------
2221 
2223  typedef enum
2224  {
2225  TXT_SLDisplay = 0x0000,
2226 
2227  // General purpose
2228  TXT_Status = 0x0080,
2229  TXT_Path = 0x0081,
2230 
2231  // Name editing
2232  TXT_DevName = 0x0100,
2233  TXT_SectName = 0x0101,
2235 
2236  // Sequencer control
2237  TXT_SeqTrack = 0x0200,
2238 
2239  // IP network control
2240  TXT_IPAddress = 0x0300,
2241  TXT_IPMask = 0x0301,
2244 
2245  // Audio control
2246  TXT_ChanStrip = 0x0400,
2247  TXT_MixGroup = 0x0401,
2248 
2249  //-Custom zone category (must be allocated downwards) -------------
2256 
2257  //-Wildcard values ------------------------------------------------
2258  TXT_None = 0xFFFE,
2259  TXT_Any = 0xFFFF
2260  } Texts;
2261 
2262 
2263 
2265  typedef enum
2266  {
2268  TIP_None = 0x0000,
2277 
2279  TIP_Monitor = 0x0200,
2281  TIP_Title = 0x0400,
2286  TIP_RightAlign = 0x1000,
2290  TIP_ReadOnly = 0x4000,
2292  TIP_Password = 0x8000
2293 
2295 
2297  typedef enum
2298  {
2299  //-Time stamp types------------------------------------------------
2300 
2302  TSF_None = 0x0000,
2306  TSF_SystemTime = 0x0002,
2307 
2308  // Type mask
2309  _TSK_TypeMask_ = 0x7FFF,
2310 
2311  //-Additional flags------------------------------------------------
2312 
2314  TSF_Offline = 0x8000
2315  } TimeStampFlags;
2316 
2318  typedef enum
2319  {
2328  } TransactionModes;
2329 
2331  typedef enum
2332  {
2333  WD_None = 0x0000,
2334 
2336  WD_Performance = 0x0001,
2340  WD_PublicAddress = 0x0004,
2342  WD_Lighting = 0x0008,
2344  WD_Theatrical = 0x0010,
2346  WD_System = 0x0020,
2347 
2349  WD_Network = 0x1000,
2351  WD_CHAI = 0x2000
2352  } WarningDomains;
2353 
2354  //---------------------------------------------------------------------
2355  // Warning messages levels
2356  //---------------------------------------------------------------------
2357 
2359  typedef enum
2360  {
2361  //-Behaviour bits -------------------------------------------------
2365  WCB_Top = 0x0000,
2366 
2369  WCB_High = 0x4000,
2370 
2374  WCB_Medium = 0x8000,
2375 
2378  WCB_Low = 0xC000,
2379 
2380  // Behaviour mask
2381  _WCB_Mask_ = 0xC000,
2382 
2383  //-Predefined categories--------------------------------------------
2384 
2386  WCC_User = 0x0000,
2388  WCC_Debug = 0x1000,
2390  WCC_VNM = 0x2000,
2392  WCC_CHAI = 0x3000,
2393 
2394  // Category mask
2395  _WCC_Mask_ = 0x3000,
2396 
2397 
2398  //-Predefined codes-------------------------------------------------
2399 
2400  // VNM
2427 
2428  // reserved for VNM : 0x0000 -> 0x01FF
2429 
2430  // CHAI
2435 
2440 
2441 
2442  // CHAILink
2448 
2449  // Message number mask
2451  } WarningCodes;
2452 
2453 #ifdef __cplusplus
2454 }
2455 #endif
2456 
2457 #endif // _CLC_ENUMS_H_
Relative value. For modifiers: the value is simply an offset from the current value. Just cast the CPNS::uint16 value to CPNS::int16. 0x0000 is 0, 0x0001 is 1 and 0xFFFF is -1.
Definition: CLC_Enums.h:193
Warns that a playback session is starting Data: None.
Definition: CLC_Enums.h:2070
No gating information.
Definition: CLC_Enums.h:1030
Definition: CLC_Enums.h:1795
Controller identification bit.
Definition: CLC_Enums.h:565
Definition: CLC_Enums.h:1807
32 bits data type
Definition: CLC_Enums.h:466
Snapshot saving or recall is already in progress.
Definition: CLC_Enums.h:976
Definition: CLC_Enums.h:1425
No timestamp information.
Definition: CLC_Enums.h:2302
Percussion: Bass drum (General MIDI 36)
Definition: CLC_Enums.h:642
Custom 16.
Definition: CLC_Enums.h:452
Definition: CLC_Enums.h:1448
Definition: CLC_Enums.h:2309
Object having a CPNS::ICHAI interface.
Definition: CLC_Enums.h:1546
Supports Modifier messages. Used by Connection tool to match Outputs and compatible Inputs...
Definition: CLC_Enums.h:1161
Percussion target.
Definition: CLC_Enums.h:582
FindDeviceOptions
Device finding flags, can be combined.
Definition: CLC_Enums.h:1092
Angle, unsigned value, 0° (0x0000), 90° (0x8000), ~180° (0xFFFF)
Definition: CLC_Enums.h:440
Model name.
Definition: CLC_Enums.h:815
Snapshot saving is active.
Definition: CLC_Enums.h:333
Definition: CLC_Enums.h:380
Definition: CLC_Enums.h:45
Definition: CLC_Enums.h:1793
Wave starts to loop end.
Definition: CLC_Enums.h:1057
Option flag: the controller is a monitor and doesn't send any value.
Definition: CLC_Enums.h:237
This text must be right aligned.
Definition: CLC_Enums.h:2286
Voice ID is supported.
Definition: CLC_Enums.h:2270
const SectionTypes SECT_Noise
Noise generator.
The network has been changed (machine dis/connected). A CNT_NetworkStable notification will occur lat...
Definition: CLC_Enums.h:321
Display mode: display with inertia (typically 300ms min to max)
Definition: CLC_Enums.h:1488
Debug warning.
Definition: CLC_Enums.h:2388
ModifierInformationProfiles
Modifier information profiles.
Definition: CLC_Enums.h:1473
Sub-Category bits mask.
Definition: CLC_Enums.h:545
Definition: CLC_Enums.h:2114
Operation canceled.
Definition: CLC_Enums.h:71
No profile.
Definition: CLC_Enums.h:1476
flag indicating if raw value is bipolar. This bit must be masked when checking data type...
Definition: CLC_Enums.h:460
Definition: CLC_Enums.h:1397
Percussion: Ride cymbal 1 (General MIDI 51)
Definition: CLC_Enums.h:670
Operation succeeded, but not yet terminated. The notification handler will be called again with the s...
Definition: CLC_Enums.h:64
The Backspace key has been hit.
Definition: CLC_Enums.h:2213
Operation failed The operation failed, can't be initiated by the target side.
Definition: CLC_Enums.h:92
const SectionTypes SECT_StepSequ
Step sequencer.
Floating point 32 (based on the IEEE754r revision of the ANSI/IEEE Std 754-1985 document) ...
Definition: CLC_Enums.h:411
Not all of the non-audio equipment used on stage but only the equipment that generates light...
Definition: CLC_Enums.h:610
Automation is supported.
Definition: CLC_Enums.h:1969
Definition: CLC_Enums.h:1742
Percussion: Hi hat (General MIDI 42, 44, 46)
Definition: CLC_Enums.h:654
Operation succeeded. This is the last item for this reply batch.
Definition: CLC_Enums.h:68
Controller: horizontal slider, X axis distance sensor.
Definition: CLC_Enums.h:254
Definition: CLC_Enums.h:2409
Definition: CLC_Enums.h:1755
Definition: CLC_Enums.h:1349
Custom zone stop. User numbers must be higher than this value.
Definition: CLC_Enums.h:373
const SectionTypes SECTCAT_ShowControl
Category Control.
Definition: CLC_Enums.h:2015
Percussion: Tambourine (General MIDI 54)
Definition: CLC_Enums.h:676
Definition: CLC_Enums.h:1764
No destination specified.
Definition: CLC_Enums.h:351
Object having a CPNS::IDeviceEnumerationContext interface.
Definition: CLC_Enums.h:1550
Definition: CLC_Enums.h:1509
Data consumed on a MIDI Sys output without notification handler.
Definition: CLC_Enums.h:117
Definition: CLC_Enums.h:1393
Setting this capability informs the target that this output is not interested in being notified about...
Definition: CLC_Enums.h:1222
const SectionTypes SECT_Essential
Essential.
Definition: CLC_Enums.h:1761
Definition: CLC_Enums.h:140
Definition: CLC_Enums.h:1740
Equipment typical of stage and theme parks that involves robotics, pyrotechnics, water control...
Definition: CLC_Enums.h:2344
Definition: CLC_Enums.h:1722
Set envelope to Attack phase from the default initial level. Triggered.
Definition: CLC_Enums.h:1038
Object having a CPNS::IListID interface.
Definition: CLC_Enums.h:1568
const SectionTypes SECT_Spatializer
Spatializer, panner, rotary.
Setting this capability makes the output locked. A locked output don't allow external destination han...
Definition: CLC_Enums.h:1218
Definition: CLC_Enums.h:1736
Get the number of Inputs.
Definition: CLC_Enums.h:852
WarningCodes
Warning codes.
Definition: CLC_Enums.h:2359
Definition: CLC_Enums.h:1748
Use it to mask the controller basic types.
Definition: CLC_Enums.h:275
Display: text label.
Definition: CLC_Enums.h:290
Normal medium application snapshot data blocks.
Definition: CLC_Enums.h:2130
Same as Gate Restart but in percusive mode. Triggered.
Definition: CLC_Enums.h:1042
Device current status, can be send stand alone or as a response to SIG_QStatus Data: wOptionalData0(o...
Definition: CLC_Enums.h:2064
Definition: CLC_Enums.h:1359
Percentage 16, 2's complement signed value in 1/50th of a percent. -655,36% (0x0000), 0 (0x8000), +655,34%(0xFFFF)
Definition: CLC_Enums.h:416
Definition: CLC_Enums.h:1338
Connection confirmation has been received by the destination input, so the related destination is ful...
Definition: CLC_Enums.h:1647
Any capabilities.
Definition: CLC_Enums.h:489
Operation done. Provided data is invalid.
Definition: CLC_Enums.h:57
GlobalTimerNotificationFlags
Flags for CHAI's global timer notification handler. Used by the CHAI's global timer notification hand...
Definition: CLC_Enums.h:1111
The Escape key has been hit.
Definition: CLC_Enums.h:2211
Definition: CLC_Enums.h:1791
Percussion: Open cuica (General MIDI 79)
Definition: CLC_Enums.h:724
Percentage 32, 2's complement signed value in 1/50th of a percent. -42949672,94% (0x00000000), 0 (0x80000000), +42949672,92%(0xFFFFFFFF)
Definition: CLC_Enums.h:418
#define CLC_SDK_API
Definition: CLCm_Platform.h:37
Transaction in progress.
Definition: CLC_Enums.h:2325
Definition: CLC_Enums.h:1766
Definition: CLC_Enums.h:2242
Definition: CLC_Enums.h:1388
Definition: CLC_Enums.h:1398
The display can send back control keys notifications.
Definition: CLC_Enums.h:2168
Object having a CPNS::IHybridMIDILocalDevice interface.
Definition: CLC_Enums.h:1579
Definition: CLC_Enums.h:1354
const SectionTypes SECT_LFO_ModGen
LFO & modulation generator.
Definition: CLC_Enums.h:1368
The device is activated and ready to communicate with other devices on the network.
Definition: CLC_Enums.h:105
Theatrical target.
Definition: CLC_Enums.h:622
Definition: CLC_Enums.h:1756
DC_SupportInternalSnapshot is automatically set when a device contains not hidden parameters...
Definition: CLC_Enums.h:505
Definition: CLC_Enums.h:2450
Object having a CPNS::IVMIDILinkOutLocalDevice interface.
Definition: CLC_Enums.h:1587
Definition: CLC_Enums.h:1291
Definition: CLC_Enums.h:1404
Definition: CLC_Enums.h:2445
Pause a job Data: No mandatory data. Can be user-defined for a specific product.
Definition: CLC_Enums.h:2080
Flow control is activated for an output without notification handler.
Definition: CLC_Enums.h:121
Definition: CLC_Enums.h:2447
Definition: CLC_Enums.h:1442
The recording destination has been removed.
Definition: CLC_Enums.h:1642
The network is stable (no device activation change during last 500ms)
Definition: CLC_Enums.h:314
Definition: CLC_Enums.h:1797
const SectionTypes _SECT_CategoryMask_
Masks.
[Network] Device is on a machine not found in the network
Definition: CLC_Enums.h:793
No special option.
Definition: CLC_Enums.h:1095
[Network] Device on a ghost link
Definition: CLC_Enums.h:772
MIDI2CPOutputIDs
MIDI to CopperLan output IDs Available for CPNS::IMIDI2CPLocalDevice and CPNS::IHybridMIDILocalDevice...
Definition: CLC_Enums.h:1261
Definition: CLC_Enums.h:143
const SectionTypes SECT_Tempo_Timing
Tempo, timing.
The value is probably out of sync. Used with MIDI devices for example, when the feedback value is not...
Definition: CLC_Enums.h:1712
SnapshotBlockPriorities
Snapshot block priorities.
Definition: CLC_Enums.h:2120
Definition: CLC_Enums.h:1423
Definition: CLC_Enums.h:1796
Definition: CLC_Enums.h:1788
Custom 32.
Definition: CLC_Enums.h:454
const SectionTypes SECT_Equalizer
Equalizer.
Custom name if exists, else the Brand/Model/Duplicate.
Definition: CLC_Enums.h:807
Supports Data Transfer messages. Used by Connection tool to match Outputs and compatible Inputs...
Definition: CLC_Enums.h:1167
Get the number of destinations for not locked and visible outputs.
Definition: CLC_Enums.h:856
Signals
Signals numbers.
Definition: CLC_Enums.h:2005
Custom zone start. User numbers should be allocated from here downwards.
Definition: CLC_Enums.h:376
Definition: CLC_Enums.h:1375
The parameter is not editable.
Definition: CLC_Enums.h:1513
Definition: CLC_Enums.h:1800
Definition: CLC_Enums.h:1780
Percussion: Ride cymbal 2 (General MIDI 59)
Definition: CLC_Enums.h:686
Too many recording destinations.
Definition: CLC_Enums.h:974
Pre-loading value is supported.
Definition: CLC_Enums.h:1973
Definition: CLC_Enums.h:2444
DataTypes
CopperLan Data types Data Types are used to identify numeric value format.
Definition: CLC_Enums.h:389
Tells that the related lists (Selector Item list and Index List) are static and can not change...
Definition: CLC_Enums.h:1983
Definition: CLC_Enums.h:1387
const SectionTypes SECT_VCO_WaveGen
VCO, wave generator.
System target.
Definition: CLC_Enums.h:630
Definition: CLC_Enums.h:1266
Same as Gate Off but in percusive mode.
Definition: CLC_Enums.h:1032
Percussion: Splash cymbal (General MIDI 55)
Definition: CLC_Enums.h:678
Angle, signed value, -360° (0x8000), 0° (0x0000), ~360° (0x7FFF)
Definition: CLC_Enums.h:436
Out of range value.
Definition: CLC_Enums.h:1003
Definition: CLC_Enums.h:1332
The Down arrow key has been hit.
Definition: CLC_Enums.h:2205
Definition: CLC_Enums.h:1310
Operation initiated.
Definition: CLC_Enums.h:82
Definition: CLC_Enums.h:1790
Object having a CPNS::ICP2MIDILocalDevice interface.
Definition: CLC_Enums.h:1577
Definition: CLC_Enums.h:2001
The recording destination has been disabled because it is not reachable.
Definition: CLC_Enums.h:1644
Definition: CLC_Enums.h:1361
Controller: dual buttons (up & down)
Definition: CLC_Enums.h:263
Operation failed.
Definition: CLC_Enums.h:928
Object having a CPNS::IDataTransferMessage interface.
Definition: CLC_Enums.h:1600
Move, signed value, mm/sec par step. -32.767M/sec (0x8001), stopped (0x0000), 1mm/sec (0x0001)...
Definition: CLC_Enums.h:448
Same as Gate On but in percusive mode. Triggered.
Definition: CLC_Enums.h:1040
Controller: vertical slider, Y axis distance sensor.
Definition: CLC_Enums.h:256
The Left arrow key has been hit.
Definition: CLC_Enums.h:2207
The cursor should be blinking.
Definition: CLC_Enums.h:2185
Definition: CLC_Enums.h:1774
Wave starts to loop begin.
Definition: CLC_Enums.h:1055
Find last item for the specified section. ParamID is not used..
Definition: CLC_Enums.h:1081
DataConsumeModes
DataConsume modes.
Definition: CLC_Enums.h:348
const SectionTypes SECT_DynProc
Dynamic processing, compressor, limiter, expander, noise gate.
Definition: CLC_Enums.h:1355
Find first item for the specified section. ParamID is not used.
Definition: CLC_Enums.h:1075
Definition: CLC_Enums.h:1391
Definition: CLC_Enums.h:1292
Check this bit to know if the task is about to be terminated.
Definition: CLC_Enums.h:78
Absolute pitch, 0x0100 is a semitone step. Bits 15 to 8 represent the note number, 185 is the A above the middle C (440Hz), bits 7 to 0 represent the fractional pitch.
Definition: CLC_Enums.h:420
Percussion.
Definition: CLC_Enums.h:578
Definition: CLC_Enums.h:2243
The device supports duplicate information change.
Definition: CLC_Enums.h:557
Percussion controller.
Definition: CLC_Enums.h:580
The specified device is invalid.
Definition: CLC_Enums.h:980
Definition: CLC_Enums.h:1426
Percussion: Hi wood block (General MIDI 77)
Definition: CLC_Enums.h:720
Definition: CLC_Enums.h:1817
Definition: CLC_Enums.h:1295
The device is related to non-percussion instrument.
Definition: CLC_Enums.h:521
Crucial for the operation or integrity of the system. Message will be repeated every minute until the...
Definition: CLC_Enums.h:2365
Definition: CLC_Enums.h:1739
Transaction is supported.
Definition: CLC_Enums.h:1499
RelativeMode
Message value relative modes.
Definition: CLC_Enums.h:1720
Definition: CLC_Enums.h:1302
Display: galvanometer with needle ballistics.
Definition: CLC_Enums.h:288
Angle, unsigned value, 0° (0x0000), 180° (0x8000), ~360° (0xFFFF)
Definition: CLC_Enums.h:438
Definition: CLC_Enums.h:1381
The parameter is not editable.
Definition: CLC_Enums.h:2290
Supports Selector messages. Used by Connection tool to match Outputs and compatible Inputs...
Definition: CLC_Enums.h:1164
const SectionTypes SECT_Clock
Clock.
Message type flag: the controller is able to manage Modifier messages This value is MT_Modifier << 12...
Definition: CLC_Enums.h:214
Global Learning mode is turned off. optionalEndpoint's device ID points to the device currently in le...
Definition: CLC_Enums.h:331
Definition: CLC_Enums.h:1762
No profile.
Definition: CLC_Enums.h:2268
Definition: CLC_Enums.h:1406
Definition: CLC_Enums.h:2425
DuplicateModes
Duplicate resolution modes.
Definition: CLC_Enums.h:906
Object having a CPNS::ISharedDisplayLocalDevice interface.
Definition: CLC_Enums.h:1581
Percussion: Low bongo (General MIDI 61)
Definition: CLC_Enums.h:690
Object having a CPNS::IOutput interface.
Definition: CLC_Enums.h:1552
Definition: CLC_Enums.h:1775
Object having a CPNS::ISharedDisplayClientLocalDevice interface.
Definition: CLC_Enums.h:1583
Supports Text messages. Used by Connection tool to match Outputs and compatible Inputs, and by editors to identify which kind of message to enumerate.
Definition: CLC_Enums.h:1170
Definition: CLC_Enums.h:1431
Definition: CLC_Enums.h:2417
ClockCommands
Clock commands. See NH_INPUT_CLOCKCOMMAND.
Definition: CLC_Enums.h:135
const SectionTypes SECT_Switcher
Switcher, selector, matrix, configurator (audio or modulation)
No error.
Definition: CLC_Enums.h:926
Definition: CLC_Enums.h:1390
Definition: CLC_Enums.h:1073
Definition: CLC_Enums.h:379
The displayed characters should be replaced by a *.
Definition: CLC_Enums.h:2292
Combination of model and duplicate number if non zero.
Definition: CLC_Enums.h:809
Definition: CLC_Enums.h:2225
No destination available.
Definition: CLC_Enums.h:968
Object having a CPNS::IInput interface.
Definition: CLC_Enums.h:1554
Get a string specifying the device's path: "root-device/sub-device/....".
Definition: CLC_Enums.h:839
Definition: CLC_Enums.h:1248
Check this bit to know if the task is about to be terminated.
Definition: CLC_Enums.h:52
Definition: CLC_Enums.h:2432
Definition: CLC_Enums.h:1333
No more room to add data.
Definition: CLC_Enums.h:942
Definition: CLC_Enums.h:1239
The device is not a SmartConnect target.
Definition: CLC_Enums.h:993
Controller option flag: provides relative value.
Definition: CLC_Enums.h:233
Definition: CLC_Enums.h:1809
Definition: CLC_Enums.h:1440
Definition: CLC_Enums.h:1360
Mask for object sub-type withing a class.
Definition: CLC_Enums.h:1530
Definition: CLC_Enums.h:137
No special key has been hit, generic standard keyboard data.
Definition: CLC_Enums.h:2199
Object having a CPNS::IEventMessage interface.
Definition: CLC_Enums.h:1594
Definition: CLC_Enums.h:1752
Selectors
Selectors numbers.
Definition: CLC_Enums.h:1732
Definition: CLC_Enums.h:1395
AssignControllerAvailableValues
Definition: CLC_Enums.h:40
Definition: CLC_Enums.h:1428
Definition: CLC_Enums.h:2259
The VNM is out of memory.
Definition: CLC_Enums.h:323
Get the number of Outputs.
Definition: CLC_Enums.h:854
The target is using DataConsumed.
Definition: CLC_Enums.h:357
Definition: CLC_Enums.h:1380
Definition: CLC_Enums.h:1743
PublicAddress target.
Definition: CLC_Enums.h:606
Bad signature.
Definition: CLC_Enums.h:932
TextInformationProfiles
Text information profiles.
Definition: CLC_Enums.h:2265
Definition: CLC_Enums.h:1445
dB unit, signed value, 1/200th of dB per step, -163?.84dB (0x8000), 0dB (0x0000), +163...
Definition: CLC_Enums.h:450
The destination has been added. Can be used to check if the target device is allowed, or to re-send last messages in order to put the new target in a known state. A destination just added is invalid until ODCO_Enabled is notified. It is safe to send messages after ODCO_Enabled being notified.
Definition: CLC_Enums.h:1623
Current preset Applicable to any device having DC_SupportSnapshot capability.
Definition: CLC_Enums.h:2154
Transaction is supported.
Definition: CLC_Enums.h:1975
[Local] Maximum number of entry in DeviceTable reached
Definition: CLC_Enums.h:779
Lighting controller.
Definition: CLC_Enums.h:612
The VNM is incompatible with this version of the SDK.
Definition: CLC_Enums.h:325
Definition: CLC_Enums.h:805
Definition: CLC_Enums.h:1229
Definition: CLC_Enums.h:1408
Any capabilities.
Definition: CLC_Enums.h:1150
Definition: CLC_Enums.h:1325
MIDICCModes
MIDI Control Change MSB/LSB mode.
Definition: CLC_Enums.h:1252
SmartConnectAsyncResult
SmartConnect Async operation result.
Definition: CLC_Enums.h:75
Definition: CLC_Enums.h:151
PerformanceMessageAutomationStates
Automation states.
Definition: CLC_Enums.h:1660
Definition: CLC_Enums.h:764
Definition: CLC_Enums.h:1296
Assignment ordered by the application side (CPNS::IController::Assign call)
Definition: CLC_Enums.h:162
Supports MIDI messages non related to a channel. Used by Connection tool to match Outputs and compati...
Definition: CLC_Enums.h:1244
Percussion: High timbale (General MIDI 65)
Definition: CLC_Enums.h:698
Definition: CLC_Enums.h:1274
16 bits data type
Definition: CLC_Enums.h:464
WarningDomains
Warning domains.
Definition: CLC_Enums.h:2331
The device is located in an embedded hardware (automatically set by embedded CHAI) ...
Definition: CLC_Enums.h:550
Morphing is supported.
Definition: CLC_Enums.h:1495
The fixed duplicate number is in conflict with another device on the network.
Definition: CLC_Enums.h:103
Definition: CLC_Enums.h:1341
Definition: CLC_Enums.h:297
Message type flag: the controller is able to manage Selector messages This value is MT_Selector << 12...
Definition: CLC_Enums.h:217
Definition: CLC_Enums.h:1804
Definition: CLC_Enums.h:2229
Call the application each 500ms.
Definition: CLC_Enums.h:1118
Percussion: Maracas (General MIDI 70)
Definition: CLC_Enums.h:708
Target identification bit.
Definition: CLC_Enums.h:567
Operation succeeded.
Definition: CLC_Enums.h:60
The destination has been removed since not reachable for 60 seconds.
Definition: CLC_Enums.h:1632
Definition: CLC_Enums.h:2403
Theatrical controller.
Definition: CLC_Enums.h:620
const SectionTypes SECT_PerfExpr
Performance Expression Modulation matrix.
Definition: CLC_Enums.h:1663
Definition: CLC_Enums.h:878
Signed integer 16.
Definition: CLC_Enums.h:403
Definition: CLC_Enums.h:1783
All equipment taking part in the distribution and amplification of sound, plus the processing when di...
Definition: CLC_Enums.h:2340
Lighting controller + target.
Definition: CLC_Enums.h:616
Definition: CLC_Enums.h:1723
Definition: CLC_Enums.h:1662
Not enough memory.
Definition: CLC_Enums.h:970
The message is send offline (in advance)
Definition: CLC_Enums.h:2314
Call the application each second to signal time to turn off blinking led.
Definition: CLC_Enums.h:1129
Definition: CLC_Enums.h:1823
Definition: CLC_Enums.h:2404
Definition: CLC_Enums.h:2410
CHAI warning.
Definition: CLC_Enums.h:2392
Definition: CLC_Enums.h:1278
Snapshot restoring is complete.
Definition: CLC_Enums.h:339
Definition: CLC_Enums.h:1816
Controller: pedal continue.
Definition: CLC_Enums.h:271
DeviceDeclarationNotificationTypes
Notification types related to device declaration. Used by the CHAI notification handler to inform the...
Definition: CLC_Enums.h:740
Object having a CPNS::IMIDI2CPLocalDevice interface.
Definition: CLC_Enums.h:1575
Definition: CLC_Enums.h:1420
The Enter key has been hit.
Definition: CLC_Enums.h:2201
Signed integer 32.
Definition: CLC_Enums.h:405
No transaction.
Definition: CLC_Enums.h:2321
Definition: CLC_Enums.h:152
TimeStampFlags
Timestamp flags.
Definition: CLC_Enums.h:2297
Definition: CLC_Enums.h:2422
SelectorInformationProfiles
Selector information profiles This combination of values can be handled by CPNS::CombinedSelectorInfo...
Definition: CLC_Enums.h:1962
Definition: CLC_Enums.h:1814
Definition: CLC_Enums.h:1462
Mask for easy hooked object identification.
Definition: CLC_Enums.h:1526
Controller option flag: the controller returns to 0 automatically.
Definition: CLC_Enums.h:235
Brand name.
Definition: CLC_Enums.h:813
Definition: CLC_Enums.h:1298
A new duplicate number was assigned to the device.
Definition: CLC_Enums.h:101
ControllerTypes
Controller types It is composed of the supported message types and the physical controller descriptio...
Definition: CLC_Enums.h:210
Definition: CLC_Enums.h:880
ControllerAssignReasons
Controller assignment reasons.
Definition: CLC_Enums.h:159
Definition: CLC_Enums.h:2246
Modifier value containing raw button position Supports Value data containing raw value (mandatory) an...
Definition: CLC_Enums.h:1677
Definition: CLC_Enums.h:1402
Definition: CLC_Enums.h:1758
Definition: CLC_Enums.h:2423
Definition: CLC_Enums.h:2419
Definition: CLC_Enums.h:1348
Option flag: provides/display bipolar values.
Definition: CLC_Enums.h:229
Definition: CLC_Enums.h:1450
Definition: CLC_Enums.h:1806
The text value should be masked.
Definition: CLC_Enums.h:1696
The input is a Clock Listener Automatically set by the CHAI to input having CPNS::IInput_ClockListene...
Definition: CLC_Enums.h:1189
Definition: CLC_Enums.h:1322
Definition: CLC_Enums.h:1407
Definition: CLC_Enums.h:1779
Definition: CLC_Enums.h:1346
Transaction finished. Time to commit.
Definition: CLC_Enums.h:2327
Definition: CLC_Enums.h:1419
Normal high application snapshot data blocks.
Definition: CLC_Enums.h:2132
Call the application each 250ms.
Definition: CLC_Enums.h:1116
Definition: CLC_Enums.h:829
Definition: CLC_Enums.h:1801
Root not found.
Definition: CLC_Enums.h:111
Definition: CLC_Enums.h:1826
Definition: CLC_Enums.h:1781
Percussion: Short guiro (General MIDI 73)
Definition: CLC_Enums.h:714
Definition: CLC_Enums.h:1356
Definition: CLC_Enums.h:1324
Instruments target, except percussions.
Definition: CLC_Enums.h:574
Object having a CPNS::ITextMessage interface.
Definition: CLC_Enums.h:1606
Internal object handling sysex.
Definition: CLC_Enums.h:1602
DataTransferNumbers
Data transfer message numbers. Used to identify a data transfer message.
Definition: CLC_Enums.h:367
Percussion: Open triangle (General MIDI 81)
Definition: CLC_Enums.h:728
Definition: CLC_Enums.h:1386
Definition: CLC_Enums.h:2009
Definition: CLC_Enums.h:2421
The output is a Clock Generator. Automatically set by the CHAI to output having CPNS::IOutput_ClockGe...
Definition: CLC_Enums.h:1197
equipment used in the context of recording an production. Mixers, studio, automation, sound processing...
Definition: CLC_Enums.h:2338
Queries remote device to reply using SIG_Busy or SIG_Ready Data: None.
Definition: CLC_Enums.h:2046
ObjectTypes
Object types.
Definition: CLC_Enums.h:1521
Definition: CLC_Enums.h:139
Definition: CLC_Enums.h:2443
Error during device declaration.
Definition: CLC_Enums.h:1009
Definition: CLC_Enums.h:1433
Get the number of Controllers.
Definition: CLC_Enums.h:869
Definition: CLC_Enums.h:1813
Definition: CLC_Enums.h:1799
Definition: CLC_Enums.h:1275
No source available.
Definition: CLC_Enums.h:1012
Definition: CLC_Enums.h:1741
InOutCapabilities
Input & Output capabilities.
Definition: CLC_Enums.h:1145
Definition: CLC_Enums.h:1362
Definition: CLC_Enums.h:1665
Definition: CLC_Enums.h:1351
The CHAI is connected to the network.
Definition: CLC_Enums.h:306
The parameter is not editable.
Definition: CLC_Enums.h:1992
Percussion: Open hi conga (General MIDI 63)
Definition: CLC_Enums.h:694
const SectionTypes SECT_Any
Definition: CLC_Enums.h:1773
Object having a CPNS::IRemoteDevice interface.
Definition: CLC_Enums.h:1548
Definition: CLC_Enums.h:1270
Definition: CLC_Enums.h:1436
Definition: CLC_Enums.h:1384
Controller reset to its default assignment (CPNS::IController::Unassign call, CPNS::IBaseLocalDevice:...
Definition: CLC_Enums.h:171
Resume a job Data: No mandatory data. Can be user-defined for a specific product. ...
Definition: CLC_Enums.h:2083
Definition: CLC_Enums.h:1342
Definition: CLC_Enums.h:2402
Definition: CLC_Enums.h:1838
const SectionTypes SECT_Enhancer
Enhancer, aural exciter, harmonics processor.
The device is related to percussion instrument.
Definition: CLC_Enums.h:523
Display: vertical bar graph.
Definition: CLC_Enums.h:284
Definition: CLC_Enums.h:1297
Definition: CLC_Enums.h:1541
Machine name.
Definition: CLC_Enums.h:817
Errors
CHAI Error codes Used with CLC_ErrorCode for value from 0 to 0xFF.
Definition: CLC_Enums.h:923
Definition: CLC_Enums.h:1264
Custom zone stop. User numbers must be higher than this value.
Definition: CLC_Enums.h:2252
Assignment issued remotely from 3rd party application.
Definition: CLC_Enums.h:168
Definition: CLC_Enums.h:2431
Use it to mask the monitor basic types.
Definition: CLC_Enums.h:295
EventGateModes
Event message Gate modes.
Definition: CLC_Enums.h:1027
The duplicate number can be modified by the network in case of conflict.
Definition: CLC_Enums.h:911
Percussion: Low-mid tom (General MIDI 47)
Definition: CLC_Enums.h:662
Definition: CLC_Enums.h:1432
Definition: CLC_Enums.h:153
Definition: CLC_Enums.h:1294
Invalid endpoint.
Definition: CLC_Enums.h:1005
Definition: CLC_Enums.h:1254
Get the current parameter set unique ID.
Definition: CLC_Enums.h:887
Definition: CLC_Enums.h:1255
Definition: CLC_Enums.h:1754
The output is a Controller. Automatically set for Controllers.
Definition: CLC_Enums.h:1200
Invalid length.
Definition: CLC_Enums.h:936
Custom zone start. User numbers should be allocated from here downwards.
Definition: CLC_Enums.h:2255
Definition: CLC_Enums.h:1825
Definition: CLC_Enums.h:1399
Equipment used in the context of recording an production. Mixers, studio, automation, sound processing...
Definition: CLC_Enums.h:594
Information of importance to the user for using the system but having no detrimental effect and not h...
Definition: CLC_Enums.h:2374
Definition: CLC_Enums.h:2141
Invalid session ID.
Definition: CLC_Enums.h:1007
Sound production target.
Definition: CLC_Enums.h:598
Sound production controller.
Definition: CLC_Enums.h:596
DC_SupportSnapshot is automatically set when a snapshot notification handler is set for the device...
Definition: CLC_Enums.h:503
Definition: CLC_Enums.h:1299
Modifier value containing modulation data to be applied on the top of the setting. Supports Value data containing raw value (mandatory) and optional typed value.
Definition: CLC_Enums.h:1683
ISCCauses
Input source change causes Used by the IInput notification handler to inform the application.
Definition: CLC_Enums.h:1135
Definition: CLC_Enums.h:2234
Definition: CLC_Enums.h:1763
No key event.
Definition: CLC_Enums.h:2197
Definition: CLC_Enums.h:1394
Controller: Z axis distance sensor, perpendicular to the control surface.
Definition: CLC_Enums.h:258
This modifier is to be used as monitoring display.
Definition: CLC_Enums.h:1502
This can be equipment used to manage and monitor the snapshot (editing panels, system display...
Definition: CLC_Enums.h:626
Definition: CLC_Enums.h:1443
The device is a CHAI device. For standard usage, these devices has to be ignored. ...
Definition: CLC_Enums.h:496
Definition: CLC_Enums.h:2381
Disc coordinates, unsigned value, distance from the center incrementing following a clockwise spiral...
Definition: CLC_Enums.h:446
Definition: CLC_Enums.h:1439
The device has MIDI to CopperLan capabilities, it has 18 outputs. Automatically set for MIDI2CPLocalD...
Definition: CLC_Enums.h:500
The input or output is a Clock Controller. Used by Connection tool to match Outputs and compatible In...
Definition: CLC_Enums.h:1182
Automation is supported.
Definition: CLC_Enums.h:2272
const SectionTypes SECT_Delay
Delay, echo, slapback, looper.
The parameter should be shown only to administrators.
Definition: CLC_Enums.h:2288
Display: led.
Definition: CLC_Enums.h:292
Floating point 16 (based on the IEEE754r revision of the ANSI/IEEE Std 754-1985 document) ...
Definition: CLC_Enums.h:409
Too many destinations.
Definition: CLC_Enums.h:972
Definition: CLC_Enums.h:1784
Get a string formated like this: "CHAI:Version VNM:Version".
Definition: CLC_Enums.h:837
The input is a recorder. Automatically set if a IInput_NotificationHandler is registered for the inpu...
Definition: CLC_Enums.h:1208
Invalid request ID.
Definition: CLC_Enums.h:944
Definition: CLC_Enums.h:1744
Support Timestamping.
Definition: CLC_Enums.h:1235
Definition: CLC_Enums.h:1385
Definition: CLC_Enums.h:1372
Definition: CLC_Enums.h:1350
Definition: CLC_Enums.h:1429
const SectionTypes SECT_MasterKeyboard
Master keyboard.
Definition: CLC_Enums.h:1345
Definition: CLC_Enums.h:1300
Display option flag: used needle ballistics.
Definition: CLC_Enums.h:225
The device is related to effect.
Definition: CLC_Enums.h:525
Effect controller + target.
Definition: CLC_Enums.h:592
Definition: CLC_Enums.h:1267
Informational or unimportant; has no immediate detrimental effect. e.g. Addition of a peripheral to a...
Definition: CLC_Enums.h:2378
Definition: CLC_Enums.h:1776
Definition: CLC_Enums.h:1280
Definition: CLC_Enums.h:1353
Definition: CLC_Enums.h:1760
This text is to be used as monitoring display.
Definition: CLC_Enums.h:2279
The input or output should be hidden to the user.
Definition: CLC_Enums.h:1176
Normal low application snapshot data blocks.
Definition: CLC_Enums.h:2128
Any capabilities.
Definition: CLC_Enums.h:536
Definition: CLC_Enums.h:1411
Definition: CLC_Enums.h:2416
Warns that a playback session is ending Data: None.
Definition: CLC_Enums.h:2073
Definition: CLC_Enums.h:1412
The device uses flowcontrol (automatically set by CHAI if SetFlowControlIncomingCapacity was called b...
Definition: CLC_Enums.h:552
AsyncResult
Async operation result.
Definition: CLC_Enums.h:49
Definition: CLC_Enums.h:1289
Definition: CLC_Enums.h:430
const SectionTypes SECT_Melody
Melody.
CHAINotificationTypes
Notifications types for CHAI Used by the CHAI notification handler to inform the application.
Definition: CLC_Enums.h:303
The recording destination has been removed since not reachable for 60 seconds.
Definition: CLC_Enums.h:1649
Relative pitch, -128 semitones (0x8000), 0 (0x0000), +127 semitones (0x7FFF)
Definition: CLC_Enums.h:422
The device supports name change.
Definition: CLC_Enums.h:554
The cusror should be permanently visible.
Definition: CLC_Enums.h:2183
Definition: CLC_Enums.h:1288
The cursor should be hidden.
Definition: CLC_Enums.h:2181
Definition: CLC_Enums.h:1357
Definition: CLC_Enums.h:2237
Signed integer 64.
Definition: CLC_Enums.h:407
Definition: CLC_Enums.h:1765
Definition: CLC_Enums.h:1434
Connection confirmation has been received by the destination input, so the related destination is ful...
Definition: CLC_Enums.h:1630
All sound off (compatible MIDI) Data: None Remark: Mandatory for sound generators.
Definition: CLC_Enums.h:2033
Definition: CLC_Enums.h:1265
Percussion: Vibraslap (General MIDI 58)
Definition: CLC_Enums.h:684
[Local] Device not found when trying to remove it
Definition: CLC_Enums.h:786
Definition: CLC_Enums.h:1276
Definition: CLC_Enums.h:2122
Definition: CLC_Enums.h:2165
const SectionTypes SECT_Mixer
Mixer (audio or modulation)
Object having a CPNS::IParameter interface.
Definition: CLC_Enums.h:1560
Definition: CLC_Enums.h:1268
Snapshot saving is complete.
Definition: CLC_Enums.h:337
The song position is available.
Definition: CLC_Enums.h:2304
Definition: CLC_Enums.h:1414
Definition: CLC_Enums.h:1301
Timeout.
Definition: CLC_Enums.h:982
Display dynamics mode mask Use it to mask the display mode value.
Definition: CLC_Enums.h:1482
Custom zone start. User numbers should be allocated from here downwards.
Definition: CLC_Enums.h:2111
Modifier value containing value to be applied as is. Supports Value data containing typed value only...
Definition: CLC_Enums.h:1680
Percussion: Low agogo (General MIDI 68)
Definition: CLC_Enums.h:704
Definition: CLC_Enums.h:128
The destination has been removed.
Definition: CLC_Enums.h:1625
Object having a CPNS::IIndexList interface.
Definition: CLC_Enums.h:1564
Effect target.
Definition: CLC_Enums.h:590
Definition: CLC_Enums.h:1427
Definition: CLC_Enums.h:879
Definition: CLC_Enums.h:2433
Issued from a Learning procedure.
Definition: CLC_Enums.h:166
Percussion: Hand clap (General MIDI 39)
Definition: CLC_Enums.h:648
Object having a CPNS::ISelectorItemList interface.
Definition: CLC_Enums.h:1566
Definition: CLC_Enums.h:1416
Definition: CLC_Enums.h:1335
Definition: CLC_Enums.h:1421
DeviceProperties
Device properties.
Definition: CLC_Enums.h:827
Definition: CLC_Enums.h:1537
Mid-Knob Zero, -max (0x0001), zero (0x8000), +max (0xFFFF)
Definition: CLC_Enums.h:394
Definition: CLC_Enums.h:1382
Controller: pedal switch.
Definition: CLC_Enums.h:269
Percussion: Crash cymbal 1 (General MIDI 49)
Definition: CLC_Enums.h:666
Percussion: Chinese cymbal (General MIDI 52)
Definition: CLC_Enums.h:672
Percussion controller + target.
Definition: CLC_Enums.h:584
Definition: CLC_Enums.h:1539
Definition: CLC_Enums.h:1802
Definition: CLC_Enums.h:1311
Controller: vertical wheel.
Definition: CLC_Enums.h:242
Message has been sent to a destination not yet validated.
Definition: CLC_Enums.h:952
The device has CopperLan to MIDI capabilities, it has 17 inputs. Automatically set for CP2MIDILocalDe...
Definition: CLC_Enums.h:498
Custom zone stop. User numbers must be higher than this value.
Definition: CLC_Enums.h:1455
Percussion: Mute hi conga (General MIDI 62)
Definition: CLC_Enums.h:692
Percussion: Cabasa (General MIDI 69)
Definition: CLC_Enums.h:706
const SectionTypes SECTCAT_Music
Category Music.
Definition: CLC_Enums.h:1461
Percussion: Low timbale (General MIDI 66)
Definition: CLC_Enums.h:700
The Right arrow key has been hit.
Definition: CLC_Enums.h:2209
Definition: CLC_Enums.h:2418
Definition: CLC_Enums.h:1269
User warning.
Definition: CLC_Enums.h:2386
Invalid internal status.
Definition: CLC_Enums.h:962
Definition: CLC_Enums.h:138
[Local] Device not found when trying to modify it
Definition: CLC_Enums.h:784
This can be equipment used to manage and monitor the snapshot (editing panels, system display...
Definition: CLC_Enums.h:2346
Percussion: Crash cymbal 2 (General MIDI 57)
Definition: CLC_Enums.h:682
Definition: CLC_Enums.h:2407
const SectionTypes SECT_VCF_Filter_Wah
VCF, filter; wah (not equalizer)
const SectionTypes SECT_Arpeg
Arpeggiator, accompaniment generator.
Definition: CLC_Enums.h:1318
Definition: CLC_Enums.h:1767
The output has no more recording destinations.
Definition: CLC_Enums.h:1651
Definition: CLC_Enums.h:1778
Special value to be used with CPNS::IRemoteDevice::GenericChange to keep the current value...
Definition: CLC_Enums.h:914
Definition: CLC_Enums.h:1366
Definition: CLC_Enums.h:1815
Extra application settings (might be high volume). Applicable to any device having DC_SupportSnapshot...
Definition: CLC_Enums.h:2151
const SectionTypes SECT_Other
Other.
All equipment taking part in the distribution and amplification of sound, plus the processing when di...
Definition: CLC_Enums.h:602
Percussion: Claves (General MIDI 75)
Definition: CLC_Enums.h:718
const SectionTypes SECT_Pedal
Pedal keyboard.
const SectionTypes SECT_Music
Full CopperLan messaging (supports standard MIDI messaging in addition to the CopperLan enhanced musi...
Definition: CLC_Enums.h:2232
Display: ring bar graph.
Definition: CLC_Enums.h:278
Custom zone stop. User numbers must be higher than this value.
Definition: CLC_Enums.h:895
Special. If the sound is a sample, the Wave Boundaries and Start Point are ignored.
Definition: CLC_Enums.h:1063
Definition: CLC_Enums.h:1339
Definition: CLC_Enums.h:1113
Supports polyphonic Event messages. Used by Connection tool to match Outputs and compatible Inputs...
Definition: CLC_Enums.h:1156
Custom zone start. User numbers should be allocated from here downwards.
Definition: CLC_Enums.h:1835
Call the application each 10 seconds.
Definition: CLC_Enums.h:1124
This value can be used for global or directed learning. This is a refresh attribute instead of an inf...
Definition: CLC_Enums.h:1716
Display mode: direct display with no inertia.
Definition: CLC_Enums.h:1484
const SectionTypes SECT_SecondaryKeyboard
Secondary keyboard.
The Up arrow key has been hit.
Definition: CLC_Enums.h:2203
Definition: CLC_Enums.h:1749
Pre-loading value is supported.
Definition: CLC_Enums.h:2274
CPUINT64 SectionTypes
Section types Not using enum because of 64 bits usage.
Definition: CLC_Enums.h:1844
const SectionTypes SECT_DMX
DMX.
Percussion: Hi bongo (General MIDI 60)
Definition: CLC_Enums.h:688
Automation is supported.
Definition: CLC_Enums.h:1493
Supports MIDI messages related to a channel. Used by Connection tool to match Outputs and compatible ...
Definition: CLC_Enums.h:1246
ControllerSendModes
Tells how to send the value.
Definition: CLC_Enums.h:181
No capabilities.
Definition: CLC_Enums.h:1148
Definition: CLC_Enums.h:1336
Definition: CLC_Enums.h:1352
Percussion: High agogo (General MIDI 67)
Definition: CLC_Enums.h:702
Unsigned integer 32.
Definition: CLC_Enums.h:398
Definition: CLC_Enums.h:129
Display option flag: display peak values.
Definition: CLC_Enums.h:227
Category mask.
Definition: CLC_Enums.h:543
Definition: CLC_Enums.h:2411
Custom zone stop. User numbers must be higher than this value.
Definition: CLC_Enums.h:1832
Definition: CLC_Enums.h:1378
Definition: CLC_Enums.h:2420
Issued from a Snapshot recall.
Definition: CLC_Enums.h:176
[Network] Fixed duplicate conflict
Definition: CLC_Enums.h:766
Do not take care of hierarchy information (pParentDevID is ignored)
Definition: CLC_Enums.h:1097
The destination has been disabled because it is not reachable.
Definition: CLC_Enums.h:1627
Definition: CLC_Enums.h:130
The value is not the highest.
Definition: CLC_Enums.h:1708
Internal information. Applicable to any device having DC_SupportInternalSnapshot capability, but not having DC_Hidden!
Definition: CLC_Enums.h:2145
Definition: CLC_Enums.h:1331
Not all of the non-audio equipment used on stage but only the equipment that generates light...
Definition: CLC_Enums.h:2342
Definition: CLC_Enums.h:1392
Get the duplicate mode.
Definition: CLC_Enums.h:867
Controller: horizontal wheel with return to 0.
Definition: CLC_Enums.h:248
Definition: CLC_Enums.h:1415
CHAI related warnings.
Definition: CLC_Enums.h:2351
Definition: CLC_Enums.h:2013
The device supports group change.
Definition: CLC_Enums.h:560
This selector is to be used as monitoring display.
Definition: CLC_Enums.h:1978
const SectionTypes SECT_None
Global Learning mode is active. optionalEndpoint's device ID points to the device currently in learni...
Definition: CLC_Enums.h:329
Definition: CLC_Enums.h:1377
No SmartConnect session running.
Definition: CLC_Enums.h:997
Definition: CLC_Enums.h:1430
Definition: CLC_Enums.h:1750
const SectionTypes SECT_Reverb
Reverberation.
Definition: CLC_Enums.h:2414
Multicast is not allowed for this message.
Definition: CLC_Enums.h:1000
Custom zone start. User numbers should be allocated from here downwards.
Definition: CLC_Enums.h:898
No available duplicate.
Definition: CLC_Enums.h:109
Definition: CLC_Enums.h:2406
Effect controller.
Definition: CLC_Enums.h:588
const SectionTypes SECT_Settings
General settings.
Object having a CPNS::IModifierMessage interface.
Definition: CLC_Enums.h:1596
The device is hosting controllers. This kind of device is automatically a SmartConnect source...
Definition: CLC_Enums.h:512
Invalid Output ID.
Definition: CLC_Enums.h:958
Definition: CLC_Enums.h:2437
Theatrical controller + target.
Definition: CLC_Enums.h:624
A notification handler is missing.
Definition: CLC_Enums.h:950
The display can send back keyboard notifications.
Definition: CLC_Enums.h:2170
Definition: CLC_Enums.h:1803
Percussion: Long guiro (General MIDI 74)
Definition: CLC_Enums.h:716
Global learning is running.
Definition: CLC_Enums.h:988
Definition: CLC_Enums.h:2018
Definition: CLC_Enums.h:1317
System controller + target.
Definition: CLC_Enums.h:632
Definition: CLC_Enums.h:1777
Relative value, one way Similar to relative value, but the final value runs into the terminals instea...
Definition: CLC_Enums.h:197
const SectionTypes SECT_Drum
Drum.
Definition: CLC_Enums.h:44
Definition: CLC_Enums.h:2258
Buffer overflow.
Definition: CLC_Enums.h:948
Definition: CLC_Enums.h:2000
PublicAddress controller + target.
Definition: CLC_Enums.h:608
Percussion: High tom (General MIDI 50)
Definition: CLC_Enums.h:668
Definition: CLC_Enums.h:1792
Definition: CLC_Enums.h:43
Invalid call, not related to the request.
Definition: CLC_Enums.h:946
Display: horizontal bar graph.
Definition: CLC_Enums.h:280
Queries remote device to reply SIG_Status Data: None.
Definition: CLC_Enums.h:2067
Move the GUI to front in possible.
Definition: CLC_Enums.h:2054
Object having a CPNS::ISelectorMessage interface.
Definition: CLC_Enums.h:1598
Unsigned integer 64.
Definition: CLC_Enums.h:400
Definition: CLC_Enums.h:1383
DeviceCapabilities
Device capabilities It can be used for device filtering during enumeration. This combination of value...
Definition: CLC_Enums.h:483
Controller: text editor.
Definition: CLC_Enums.h:265
Too many data.
Definition: CLC_Enums.h:964
Object having a CPNS::IVMIDILinkInLocalDevice interface.
Definition: CLC_Enums.h:1585
The parameter should be hidden at this time.
Definition: CLC_Enums.h:1698
Get the platform type (Windows, Mac...)
Definition: CLC_Enums.h:847
Definition: CLC_Enums.h:1340
Frequency 16, unsigned value, 0.25Hz per step.
Definition: CLC_Enums.h:432
const SectionTypes SECT_Dist_Overdrv
Distortion, overdrive, fuzz, feedbacker.
Definition: CLC_Enums.h:1319
Unsigned integer 16.
Definition: CLC_Enums.h:396
Definition: CLC_Enums.h:1287
Proportional value For Modifiers: similar to CSM_Absolute mode For Selectors: the item is selected by...
Definition: CLC_Enums.h:204
The device is a shared display device.
Definition: CLC_Enums.h:509
There is a conflict regarding local device duplicate number set if Fixed mode.
Definition: CLC_Enums.h:310
The device is a VMIDILink. It MUST be associated to DC_Hidden and (DC_CP2MIDI and/or DC_MIDI2CP) ...
Definition: CLC_Enums.h:519
Custom name.
Definition: CLC_Enums.h:811
Stop a job Data: No mandatory data. Can be user-defined for a specific product.
Definition: CLC_Enums.h:2089
Set envelope to Release phase.
Definition: CLC_Enums.h:1034
Definition: CLC_Enums.h:1371
SnapshotModes
Currently running Snapshot modes.
Definition: CLC_Enums.h:1997
Display mode: normal display + peak indicator.
Definition: CLC_Enums.h:1486
Call the application each second to signal time to turn on blinking led.
Definition: CLC_Enums.h:1127
Definition: CLC_Enums.h:2426
The input is exposing parameters. Automatically set if at least a parameter has been defined for this...
Definition: CLC_Enums.h:1192
The target endpoint is no longer available and has been deleted. Same cause as CPNS::Enums::ODCO_Disa...
Definition: CLC_Enums.h:174
DC_Parent is automatically set when a device is a parent device.
Definition: CLC_Enums.h:507
Definition: CLC_Enums.h:1314
Linear Slew Rate, unsigned value, 1 millisecond per step.
Definition: CLC_Enums.h:442
Definition: CLC_Enums.h:141
Definition: CLC_Enums.h:1312
Setting this capability makes the output single targeted. The output will automatically disconnect pr...
Definition: CLC_Enums.h:1227
All note off (compatible MIDI) Data: None Remark: Mandatory for sound generators. ...
Definition: CLC_Enums.h:2029
Definition: CLC_Enums.h:1768
Search only locally, on the same machine.
Definition: CLC_Enums.h:1099
Definition: CLC_Enums.h:1401
Each parameter related to this message should be assigned to distinct controllers (one for each index...
Definition: CLC_Enums.h:1986
Get specified item from ParamID. SectionID is not used.
Definition: CLC_Enums.h:1083
const SectionTypes SECT_Sampler
Sampler (capture & replay)
DeviceNameFormats
Device name formats. Used during a LocalDevice_GetName or RemoteDevice_GetName_Async call to specify ...
Definition: CLC_Enums.h:803
Definition: CLC_Enums.h:2424
Support Timestamping and pre-processing.
Definition: CLC_Enums.h:1237
Absolute value. For Modifiers: full scale value 0x0000 -> 0xFFFF. For Selectors: item related value...
Definition: CLC_Enums.h:186
Definition: CLC_Enums.h:1403
Display: horizontal bar graph with peak.
Definition: CLC_Enums.h:282
Definition: CLC_Enums.h:1365
Pre-loading value is supported.
Definition: CLC_Enums.h:1497
Percussion: Mute cuica (General MIDI 78)
Definition: CLC_Enums.h:722
Sound production controller + target.
Definition: CLC_Enums.h:600
Instruments controller + target, except percussions.
Definition: CLC_Enums.h:576
Definition: CLC_Enums.h:1839
Percussion: Accoustic snare (General MIDI 38)
Definition: CLC_Enums.h:646
Definition: CLC_Enums.h:1664
[Local] Timeout between device duplicate resolution reply and device declaration
Definition: CLC_Enums.h:777
Definition: CLC_Enums.h:1745
Definition: CLC_Enums.h:1158
The CHAI encounter an internal error.
Definition: CLC_Enums.h:343
Cancel preloaded messages.
Definition: CLC_Enums.h:2051
Message type flag: the controller is able to manage Text messages This value is MT_Text << 12...
Definition: CLC_Enums.h:220
Combination of brand, model and duplicate number if non zero.
Definition: CLC_Enums.h:819
Definition: CLC_Enums.h:2333
Definition: CLC_Enums.h:1358
Definition: CLC_Enums.h:871
Call the application each 5 seconds.
Definition: CLC_Enums.h:1122
Definition: CLC_Enums.h:1438
const SectionTypes SECT_Multipurpose
Multipurpose, generic.
Definition: CLC_Enums.h:1805
Device redeclared Notified after a network change, merging two CopperLan networks, or when a machine appears on the network. In brief, when a VNM is added to the network.
Definition: CLC_Enums.h:752
Definition: CLC_Enums.h:1772
The duplicate number is fixed by the APP and cannot be altered by the CHAI.
Definition: CLC_Enums.h:909
Definition: CLC_Enums.h:1313
Cancel a global learning. An application can broadcast this signal to cancel any global learning in p...
Definition: CLC_Enums.h:2058
Definition: CLC_Enums.h:2395
Definition: CLC_Enums.h:882
This modifier is bipolar (0 is located at the mid-point)
Definition: CLC_Enums.h:1504
A local duplicate conflict has been resolved before device declaration on the network.
Definition: CLC_Enums.h:312
Warning related to the network management (duplicate conflict, device lost, etc)
Definition: CLC_Enums.h:2349
Definition: CLC_Enums.h:1367
Definition: CLC_Enums.h:1290
Use it to mask the supported message types.
Definition: CLC_Enums.h:222
Category bits mask.
Definition: CLC_Enums.h:541
Mask used to check the length of a data type.
Definition: CLC_Enums.h:462
Definition: CLC_Enums.h:1343
Definition: CLC_Enums.h:1323
[Network] Device removed because an application has been closed
Definition: CLC_Enums.h:768
Definition: CLC_Enums.h:1344
Mask for object class.
Definition: CLC_Enums.h:1528
Definition: CLC_Enums.h:1787
[Network] Device removed in an application
Definition: CLC_Enums.h:770
The input does not need flow control. Related to MIDISysex and CustomDataTransfer messages...
Definition: CLC_Enums.h:1213
CP2MIDIInputIDs
CopperLan to MIDI input IDs Available for CPNS::ICP2MIDILocalDevice and CPNS::IHybridMIDILocalDevice...
Definition: CLC_Enums.h:1285
const SectionTypes SECT_Master
Master section. Should host the controls/params that act on the other sections part of the same input...
Percussion: Ride bell (General MIDI 53)
Definition: CLC_Enums.h:674
Definition: CLC_Enums.h:1789
Definition: CLC_Enums.h:2439
Custom zone start. User numbers should be allocated from here downwards.
Definition: CLC_Enums.h:1458
Definition: CLC_Enums.h:1409
Definition: CLC_Enums.h:1172
Get the model name.
Definition: CLC_Enums.h:843
Definition: CLC_Enums.h:1271
The output has no more destination.
Definition: CLC_Enums.h:1634
Frequency 32, unsigned value, 1/100000Hz per step.
Definition: CLC_Enums.h:434
Percussion: Side stick (General MIDI 37)
Definition: CLC_Enums.h:644
LocalDeviceNotificationTypes
Notification types related to base local devices. Used by the LocalDevice notification handler to inf...
Definition: CLC_Enums.h:98
SmartConnect operation is already running.
Definition: CLC_Enums.h:995
Definition: CLC_Enums.h:2438
Definition: CLC_Enums.h:1410
This is a fake text parameter used to insert a title information in parameter list.
Definition: CLC_Enums.h:2281
Definition: CLC_Enums.h:1770
Definition: CLC_Enums.h:1737
instruments, sound generators and related accessories used by performers
Definition: CLC_Enums.h:2336
Bad signal type (signal number not according the called method)
Definition: CLC_Enums.h:966
ClockGeneratorCommands
Clock generator commands.
Definition: CLC_Enums.h:126
Definition: CLC_Enums.h:1786
Definition: CLC_Enums.h:1279
Definition: CLC_Enums.h:1417
Definition: CLC_Enums.h:1694
Definition: CLC_Enums.h:1263
Definition: CLC_Enums.h:2408
Item not found.
Definition: CLC_Enums.h:930
MessageTypes
Message types.
Definition: CLC_Enums.h:147
Definition: CLC_Enums.h:1256
Set envelope to Attack phase from the current envelope level. Triggered.
Definition: CLC_Enums.h:1036
The device should be hidden to the user.
Definition: CLC_Enums.h:493
Custom zone stop. User numbers must be higher than this value.
Definition: CLC_Enums.h:2107
Lighting target.
Definition: CLC_Enums.h:614
Object having a CPNS::IDiagnosticTimingMessage interface.
Definition: CLC_Enums.h:1604
A new source has been added to the input.
Definition: CLC_Enums.h:1138
Get the MAC address.
Definition: CLC_Enums.h:845
The parameter should be shown only to administrators.
Definition: CLC_Enums.h:1990
Controller: encoder (sending relative value)
Definition: CLC_Enums.h:252
Definition: CLC_Enums.h:1824
const SectionTypes SECT_VCA_LevCtrl_Tremolo
VCA, level control and modulation, tremolo.
Object having a CPNS::IController interface.
Definition: CLC_Enums.h:1558
Definition: CLC_Enums.h:1405
Definition: CLC_Enums.h:1337
Definition: CLC_Enums.h:1203
Definition: CLC_Enums.h:1757
Controller: vertical wheel with return to 0.
Definition: CLC_Enums.h:244
Controller: horizontal wheel.
Definition: CLC_Enums.h:246
Operation canceled.
Definition: CLC_Enums.h:88
Blocks to be restored in last position when all important stuff is ready. Typically connections and o...
Definition: CLC_Enums.h:2126
Base application settings. Applicable to any device having DC_SupportSnapshot capability.
Definition: CLC_Enums.h:2148
Transaction is supported.
Definition: CLC_Enums.h:2276
Definition: CLC_Enums.h:2228
Find next item for the specified section. ParamID is the current parameter.
Definition: CLC_Enums.h:1077
Definition: CLC_Enums.h:2233
Buffer too small.
Definition: CLC_Enums.h:978
Definition: CLC_Enums.h:2115
Controller: knob (potentiometer, sending absolute value)
Definition: CLC_Enums.h:250
The target is not using DataConsumed.
Definition: CLC_Enums.h:355
Operation finished.
Definition: CLC_Enums.h:85
Definition: CLC_Enums.h:1389
ExplorationCommands
Exploration commands.
Definition: CLC_Enums.h:1071
Definition: CLC_Enums.h:1738
Definition: CLC_Enums.h:2241
Knob position, from min (0x0000) to max (0xFFFF)
Definition: CLC_Enums.h:392
Percussion: Mute triangle (General MIDI 80)
Definition: CLC_Enums.h:726
Definition: CLC_Enums.h:1293
[Local] Fixed duplicate conflict
Definition: CLC_Enums.h:775
Apply preloaded messages.
Definition: CLC_Enums.h:2049
Important data to be restored before normal applications settings.
Definition: CLC_Enums.h:2135
The parameter display should be blinking.
Definition: CLC_Enums.h:1704
Definition: CLC_Enums.h:428
Definition: CLC_Enums.h:1370
The input or output supports transactions.
Definition: CLC_Enums.h:1178
const SectionTypes SECTCAT_Settings
Category Settings.
Definition: CLC_Enums.h:1363
Floating point 64 (based on the IEEE754r revision of the ANSI/IEEE Std 754-1985 document) ...
Definition: CLC_Enums.h:413
64 bits data type
Definition: CLC_Enums.h:468
Definition: CLC_Enums.h:1735
const SectionTypes SECT_MIDI
MIDI messaging (supports only MIDI equivalent messages, no free pitch nor enhanced gating) ...
The device is not a SmartConnect source.
Definition: CLC_Enums.h:991
Crucial for the operation or integrity of the system. e.g. overheating leading to a switch-off...
Definition: CLC_Enums.h:2369
Voice ID is supported.
Definition: CLC_Enums.h:1491
RefreshValueAttributes
Refresh current value attributes.
Definition: CLC_Enums.h:1692
Device modified (capabilities, name,...) Notified when a root device is publishing a changed on the n...
Definition: CLC_Enums.h:747
The CHAI is disconnected from the network.
Definition: CLC_Enums.h:308
Definition: CLC_Enums.h:1808
No special caps.
Definition: CLC_Enums.h:534
const SectionTypes SECT_Envelope
Envelope.
Task canceled.
Definition: CLC_Enums.h:954
Not ready to send.
Definition: CLC_Enums.h:986
Definition: CLC_Enums.h:1535
const SectionTypes SECTCAT_Clock
Category Clock.
Definition: CLC_Enums.h:1347
Definition: CLC_Enums.h:42
Definition: CLC_Enums.h:1769
PublicAddress controller.
Definition: CLC_Enums.h:604
Definition: CLC_Enums.h:1810
const SectionTypes SECT_RingModulator
Ring modulator.
invalid name
Definition: CLC_Enums.h:1015
Invalid value.
Definition: CLC_Enums.h:984
Operation not supported.
Definition: CLC_Enums.h:940
Get the brand name.
Definition: CLC_Enums.h:841
Definition: CLC_Enums.h:426
The selector can go outside of the items value set in case of relative update (Information profile) ...
Definition: CLC_Enums.h:1988
Definition: CLC_Enums.h:1369
Percussion: Long whistle (General MIDI 72)
Definition: CLC_Enums.h:712
Modifiers
Modifiers numbers.
Definition: CLC_Enums.h:1307
Unlock flow control.
Definition: CLC_Enums.h:2102
Definition: CLC_Enums.h:1321
SnapshotTypes
Snapshot block types.
Definition: CLC_Enums.h:2139
const SectionTypes SECT_Harmonizer
Harmonizer, pitch shifter, harmony generator, pitch corrector.
Definition: CLC_Enums.h:2434
The device is a Smart Connect target, automatically set when a SmartConnect Target notification handl...
Definition: CLC_Enums.h:514
Definition: CLC_Enums.h:2415
Set automatically if the device is not a MIDI bridge (no DC_CP2MIDI not DC_MIDI2CP) and has IOC_Msg_E...
Definition: CLC_Enums.h:517
Percussion: High floor tom (General MIDI 43)
Definition: CLC_Enums.h:656
Definition: CLC_Enums.h:1827
const SectionTypes SECTCAT_None
Category none, should not be assigned.
VNM warning.
Definition: CLC_Enums.h:2390
Definition: CLC_Enums.h:1700
Invalid type.
Definition: CLC_Enums.h:960
Get the version of the VNM hosting the device.
Definition: CLC_Enums.h:863
Duplicate mode remotely changed.
Definition: CLC_Enums.h:115
Object having a CPNS::IVMIDILinkHybridLocalDevice interface.
Definition: CLC_Enums.h:1589
Definition: CLC_Enums.h:1782
A source has been lost.
Definition: CLC_Enums.h:1140
PerformanceMessageSources
Performance message source.
Definition: CLC_Enums.h:1673
Definition: CLC_Enums.h:1702
Display: vertical bar graph with peak.
Definition: CLC_Enums.h:286
Wave starts to loop begin. If a sample does not have a loop, modes Start and Loop will be considered ...
Definition: CLC_Enums.h:1060
System controller.
Definition: CLC_Enums.h:628
The CHAI groups remotely changed.
Definition: CLC_Enums.h:327
Definition: CLC_Enums.h:2446
Definition: CLC_Enums.h:1422
Definition: CLC_Enums.h:1798
Definition: CLC_Enums.h:149
Definition: CLC_Enums.h:424
Definition: CLC_Enums.h:1447
Percussion: Electric snare (General MIDI 40)
Definition: CLC_Enums.h:650
Definition: CLC_Enums.h:2020
Device is ready, can be send stand alone or as a response to SIG_QReady Data: None.
Definition: CLC_Enums.h:2043
Check if the device and its sub-devices have destinations or assigned controllers Value is != 0 if th...
Definition: CLC_Enums.h:861
Definition: CLC_Enums.h:1424
Invalid argument.
Definition: CLC_Enums.h:938
Get the number of recording destinations for not locked and visible outputs.
Definition: CLC_Enums.h:858
Definition: CLC_Enums.h:1334
Definition: CLC_Enums.h:1753
Percussion: Accoustic bass drum (General MIDI 35)
Definition: CLC_Enums.h:640
Definition: CLC_Enums.h:1413
Morphing is supported.
Definition: CLC_Enums.h:1971
Beat per minute, Stopped (0x0000), 1/128th BPM (0x0001), 1BPM (0x0080), 511BPM (0xFF80), ~512BPM (0xFFFF)
Definition: CLC_Enums.h:444
Definition: CLC_Enums.h:1273
Custom 64.
Definition: CLC_Enums.h:456
Percussion: Cowbell (General MIDI 56)
Definition: CLC_Enums.h:680
const SectionTypes _SECTT_TypeMask_
Definition: CLC_Enums.h:1373
const SectionTypes SECT_EnhMusic
CopperLan only messaging (CopperLan enhanced musicality)
Bad version.
Definition: CLC_Enums.h:956
Percussion: Low conga (General MIDI 64)
Definition: CLC_Enums.h:696
EventWaveBoundaries
Event Wave Settings boundaries.
Definition: CLC_Enums.h:1052
Option flag: provides/display reversed values.
Definition: CLC_Enums.h:231
Definition: CLC_Enums.h:1446
The parameter should be shown only to administrators.
Definition: CLC_Enums.h:1511
Definition: CLC_Enums.h:1418
Definition: CLC_Enums.h:1303
Definition: CLC_Enums.h:1999
Definition: CLC_Enums.h:1320
Definition: CLC_Enums.h:1771
The device is deactivated and unable to communicate with other devices on the network.
Definition: CLC_Enums.h:107
Find previous item for the specified section. ParamID is the current parameter.
Definition: CLC_Enums.h:1079
[Local] Device not found when trying to declare it
Definition: CLC_Enums.h:788
The recording destination has been added. Can be used to check if the target device is allowed...
Definition: CLC_Enums.h:1640
Definition: CLC_Enums.h:1794
Definition: CLC_Enums.h:1785
Controller: push button Usually a push button receives one or both valueDown or valueUp. If no value is passed, just send an increment.
Definition: CLC_Enums.h:261
Instrument, except percussions.
Definition: CLC_Enums.h:570
Controller: selection in a list.
Definition: CLC_Enums.h:267
Device declared Notified when a root device is declared on the network.
Definition: CLC_Enums.h:744
Definition: CLC_Enums.h:1277
Equipment typical of stage and theme parks that involves robotics, pyrotechnics, water control...
Definition: CLC_Enums.h:618
Snapshot restoring is active.
Definition: CLC_Enums.h:335
Definition: CLC_Enums.h:1449
Texts
Texts numbers.
Definition: CLC_Enums.h:2223
Transaction begins.
Definition: CLC_Enums.h:2323
Definition: CLC_Enums.h:1272
unsigned long long CPUINT64
Quad Word Integer (64 bit unsigned)
Definition: PlatformTypes.h:51
Slot identification. Can be used to sort the slots within a rack.
Definition: CLC_Enums.h:890
Definition: CLC_Enums.h:1400
Percussion: Hi-mid tom (General MIDI 48)
Definition: CLC_Enums.h:664
Definition: CLC_Enums.h:1316
Effect.
Definition: CLC_Enums.h:586
Definition: CLC_Enums.h:881
Percussion: Low tom (General MIDI 45)
Definition: CLC_Enums.h:659
Invalid SDK Key.
Definition: CLC_Enums.h:341
Each parameter related to this message should be assigned to distinct controllers (one for each index...
Definition: CLC_Enums.h:2284
Instrument controller, except percussions.
Definition: CLC_Enums.h:572
No capabilities.
Definition: CLC_Enums.h:487
const SectionTypes SECTCAT_Control
Category Parameter control.
Definition: CLC_Enums.h:1376
Use it to mask the flags.
Definition: CLC_Enums.h:239
Definition: CLC_Enums.h:1724
Definition: CLC_Enums.h:1315
Definition: CLC_Enums.h:2401
SharedDisplayCaps
Shared display capabilities.
Definition: CLC_Enums.h:2163
Device is busy, can be send stand alone or as a response to SIG_QReady Data: None.
Definition: CLC_Enums.h:2040
Call the application each second.
Definition: CLC_Enums.h:1120
Percussion: Short whistle (General MIDI 71)
Definition: CLC_Enums.h:710
DeviceDiscardedReasons
Notifications types related to device discarding Used by the CHAI notification handler to inform the ...
Definition: CLC_Enums.h:762
No profile.
Definition: CLC_Enums.h:1965
Voice ID is supported.
Definition: CLC_Enums.h:1967
Definition: CLC_Enums.h:1379
Definition: CLC_Enums.h:2240
Definition: CLC_Enums.h:1820
ODCOperations
Operations for Output Destination Change notification.
Definition: CLC_Enums.h:1616
[Network] Device not found in the network
Definition: CLC_Enums.h:791
Definition: CLC_Enums.h:2405
Each parameter related to this message should be assigned to distinct controllers (one for each index...
Definition: CLC_Enums.h:1507
Flow control is deactivated for an output without notification handler.
Definition: CLC_Enums.h:119
Object having a CPNS::IPipe interface.
Definition: CLC_Enums.h:1556
Definition: CLC_Enums.h:1396
Definition: CLC_Enums.h:2011
Definition: CLC_Enums.h:2436
Definition: CLC_Enums.h:2247
Issued from a SmartConnect procedure.
Definition: CLC_Enums.h:164
More than one destination specified.
Definition: CLC_Enums.h:353
The system time is available.
Definition: CLC_Enums.h:2306
Start a job Data: No mandatory data. Can be user-defined for a specific product.
Definition: CLC_Enums.h:2086
Custom name remotely changed.
Definition: CLC_Enums.h:113
const SectionTypes SECT_Chorus_Flanger
Chorus, flanger, phaser.
ExtendedDeviceCapabilities
Extended device capabilities It can not be used for device enumeration filtering. ...
Definition: CLC_Enums.h:531
The requested operation is delayed.
Definition: CLC_Enums.h:934
Definition: CLC_Enums.h:1751
The value is not the lowest.
Definition: CLC_Enums.h:1706
Object having a CPNS::ITimer interface.
Definition: CLC_Enums.h:1562
Get the version of the CHAI hosting the device.
Definition: CLC_Enums.h:865
Definition: CLC_Enums.h:637
TransactionModes
Transaction modes.
Definition: CLC_Enums.h:2318
SharedDisplayKeyTypes
Shared display key types.
Definition: CLC_Enums.h:2194
Definition: CLC_Enums.h:1441
Object having a CPNS::ILocalDevice interface.
Definition: CLC_Enums.h:1573
SharedDisplayCursorTypes
Shared display cursor types.
Definition: CLC_Enums.h:2178
Definition: CLC_Enums.h:1759
[Local] DeviceTable internal error
Definition: CLC_Enums.h:781
Definition: CLC_Enums.h:142
Percussion: Low floor tom (General MIDI 41)
Definition: CLC_Enums.h:652