Avantis MIDI TCP Protocol V1.0
Avantis MIDI TCP Protocol V1.0
MIDI channel 1 to 16 = 0 to F
Firmware V1.10 To extend the range of audio channels that can be controlled by MIDI messages the Avantis MIDI
This protocol is for use with Avantis systems loaded with firmware version protocol uses a range of five MIDI channels to select between audio channel types.
V1.10 and later. The base MIDI channel N is the lowest channel of the range selected in Utility / Control / MIDI and
cannot exceed 12 (B). The default is MIDI Channel 12 to 16.
TCP/IP control is available via the Network port on the Avantis mixer. Messages are sent using the MIDI
format, as described in this document. The audio channel type is selected by offsetting the MIDI channel used in the message and the audio
All MIDI message numbers shown in this specification are hexadecimal. Refer to the end of this channel number is selected using the note number, as detailed in ‘Channel Selection’ below.
document for a table of values for each of the parameters listed here. Scene Recall and MIDI transport use the base MIDI channel N.
Clients should be configured to use TCP port 51325.
Channel Selection
MIDI Controllable Functions and Parameters: N = Base MIDI channel
• Fader levels NRPN Input, Mix master, FX send, FX return, DCA CH = Channel Note number (refer to table)
• Mutes Note On Input, Mix master, FX send, FX return, DCA, Mute Groups Channels are selected using the MIDI channel number and Note number as follows:
• Send levels SysEx Aux, FX and Matrix sends Inputs 1 to 64: N = N, CH = 00 to 3F
• DCA assign NRPN Mono Groups 1 to 40: N = N + 1, CH = 00 to 27
• Input to Main assign NRPN Stereo Groups 1 to 20: N = N + 1, CH = 40 to 53
• Name & Colour SysEx Mono Aux 1 to 40: N = N + 2, CH = 00 to 27
• Scene Recall Program Change Stereo Aux 1 to 20: N = N + 2, CH = 40 to 53
• MIDI transport MIDI Machine Control (MMC) Mono Matrix 1 to 40: N = N + 3, CH = 00 to 27
• MIDI Strips Custom Messages DAW and remote equipment control Stereo Matrix 1 to 20: N = N + 3, CH = 40 to 53
• SoftKeys Custom Messages Press and release messages Mono FX Send 1 to 12: N = N + 4, CH = 00 to 0B
Stereo FX Send 1 to 12: N = N + 4, CH = 10 to 1B
FX Return 1 to 12: N = N + 4, CH = 20 to 2B
MIDI Running Status Mains 1 to 3: N = N + 4, CH = 30 to 32
Avantis uses MIDI running status. This maximises MIDI transmission efficiency by allowing a MIDI DCA 1 to 16: N = N + 4, CH = 36 to 45
message to be sent without its Status byte if the previous transmitted message had the same Status.
Mute Group 1 to 8: N = N + 4, CH = 46 to 4D
For example, turning Mute on for Inputs 1, 2 and 3 on MIDI channel 12:
Without running status – Full message string 9B, 00, 7F, 9B, 01, 7F, 9B, 02, 7F
SysEx Header
With running status – Shorter message string 9B, 00, 7F, 01, 7F, 02, 7F
SysEx Header
This applies to all SysEx messages described later in this specification.
F0, 00, 00, 1A, 50, 10, 01, 00
Mute ON AUX / FX / Matrix Send Level
NOTE ON with velocity > 40 followed by NOTE OFF SysEx message
9N, CH, 7F, 9N, CH, 00 Where SndN and SndCH are the MIDI channel and Note number for the Mix to be sent to.
Send value LV –inf to +10dB = 00 to 7F (refer to table)
Fader value LV –inf to +10dB = 00 to 7F (refer to table) OFF value DA for DCA 1 to 16 = 00 to 0F (refer to table)
Select channel Parameter Set fader value Select channel Parameter Set OFF
BN, 63, CH, BN, 62, 17, BN, 06, LV BN, 63, CH, BN, 62, 40, BN, 06, DA
Select channel Parameter Set ON BN, 63, CH, BN, 62, 40, BN, 06, DB
NRPN with parameter ID 18 OFF value DA for Mute Group 1 to 8 = 10 to 17 (refer to table)
Select channel Parameter Set OFF BN, 63, CH, BN, 62, 40, BN, 06, DA
To set Name (refer to table) The Template Shows load the following factory default messages for the MIDI Strip controls. These can
be edited to suit your application. If required, they can be restored to default from within Scene 1 ‘Reset
SysEx Header, 0N, 03, CH, Name, F7 where Name = Hex ASCII String Settings’ in the Template Show.
• Fader B1, 00, <VAR> to B1, 1F, <VAR> DAW track Level
Channel Colour • Gain Rotary B2, 00, <VAR> to B2, 1F, <VAR>
SysEx message • Pan Rotary B2, 20, <VAR> to B2, 3F, <VAR>
Gets or sets the Colour with a choice of 7 colours or no colour • Sends Rotary B2, 40, <VAR> to B2, 5F, <VAR>
To get Colour from Avantis • Rotary Custom 1 B2, 60, <VAR> to B2, 7F, <VAR>
Send… SysEx Header, 0N, 04, CH, F7 • Rotary Custom 2 B2, 60, <VAR> to B2, 7F, <VAR>
Reply… SysEx Header, 0N, 05, CH, Col, F7 where Col = 00 to 07 (refer to table) • Rotary Custom 3 B2, 60, <VAR> to B2, 7F, <VAR>
To set Colour • Mute switch = 91, 00, <VAR> to 91, 1F, <VAR> DAW track Mute
SysEx Header, 0N, 06, CH, Col, F7 where Col = 00 to 07 (refer to table) • Mix switch = 91, 20, <VAR> to 91, 3F, <VAR> DAW track Select
• PAFL switch = 91, 40, <VAR> to 91, 5F, <VAR> DAW track Solo
Scene Recall Sel is not included as this is required to select the Processing screen for configuring the MIDI Strip.
Bank and Program Change message
By default, Rotary Custom 2 and 3 use the same values as Rotary Custom 1.
To recall one of the 500 Scenes using 4 banks
Also transmits this message when a Scene is recalled from the Avantis screen
SS = Scene number within bank = 00 to 7F (refer to table)
MMC (Transport Control)
SysEx message F0, 7F, 7F 06, TC, F7
Bank = Bank of scenes
Where TC transport control is:
Bank 1 - Scene 1 to 128 Bank = 00
Bank 2 - Scene 129 to 256 Bank = 01 01 = Stop
Scene Number Scene Number Inputs Mono Group Mono Aux Mono Matrix FX Return DCA DCA Assign Name
0 01 02 03 SS 0 01 02 03 SS N N+1 N+2 N+3 N+4 N+4 Off On Name
Bank 1 Bank 2 Bank 3 Bank 4 Hex Bank 1 Bank 2 Bank 3 Bank 4 Hex CH Hex CH Hex CH Hex CH Hex CH Hex CH Hex DA DB Char Hex
1 129 257 385 00 65 193 321 449 40 1 00 1 00 1 00 1 00 1 20 1 36 1 00 40 Space 20 A 41 a 61 ! 21
2 130 258 386 01 66 194 322 450 41 2 01 2 01 2 01 2 01 2 21 2 37 2 01 41 0 30 B 42 b 62 " 22
3 131 259 387 02 67 195 323 451 42 3 02 3 02 3 02 3 02 3 22 3 38 3 02 42 1 31 C 43 c 63 # 23
4 132 260 388 03 68 196 324 452 43 4 03 4 03 4 03 4 03 4 23 4 39 4 03 43 2 32 D 44 d 64 % 25
5 133 261 389 04 69 197 325 453 44 5 04 5 04 5 04 5 04 5 24 5 3A 5 04 44 3 33 E 45 e 65 & 26
6 134 262 390 05 70 198 326 454 45 6 05 6 05 6 05 6 05 6 25 6 3B 6 05 45 4 34 F 46 f 66 ' 27
7 135 263 391 06 71 199 327 455 46 7 06 7 06 7 06 7 06 7 26 7 3C 7 06 46 5 35 G 47 g 67 ( 28
8 136 264 392 07 72 200 328 456 47 8 07 8 07 8 07 8 07 8 27 8 3D 8 07 47 6 36 H 48 h 68 ) 29
9 137 265 393 08 73 201 329 457 48 9 08 9 08 9 08 9 08 9 28 9 3E 9 08 48 7 37 I 49 i 69 * 2A
10 138 266 394 09 74 202 330 458 49 10 09 10 09 10 09 10 09 10 29 10 3F 10 09 49 8 38 J 4A j 6A + 2B
11 139 267 395 0A 75 203 331 459 4A 11 0A 11 0A 11 0A 11 0A 11 2A 11 40 11 0A 4A 9 39 K 4B k 6B , 2C
12 140 268 396 0B 76 204 332 460 4B 12 0B 12 0B 12 0B 12 0B 12 2B 12 41 12 0B 4B L 4C l 6C - 2D
13 141 269 397 0C 77 205 333 461 4C 13 0C 13 0C 13 0C 13 0C 13 42 13 0C 4C M 4D m 6D . 2E
14 142 270 398 0D 78 206 334 462 4D 14 0D 14 0D 14 0D 14 0D Mono FX Send 14 43 14 0D 4D N 4E n 6E / 2F
15 143 271 399 0E 79 207 335 463 4E 15 0E 15 0E 15 0E 15 0E N+4 15 44 15 0E 4E O 4F o 6F : 3A
16 144 272 400 0F 80 208 336 464 4F 16 0F 16 0F 16 0F 16 0F CH Hex 16 45 16 0F 4F P 50 p 70 ; 3B
17 145 273 401 10 81 209 337 465 50 17 10 17 10 17 10 17 10 1 00 Q 51 q 71 < 3C
18 146 274 402 11 82 210 338 466 51 18 11 18 11 18 11 18 11 2 01 MUTE Group Assign R 52 r 72 = 3D
19 147 275 403 12 83 211 339 467 52 19 12 19 12 19 12 19 12 3 02 N+4 Off On S 53 s 73 > 3E
20 148 276 404 13 84 212 340 468 53 20 13 20 13 20 13 20 13 4 03 CH Hex DA DB T 54 t 74 ? 3F
21 149 277 405 14 85 213 341 469 54 21 14 21 14 21 14 21 14 5 04 1 46 1 10 50 U 55 u 75 @ 40
22 150 278 406 15 86 214 342 470 55 22 15 22 15 22 15 22 15 6 05 2 47 2 11 51 V 56 v 76 [ 5B
23 151 279 407 16 87 215 343 471 56 23 16 23 16 23 16 23 16 7 06 3 48 3 12 52 W 57 w 77 \ 5C
24 152 280 408 17 88 216 344 472 57 24 17 24 17 24 17 24 17 8 07 4 49 4 13 53 X 58 x 78 ] 5D
25 153 281 409 18 89 217 345 473 58 25 18 25 18 25 18 25 18 9 08 5 4A 5 14 54 Y 59 y 79 ^ 5E
26 154 282 410 19 90 218 346 474 59 26 19 26 19 26 19 26 19 10 09 6 4B 6 15 55 Z 5A z 7A _ 5F
27 155 283 411 1A 91 219 347 475 5A 27 1A 27 1A 27 1A 27 1A 11 0A 7 4C 7 16 56 ` 60
28 156 284 412 1B 92 220 348 476 5B 28 1B 28 1B 28 1B 28 1B 12 0B 8 4D 8 17 57 { 7B
29 157 285 413 1C 93 221 349 477 5C 29 1C 29 1C 29 1C 29 1C Fader Level | 7C
30 158 286 414 1D 94 222 350 478 5D 30 1D 30 1D 30 1D 30 1D Stereo FX Send MIDI Channel [(Gain+54)/64]*7F } 7D
31 159 287 415 1E 95 223 351 479 5E 31 1E 31 1E 31 1E 31 1E N+4 Base Channel LV ~ 7E
32 160 288 416 1F 96 224 352 480 5F 32 1F 32 1F 32 1F 32 1F CH Hex N Hex dB Hex Dec
33 161 289 417 20 97 225 353 481 60 33 20 33 20 33 20 33 20 1 10 1 00 +10 7F 127 Colour
34 162 290 418 21 98 226 354 482 61 34 21 34 21 34 21 34 21 2 11 2 01 +5 74 117 Col
35 163 291 419 22 99 227 355 483 62 35 22 35 22 35 22 35 22 3 12 3 02 0 6B 107 Colour Hex
36 164 292 420 23 100 228 356 484 63 36 23 36 23 36 23 36 23 4 13 4 03 -5 61 97 Off 00
37 165 293 421 24 101 229 357 485 64 37 24 37 24 37 24 37 24 5 14 5 04 -10 57 87 Red 01
38 166 294 422 25 102 230 358 486 65 38 25 38 25 38 25 38 25 6 15 6 05 -15 4D 77 Green 02
39 167 295 423 26 103 231 359 487 66 39 26 39 26 39 26 39 26 7 16 7 06 -20 43 67 Yellow 03
40 168 296 424 27 104 232 360 488 67 40 27 40 27 40 27 40 27 8 17 8 07 -25 39 58 Blue 04
41 169 297 425 28 105 233 361 489 68 41 28 9 18 9 08 -30 2F 48 Purple 05
42 170 298 426 29 106 234 362 490 69 42 29 Stereo Group Stereo Aux Stereo Matrix 10 19 10 09 -35 25 38 Lt Blue 06
43 171 299 427 2A 107 235 363 491 6A 43 2A N+1 N+2 N+3 11 1A 11 0A -40 1B 28 White 07
44 172 300 428 2B 108 236 364 492 6B 44 2B CH Hex CH Hex CH Hex 12 1B 12 0B -45 11 18
45 173 301 429 2C 109 237 365 493 6C 45 2C 1 40 1 40 1 40 13 0C -inf 00 0
46 174 302 430 2D 110 238 366 494 6D 46 2D 2 41 2 41 2 41 Mains 14 0D
47 175 303 431 2E 111 239 367 495 6E 47 2E 3 42 3 42 3 42 N+4 15 0E
48 176 304 432 2F 112 240 368 496 6F 48 2F 4 43 4 43 4 43 CH Hex 16 0F
49 177 305 433 30 113 241 369 497 70 49 30 5 44 5 44 5 44 1 30
50 178 306 434 31 114 242 370 498 71 50 31 6 45 6 45 6 45 2 31 SysEx Header F0, 00, 00, 1A, 50, 10, 01, 00
51 179 307 435 32 115 243 371 499 72 51 32 7 46 7 46 7 46 3 32
52 180 308 436 33 116 244 372 500 73 52 33 8 47 8 47 8 47 Mutes On(Off) 9N, CH, 7F(3F), 9N, CH, 00
53 181 309 437 34 117 245 373 74 53 34 9 48 9 48 9 48 Fader Levels BN, 63, CH, BN, 62, 17, BN, 06, LV
54 182 310 438 35 118 246 374 75 54 35 10 49 10 49 10 49 Aux/FX/Mtx Sends SysEx Header, 0N, 0D, CH, SndN, SndCH, LV, F7
55 183 311 439 36 119 247 375 76 55 36 11 4A 11 4A 11 4A Ch>Main Assign BN, 63, CH, BN, 62, 18, BN, 06, 7F(3F)
56 184 312 440 37 120 248 376 77 56 37 12 4B 12 4B 12 4B DCA Assign On(Off) BN, 63, CH, BN, 62, 40, BN, 06, DB(DA)
57 185 313 441 38 121 249 377 78 57 38 13 4C 13 4C 13 4C Mute Grp Assign BN, 63, CH, BN, 62, 40, BN, 06, DB(DA)
58 186 314 442 39 122 250 378 79 58 39 14 4D 14 4D 14 4D Ch Name Request… SysEx Header, 0N, 01, CH, F7
59 187 315 443 3A 123 251 379 7A 59 3A 15 4E 15 4E 15 4E Ch Name Reply… SysEx Header, 0N, 02, CH, Name, F7
60 188 316 444 3B 124 252 380 7B 60 3B 16 4F 16 4F 16 4F Ch Name Set SysEx Header, 0N, 03, CH, Name, F7
61 189 317 445 3C 125 253 381 7C 61 3C 17 50 17 50 17 50 Ch Colour Request…SysEx Header, 0N, 04, CH, F7
62 190 318 446 3D 126 254 382 7D 62 3D 18 51 18 51 18 51 Ch Colour Reply… SysEx Header, 0N, 05, CH, Col, F7
63 191 319 447 3E 127 255 383 7E 63 3E 19 52 19 52 19 52 Ch Colour Set SysEx Header, 0N, 06, CH, Col, F7
64 192 320 448 3F 128 256 384 7F 64 3F 20 53 20 53 20 53 Scene Recall BN, 00, Bank, CN, SS