Behringer

Protocoles de télécommande WING 3.1

Note technique · 263 pages · PDF · 36.5 Mo

Console : Behringer Wing

Sommaire

  1. Introduction9
  2. About this document9
  3. General features of the WING console9
  4. Wing, a family11
  5. WING:11
  6. Rack:11
  7. Compact:12
  8. Sources vs. Inputs13
  9. WING Internal Data14
  10. WING File System14
  11. OS partition15
  12. Data Partition15
  13. Remote communications with WING16
  14. Keeping connections alive16
  15. Number of simultaneously connected applications16
  16. Accessing WING Internal Data and Functions from remote programs17
  17. OSC Remote Protocol19
  18. OSC Data Types19
  19. WING OSC Messages20
  20. Reading (Get) Parameter and Node data20
  21. Receiving OSC data on a specific port21
  22. Writing (Set) Parameter and Node data22
  23. Single Parameters22
  24. Special case: Toggle22
  25. Enumerated strings22
  26. Node Data23
  27. Special Node Type/Arguments24
  28. OSC: Special Cases26
  29. JSON Structure dynamic changes26
  30. OSC Tag Type ‘blob’ or ‘binary’ use27
  31. Subscribing to OSC Data30
  32. WING ae_data OSC commands list32
  33. Status32
  34. General Configuration34
  35. System Settings39
  36. Input/Output Settings40
  37. Channel Settings47
  38. Aux Settings52
  39. Bus Settings56
  40. Mains Settings60
  41. Matrix Settings63
  42. DCA Settings66
  43. Mutegroup Settings66
  44. Effects Settings67
  45. Cards Settings69
  46. USB Player Settings71
  47. WING ce_data OSC commands list72
  48. Control Settings72
  49. Global Settings92
  50. WING native / binary data interface94
  51. Communication Channels94
  52. Sample receive routine95
  53. Sample transmit routine95
  54. Channel 2: Audio Engine97
  55. Binary Stream Format97
  56. Channel 3: Metering98
  57. Meter Request Tokens98
  58. Meter Data99
  59. Introducing wapi [wapi]100
  60. wapi tokens100
  61. Compiling a program using wapi101
  62. wapi Reference Guide103
  63. Open and Close103
  64. Int wOpen(char* wip)103
  65. void wClose()103
  66. unsigned int wVer()103
  67. Setting Values104
  68. int wSetTokenFloat(wtoken token, float fval)104
  69. int wSetTokenInt(wtoken token, int ival)104
  70. int wSetTokenString(wtoken token, char* str)104
  71. int wToggleTokenInt(wtoken token)105
  72. int wClickTokenByte(wtoken token, char ival)105
  73. Getting Values106
  74. wtype wGetType(wtoken token)106
  75. char* wGetName(wtoken token)107
  76. whash wGetHash(wtoken token)107
  77. int wGetToken(wtoken token, wtype *type, wvalue *value)107
  78. int wGetTokenFloat(wtoken token, float* fval)108
  79. int wGetTokenInt(wtoken token, int* ival)109
  80. int wGetTokenString(wtoken token, char* str)109
  81. int wGetTokenDef(wtoken token, int *num, unsigned char* str)109
  82. int wGetTokenTimed(wtoken token, wtype *type, wvalue *value, int timeout)110
  83. int wGetTokenFloatTimed(wtoken token, float *fval, int timeout)110
  84. int wGetTokenIntTimed(wtoken token, int *ival, int timeout)111
  85. int wGetTokenStringTimed(wtoken token, char* str, int timeout)111
  86. A Small Program Example112
  87. Event-driven updates113
  88. int wKeepAlive113
  89. int wGetParsedEvents(wTV *tv, int maxevents)113
  90. int wGetParsedEventsTimed(wTV *tv, int maxevents, int timeout)114
  91. Nodes116
  92. int wSetNode(char *str)117
  93. int wSetNodeFtomTVArray(wTV *array, int nTV)117
  94. int wSetBinaryNode (unsigned char *array, int len)117
  95. int wGetNode(wtoken node, char *str)118
  96. int wGetNodeToTVArray (wtoken node, wTV *array)118
  97. int wGetBinaryNode (wtoken node, unsigned char *array, int maxlen)121
  98. int wGetBinaryData (char *str, unsigned char *array, int maxlen)121
  99. Meters122
  100. Meters API122
  101. int wMeterUDPPort (int wport)122
  102. int wSetMetersRequest(int reqID, unsigned char *wMid)122
  103. int wRenewMeters(int reqID)123
  104. int wGetMeters(unsigned char *buf, int maxlen, int timeout)123
  105. RTA test program125
  106. Channel strips layers129
  107. Effects and Plugins130
  108. Plugins130
  109. Effects132
  110. Dynamic parameters anonymization in wapi133
  111. WING MIDI (Remote-Control)137
  112. WING MIDI SYSEX140
  113. SYSEX Messages format140
  114. SYSEX Messages, Explained140
  115. Examples141
  116. cmd = 00 example:141
  117. cmd = 02 examples:141
  118. cmd = 03 examples:142
  119. cmd = 05 examples:142
  120. Appendix: Buttons (user/gpio, user/user, user/daw, user/)95145

Autres documents de cette console