Title | UNOFFICIAL X32 OSC REMOTE PROTOCOL |
---|---|
Author | P. Maillot |
Pages | 181 |
File Size | 2.4 MB |
File Type | |
Total Downloads | 219 |
Total Views | 242 |
UNOFFICIAL X32/M32 OSC REMOTE PROTOCOL OSC protocol implementation for the X32/M32 Digital Mixing Console families Applies to console FW ver 4.0 and later Initiated from version 1.01 (Oct‐17‐2012) version 4.06 – 09 (Mar 17, 2022) Ack...
UNOFFICIAL X32/M32 OSC REMOTE PROTOCOL
OSC protocol implementation for the X32/M32 Digital Mixing Console families Applies to console FW ver 4.0 and later
Initiated from version 1.01 (Oct‐17‐2012) version 4.06 – 09 (Mar 17, 2022)
Acknowledgements This document regroups data contained in version 1.01 of the OSC protocol for the X32 family of products released by Behringer in Oct. 2012, and a large number of additional OSC messages for communicating with the X32, their syntax and use, along with practical examples and explanations as to how and in which context they should be used. This document should also apply to M32, a product from Midas, very similar to X32. Behringer is not associated to the redaction of this document and no support will be provided by the company. I have tried to make the information contained here as accurate as possible. A few areas are still prone to inaccuracies or uncertainties as to how to best use them. Please do not hesitate to provide feedback on the X32 user forum on errors or inaccuracies. They will be corrected in futures updates. I want to thank X32 forums well known Paul Vannatto for his invaluable support, generous time and advice in reviewing early versions of this document. As you read through this document, you may like a “hands on” experience with testing OSC commands, it is recommended you use a utility to send/read commands to/from the X32. Such utilities ensure the commands will be properly formatted and offer better support for reading OSC data back from X32/M32. X32_Command1 is a terminal based utility running on Windows, Linux, OSX and Raspberry platforms, supporting batch and interactive modes, timed commands, multi‐tag parameters, and also scenes, snippets, and presets. Download it from https://sites.google.com/site/patrickmaillot/x32. X32 Live Toolbox2 is a GUI based utility running in Windows, Linux and OSX. It also offers additional features such as EQ copy. Download it from http://sourceforge.net/projects/x32livetoolbox/ With my purchase of an X32 digital mixer and as I started to find out more about OSC and ways to achieve more with the X32 via programs, I have spent quite some time designing and coding several utilities and applications for the M/X32 family of systems. Late 2015, I decided to open‐source the code for the programs I wrote. These can be found at https://github.com/pmaillot/X32‐Behringer. I’ll continue to add programs as I finally “clean” them before publishing. Note: Starting with X32 FW release 4.0, this manual will follow the X32 FW release numbering rather than its own numbering scheme; For example, “version 4.02 – 01 (Jan 12, 2020)” refers to update 01 of the document for FW 4.02, issued on Jan 12th, 2020.
Patrick‐Gilles Maillot
1 X32_Command: © 2014‐2018 Patrick‐Gilles Maillot 2 X32 Live Toolbox: © 2014‐2018 Paul Vannatto
Contents DESCRIPTION ...................................................................................................................................................... 6 Client initiated messages (client X32 console) ........................................................................................... 8 Multiple client management .......................................................................................................................... 9 Server replies or server initiated messages (X32 console client) ............................................................ 10 X32/M32 OSC Protocol Parameters ............................................................................................................. 10 Type rules (Get/Set parameter) and data formatting .................................................................................. 11 Responses from X32/M32: ....................................................................................................................... 12 Special considerations for the enum type. ............................................................................................... 12 Float type. ................................................................................................................................................. 13 MIDI Connections ......................................................................................................................................... 15 Meter requests ................................................................................................................................................. 16 List of all Meter IDs: ...................................................................................................................................... 17 /meters/0 ............................................................................................................................................ 17 /meters/1 ............................................................................................................................................ 17 /meters/2 ............................................................................................................................................ 17 /meters/3 ............................................................................................................................................ 17 /meters/4 ............................................................................................................................................ 17 /meters/5 ...................................................................... 18 /meters/6 .............................................................................................................. 18 /meters/7 ............................................................................................................................................ 18 /meters/8 ............................................................................................................................................ 18 /meters/9 ............................................................................................................................................ 18 /meters/10 .......................................................................................................................................... 18 /meters/11 .......................................................................................................................................... 18 /meters/12 .......................................................................................................................................... 18 /meters/13 .......................................................................................................................................... 18 /meters/14 .......................................................................................................................................... 19 /meters/15 .......................................................................................................................................... 19 /meters/16 .......................................................................................................................................... 19 X32/M32 Client communications ................................................................................................................. 20 Configuration (/config) data ..................................................................................................................... 20 Channel (/ch) data .................................................................................................................................... 25 Aux In (/auxin) data .................................................................................................................................. 28 FX Return (/fxrtn) data ............................................................................................................................. 30 Bus (/bus) data ......................................................................................................................................... 31 Matrix (/mtx) data .................................................................................................................................... 33 Main Stereo (/main/st) data..................................................................................................................... 35 Main Mono (/main/m) data ..................................................................................................................... 37 DCA groups (/dca) data ............................................................................................................................ 39 Effects (/fx) data ....................................................................................................................................... 40 Output sets (/output) data ....................................................................................................................... 41 Headamp (/headamp) data ...................................................................................................................... 43 Inserts (/‐insert) data ............................................................................................................................... 43
Unofficial X32/M32 OSC Remote Protocol
2
Patrick‐Gilles Maillot
Show, Cue, Scene, Snippet, and Preset Management ................................................................................. 44 Scene Safes: How do they work? ............................................................................................................. 44 Presets (/‐libs) .......................................................................................................................................... 45 Manipulation of datasets (/add, /copy, /save, /load, /delete, /rename) ................................................ 45 Notes on the use of /showdump .............................................................................................................. 55 X32/M32 console status commands ............................................................................................................ 57 Preferences (/‐prefs) data ........................................................................................................................ 57 USB (/‐usb) data ....................................................................................................................................... 61 Status (/‐stat) data ................................................................................................................................... 62 Action (/‐action) data & Undo (/‐undo) ................................................................................................... 70 X‐Live! sdcard recording (/‐urec) .............................................................................................................. 73 X‐Live! recording data .................................................................................................................................. 75 Recording data format ................................................................................................................................. 75 Recording Session ..................................................................................................................................... 75 Preproduced Session (for playback) ......................................................................................................... 76 Drop Outs ................................................................................................................................................. 76 Fragmentation .......................................................................................................................................... 76
Subscribing to X32/M32 Updates ..................................................................................................................... 77 Subscribing to data updates ..................................................................................................................... 80 X32node (/node, / ) commands ....................................................................................................................... 81 EFFECTS ............................................................................................................................................................ 89 Effects Parameters ....................................................................................................................................... 89 Hall Reverb ................................................................................................................................................... 89 Plate Reverb ................................................................................................................................................. 90 Ambiance Reverb ......................................................................................................................................... 90 Rich Plate Reverb .......................................................................................................................................... 91 Room Reverb ................................................................................................................................................ 91 Chamber Reverb ........................................................................................................................................... 92 4‐Tap Delay ................................................................................................................................................... 92 Vintage Reverb ............................................................................................................................................. 93 Gated Reverb ................................................................................................................................................ 94 Stereo Delay ................................................................................................................................................. 95 3‐Tap Delay ................................................................................................................................................... 96 Stereo Chorus ............................................................................................................................................... 97 Stereo Flanger .............................................................................................................................................. 97 Stereo Phaser ............................................................................................................................................... 98 Dimensional Chorus...................................................................................................................................... 98 Mood Filter ................................................................................................................................................... 99 Rotary Speaker ............................................................................................................................................. 99 Tremolo / Panner ....................................................................................................................................... 100 Delay / Chamber ......................................................................................................................................... 100 Suboctaver .................................................................................................................................................. 101 Delay / Chorus ............................................................................................................................................ 101 Delay /Flanger ............................................................................................................................................ 102 Chorus / Chamber ...................................................................................................................................... 102 Flanger / Chamber ...................................................................................................................................... 103 Modulation Delay ....................................................................................................................................... 103
Unofficial X32/M32 OSC Remote Protocol
3
Patrick‐Gilles Maillot
Dual Graphic Equalizer / True Dual Graphic Equalizer ............................................................................... 104 Graphic Equalizer / True Graphic Equalizer ................................................................................................ 104 Stereo / Dual De‐Esser ................................................................................................................................ 105 Precision Limiter ......................................................................................................................................... 105 Stereo / Dual Program EQ ......................................................................................................................... 106 Stereo / Dual Midrange EQ ........................................................................................................................ 108 Stereo / Dual Combinator .......................................................................................................................... 109 Stereo / Dual Fair Compressor ................................................................................................................... 112 Stereo / Dual Leisure Compressor .............................................................................................................. 113 Edison EX1 .................................................................................................................................................. 113 Stereo / Dual Ultimo Compressor .............................................................................................................. 114 Sound Maxer .............................................................................................................................................. 114 Stereo / Dual Enhancer .............................................................................................................................. 115 Stereo Imager ............................................................................................................................................. 116 Stereo / Dual Guitar Amp ........................................................................................................................... 117 Stereo / Dual Pitch Shifter .......................................................................................................................... 119 Wave Designer............................................................................................................................................ 119
User ASSIGN Section ....................................................................................................................................... 120 Rotary Encoders (X32/M32 Standard) ....................................................................................................... 121 Buttons (X32/M32 Standard) ..................................................................................................................... 123 Appendix – X32 Standard: Surface Controls ....