jean-emmanuel / open-stage-control

Libre and modular OSC / MIDI controller
https://openstagecontrol.ammd.net
GNU General Public License v3.0
702 stars 88 forks source link

[Feature] Using the OSC with Data Model from gateway #584

Closed yboujraf closed 4 years ago

yboujraf commented 4 years ago

Dear @brunetton , @cyberic99 , @kdejaeger , @erictheise , @t1st3

Very nice job and congratulation for all the team.

Topic Developped a gateway to discover the tree structure of the device and all parameters, matrix, .... and create a data model in json file.

Now I am looking to have same UI as you have done in your project with other widget too,

I have this device model for one parameter named "INP" is a fader with all the settings.


                                {
                                    "number": 280855,
                                    "isOnline": true,
                                    "identifier": "_0",
                                    "description": "ISD:000:000:000",
                                    "children": [
                                        {
                                            "number": 280856,
                                            "isOnline": true,
                                            "identifier": "_1",
                                            "description": "INP   1",
                                            "children": [
                                                {
                                                    "number": 280857,
                                                    "isOnline": true,
                                                    "identifier": "_40001030",
                                                    "description": "Channel States",
                                                    "children": [
                                                        {
                                                            "number": 280858,
                                                            "subscribers": {},
                                                            "identifier": "_40001031",
                                                            "description": "Stereo",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": false,
                                                            "type": 4
                                                        }
                                                    ]
                                                },
                                                {
                                                    "number": 280859,
                                                    "isOnline": true,
                                                    "identifier": "_400016c0",
                                                    "description": "Mute",
                                                    "children": [
                                                        {
                                                            "number": 280860,
                                                            "subscribers": {},
                                                            "identifier": "_400016c1",
                                                            "description": "Mute",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": false,
                                                            "type": 4
                                                        }
                                                    ]
                                                },
                                                {
                                                    "number": 280861,
                                                    "isOnline": true,
                                                    "identifier": "_400016b0",
                                                    "description": "Fader",
                                                    "children": [
                                                        {
                                                            "number": 280862,
                                                            "subscribers": {},
                                                            "identifier": "_400016b1",
                                                            "description": "Fader Level",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": -4096,
                                                            "type": 1,
                                                            "format": "%8.2f°\ndB",
                                                            "factor": 32,
                                                            "minimum": -4096,
                                                            "maximum": 480
                                                        },
                                                        {
                                                            "number": 280863,
                                                            "subscribers": {},
                                                            "identifier": "_400016b4",
                                                            "description": "IFB Fader Start",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": false,
                                                            "type": 4
                                                        }
                                                    ]
                                                },
                                                {
                                                    "number": 280864,
                                                    "isOnline": true,
                                                    "identifier": "_400016d0",
                                                    "description": "Pan",
                                                    "children": [
                                                        {
                                                            "number": 280865,
                                                            "subscribers": {},
                                                            "identifier": "_400016d1",
                                                            "description": "Left-Right Panning",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 0,
                                                            "type": 1,
                                                            "minimum": -20,
                                                            "maximum": 20
                                                        },
                                                        {
                                                            "number": 280866,
                                                            "subscribers": {},
                                                            "identifier": "_400016d2",
                                                            "description": "Front-Back Panning",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 20,
                                                            "type": 1,
                                                            "minimum": -20,
                                                            "maximum": 20
                                                        },
                                                        {
                                                            "number": 280867,
                                                            "subscribers": {},
                                                            "identifier": "_400016d3",
                                                            "description": "Up-Down Panning",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 0,
                                                            "type": 1,
                                                            "minimum": -20,
                                                            "maximum": 20
                                                        },
                                                        {
                                                            "number": 280868,
                                                            "subscribers": {},
                                                            "identifier": "_400016d4",
                                                            "description": "Pan Slope",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": -20,
                                                            "type": 1,
                                                            "minimum": -20,
                                                            "maximum": 20
                                                        },
                                                        {
                                                            "number": 280869,
                                                            "subscribers": {},
                                                            "identifier": "_400016d5",
                                                            "description": "LFE Level",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": -4096,
                                                            "type": 1,
                                                            "format": "%8.2f°\ndB",
                                                            "factor": 32,
                                                            "minimum": -4096,
                                                            "maximum": 480
                                                        },
                                                        {
                                                            "number": 280870,
                                                            "subscribers": {},
                                                            "identifier": "_400016d6",
                                                            "description": "Hyperpan Front Width",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 100,
                                                            "type": 1,
                                                            "minimum": -100,
                                                            "maximum": 100
                                                        },
                                                        {
                                                            "number": 280871,
                                                            "subscribers": {},
                                                            "identifier": "_400016d7",
                                                            "description": "Hyperpan Back Width",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 100,
                                                            "type": 1,
                                                            "minimum": -100,
                                                            "maximum": 100
                                                        },
                                                        {
                                                            "number": 280872,
                                                            "subscribers": {},
                                                            "identifier": "_400016d8",
                                                            "description": "Hyperpan Depth",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 100,
                                                            "type": 1,
                                                            "minimum": -100,
                                                            "maximum": 100
                                                        },
                                                        {
                                                            "number": 280873,
                                                            "subscribers": {},
                                                            "identifier": "_400016d9",
                                                            "description": "Hyperpan Turn",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 0,
                                                            "type": 1,
                                                            "minimum": -180,
                                                            "maximum": 180
                                                        },
                                                        {
                                                            "number": 280874,
                                                            "subscribers": {},
                                                            "identifier": "_400016e0",
                                                            "description": "Pan On",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": true,
                                                            "type": 4
                                                        },
                                                        {
                                                            "number": 280875,
                                                            "subscribers": {},
                                                            "identifier": "_400016e7",
                                                            "description": "Pan Mode Center-Flat",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": false,
                                                            "type": 4
                                                        },
                                                        {
                                                            "number": 280876,
                                                            "subscribers": {},
                                                            "identifier": "_400016e8",
                                                            "description": "Surround",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": false,
                                                            "type": 4
                                                        }
                                                    ]
                                                },
                                                {
                                                    "number": 280877,
                                                    "isOnline": true,
                                                    "identifier": "_40001180",
                                                    "description": "Direct Out",
                                                    "children": [
                                                        {
                                                            "number": 280878,
                                                            "subscribers": {},
                                                            "identifier": "_40001181",
                                                            "description": "Direct Out Level",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 0,
                                                            "type": 1,
                                                            "format": "%8.2f°\ndB",
                                                            "factor": 32,
                                                            "minimum": -4096,
                                                            "maximum": 480
                                                        },
                                                        {
                                                            "number": 280879,
                                                            "subscribers": {},
                                                            "identifier": "_40001182",
                                                            "description": "Direct on",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": false,
                                                            "type": 4
                                                        },
                                                        {
                                                            "number": 280880,
                                                            "subscribers": {},
                                                            "identifier": "_40001183",
                                                            "description": "Direct Out Level Bypass",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": false,
                                                            "type": 4
                                                        },
                                                        {
                                                            "number": 280881,
                                                            "subscribers": {},
                                                            "identifier": "_40001184",
                                                            "description": "Direct Out Soft Clip",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": false,
                                                            "type": 4
                                                        }
                                                    ]
                                                },
                                                {
                                                    "number": 280882,
                                                    "isOnline": true,
                                                    "identifier": "_3e9",
                                                    "description": "Signal Processing",
                                                    "children": [
                                                        {
                                                            "number": 280883,
                                                            "isOnline": true,
                                                            "identifier": "_40001050",
                                                            "description": "Input Mixer",
                                                            "children": [
                                                                {
                                                                    "number": 280884,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001051",
                                                                    "description": "Input Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -4096,
                                                                    "maximum": 2560
                                                                },
                                                                {
                                                                    "number": 280885,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001052",
                                                                    "description": "Input Balance",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "minimum": -20,
                                                                    "maximum": 20
                                                                },
                                                                {
                                                                    "number": 280886,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001053",
                                                                    "description": "Input Phase Revert Left",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280887,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001054",
                                                                    "description": "Input Phase Revert Right",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280888,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001055",
                                                                    "description": "Input Stereo Swap",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280889,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001056",
                                                                    "description": "Input Left to Both",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280890,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001057",
                                                                    "description": "Input Right to Both",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280891,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001058",
                                                                    "description": "Input M/S Matrix",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280892,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001059",
                                                                    "description": "Input Mono",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280893,
                                                            "isOnline": true,
                                                            "identifier": "_40001040",
                                                            "description": "Digital Amplifier",
                                                            "children": [
                                                                {
                                                                    "number": 280894,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001041",
                                                                    "description": "DigiAmp Level",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -4096,
                                                                    "maximum": 480
                                                                },
                                                                {
                                                                    "number": 280895,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001042",
                                                                    "description": "DigiAmp On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280896,
                                                            "isOnline": true,
                                                            "identifier": "_400010a0",
                                                            "description": "Filter",
                                                            "children": [
                                                                {
                                                                    "number": 280897,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010a1",
                                                                    "description": "Filter 1 Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -768,
                                                                    "maximum": 768
                                                                },
                                                                {
                                                                    "number": 280898,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010a3",
                                                                    "description": "Filter 1 Frequency",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 3261,
                                                                    "type": 1,
                                                                    "format": "%.1f°\nHz",
                                                                    "formula": "(10.0^($/1638.0))\n(log($, 10.0)*1638.0)",
                                                                    "minimum": 2131,
                                                                    "maximum": 7045
                                                                },
                                                                {
                                                                    "number": 280899,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010a4",
                                                                    "description": "Filter 1 Q",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 64,
                                                                    "type": 1,
                                                                    "format": "%-8.1f",
                                                                    "factor": 64,
                                                                    "minimum": 6,
                                                                    "maximum": 5120
                                                                },
                                                                {
                                                                    "number": 280900,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010a5",
                                                                    "description": "Filter 1 On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280901,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010a6",
                                                                    "description": "Filter 1 Slope",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": " 6dB/oct\n12dB/oct\n18dB/oct",
                                                                    "minimum": 0,
                                                                    "maximum": 2
                                                                },
                                                                {
                                                                    "number": 280902,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010a7",
                                                                    "description": "Filter 1 Type",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 1,
                                                                    "type": 6,
                                                                    "enumMap": {
                                                                        "Bell    ": 1,
                                                                        "Hi Pass ": 2,
                                                                        "Lo Shelv": 5
                                                                    },
                                                                    "minimum": 1,
                                                                    "maximum": 5
                                                                },
                                                                {
                                                                    "number": 280903,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010aa",
                                                                    "description": "Filter 2 Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -768,
                                                                    "maximum": 768
                                                                },
                                                                {
                                                                    "number": 280904,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010ac",
                                                                    "description": "Filter 2 Frequency",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 5891,
                                                                    "type": 1,
                                                                    "format": "%.1f°\nHz",
                                                                    "formula": "(10.0^($/1638.0))\n(log($, 10.0)*1638.0)",
                                                                    "minimum": 2131,
                                                                    "maximum": 7045
                                                                },
                                                                {
                                                                    "number": 280905,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010ad",
                                                                    "description": "Filter 2 Q",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 64,
                                                                    "type": 1,
                                                                    "format": "%-8.1f",
                                                                    "factor": 64,
                                                                    "minimum": 6,
                                                                    "maximum": 5120
                                                                },
                                                                {
                                                                    "number": 280906,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010ae",
                                                                    "description": "Filter 2 On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280907,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010af",
                                                                    "description": "Filter 2 Slope",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": " 6dB/oct\n12dB/oct\n18dB/oct",
                                                                    "minimum": 0,
                                                                    "maximum": 2
                                                                },
                                                                {
                                                                    "number": 280908,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010b0",
                                                                    "description": "Filter 2 Type",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 1,
                                                                    "type": 6,
                                                                    "enumMap": {
                                                                        "Bell    ": 1,
                                                                        "Lo Pass ": 3,
                                                                        "Hi Shelv": 4
                                                                    },
                                                                    "minimum": 1,
                                                                    "maximum": 4
                                                                },
                                                                {
                                                                    "number": 280909,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010b3",
                                                                    "description": "Filter On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280910,
                                                            "isOnline": true,
                                                            "identifier": "_40001070",
                                                            "description": "Equalizer",
                                                            "children": [
                                                                {
                                                                    "number": 280911,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001071",
                                                                    "description": "Equalizer 1 Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -768,
                                                                    "maximum": 768
                                                                },
                                                                {
                                                                    "number": 280912,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001073",
                                                                    "description": "Equalizer 1 Frequency",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 3261,
                                                                    "type": 1,
                                                                    "format": "%.1f°\nHz",
                                                                    "formula": "(10.0^($/1638.0))\n(log($, 10.0)*1638.0)",
                                                                    "minimum": 2131,
                                                                    "maximum": 7045
                                                                },
                                                                {
                                                                    "number": 280913,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001074",
                                                                    "description": "Equalizer 1 Q",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 64,
                                                                    "type": 1,
                                                                    "format": "%-8.1f",
                                                                    "factor": 64,
                                                                    "minimum": 6,
                                                                    "maximum": 5120
                                                                },
                                                                {
                                                                    "number": 280914,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001075",
                                                                    "description": "Equalizer 1 On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280915,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001076",
                                                                    "description": "Equalizer 1 Slope",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": " 6dB/oct\n12dB/oct\n18dB/oct",
                                                                    "minimum": 0,
                                                                    "maximum": 2
                                                                },
                                                                {
                                                                    "number": 280916,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001077",
                                                                    "description": "Equalizer 1 Type",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 1,
                                                                    "type": 6,
                                                                    "enumMap": {
                                                                        "Bell    ": 1,
                                                                        "Hi Pass ": 2,
                                                                        "Lo Shelv": 5
                                                                    },
                                                                    "minimum": 1,
                                                                    "maximum": 5
                                                                },
                                                                {
                                                                    "number": 280917,
                                                                    "subscribers": {},
                                                                    "identifier": "_4000107b",
                                                                    "description": "Equalizer 2 Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -768,
                                                                    "maximum": 768
                                                                },
                                                                {
                                                                    "number": 280918,
                                                                    "subscribers": {},
                                                                    "identifier": "_4000107d",
                                                                    "description": "Equalizer 2 Frequency",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 4247,
                                                                    "type": 1,
                                                                    "format": "%.1f°\nHz",
                                                                    "formula": "(10.0^($/1638.0))\n(log($, 10.0)*1638.0)",
                                                                    "minimum": 2131,
                                                                    "maximum": 7045
                                                                },
                                                                {
                                                                    "number": 280919,
                                                                    "subscribers": {},
                                                                    "identifier": "_4000107e",
                                                                    "description": "Equalizer 2 Q",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 64,
                                                                    "type": 1,
                                                                    "format": "%-8.1f",
                                                                    "factor": 64,
                                                                    "minimum": 6,
                                                                    "maximum": 5120
                                                                },
                                                                {
                                                                    "number": 280920,
                                                                    "subscribers": {},
                                                                    "identifier": "_4000107f",
                                                                    "description": "Equalizer 2 On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280921,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001080",
                                                                    "description": "Equalizer 2 Slope",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": " 6dB/oct\n12dB/oct\n18dB/oct",
                                                                    "minimum": 0,
                                                                    "maximum": 2
                                                                },
                                                                {
                                                                    "number": 280922,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001081",
                                                                    "description": "Equalizer 2 Type",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": "Const Q \nBell    ",
                                                                    "minimum": 0,
                                                                    "maximum": 1
                                                                },
                                                                {
                                                                    "number": 280923,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001086",
                                                                    "description": "Equalizer 3 Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -768,
                                                                    "maximum": 768
                                                                },
                                                                {
                                                                    "number": 280924,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001088",
                                                                    "description": "Equalizer 3 Frequency",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 4905,
                                                                    "type": 1,
                                                                    "format": "%.1f°\nHz",
                                                                    "formula": "(10.0^($/1638.0))\n(log($, 10.0)*1638.0)",
                                                                    "minimum": 2131,
                                                                    "maximum": 7045
                                                                },
                                                                {
                                                                    "number": 280925,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001089",
                                                                    "description": "Equalizer 3 Q",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 64,
                                                                    "type": 1,
                                                                    "format": "%-8.1f",
                                                                    "factor": 64,
                                                                    "minimum": 6,
                                                                    "maximum": 5120
                                                                },
                                                                {
                                                                    "number": 280926,
                                                                    "subscribers": {},
                                                                    "identifier": "_4000108a",
                                                                    "description": "Equalizer 3 On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280927,
                                                                    "subscribers": {},
                                                                    "identifier": "_4000108b",
                                                                    "description": "Equalizer 3 Slope",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": " 6dB/oct\n12dB/oct\n18dB/oct",
                                                                    "minimum": 0,
                                                                    "maximum": 2
                                                                },
                                                                {
                                                                    "number": 280928,
                                                                    "subscribers": {},
                                                                    "identifier": "_4000108c",
                                                                    "description": "Equalizer 3 Type",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": "Const Q \nBell    ",
                                                                    "minimum": 0,
                                                                    "maximum": 1
                                                                },
                                                                {
                                                                    "number": 280929,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001091",
                                                                    "description": "Equalizer 4 Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -768,
                                                                    "maximum": 768
                                                                },
                                                                {
                                                                    "number": 280930,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001093",
                                                                    "description": "Equalizer 4 Frequency",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 5891,
                                                                    "type": 1,
                                                                    "format": "%.1f°\nHz",
                                                                    "formula": "(10.0^($/1638.0))\n(log($, 10.0)*1638.0)",
                                                                    "minimum": 2131,
                                                                    "maximum": 7045
                                                                },
                                                                {
                                                                    "number": 280931,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001094",
                                                                    "description": "Equalizer 4 Q",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 64,
                                                                    "type": 1,
                                                                    "format": "%-8.1f",
                                                                    "factor": 64,
                                                                    "minimum": 6,
                                                                    "maximum": 5120
                                                                },
                                                                {
                                                                    "number": 280932,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001095",
                                                                    "description": "Equalizer 4 On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280933,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001096",
                                                                    "description": "Equalizer 4 Slope",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": " 6dB/oct\n12dB/oct\n18dB/oct",
                                                                    "minimum": 0,
                                                                    "maximum": 2
                                                                },
                                                                {
                                                                    "number": 280934,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001097",
                                                                    "description": "Equalizer 4 Type",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 1,
                                                                    "type": 6,
                                                                    "enumMap": {
                                                                        "Bell    ": 1,
                                                                        "Lo Pass ": 3,
                                                                        "Hi Shelv": 4
                                                                    },
                                                                    "minimum": 1,
                                                                    "maximum": 4
                                                                },
                                                                {
                                                                    "number": 280935,
                                                                    "subscribers": {},
                                                                    "identifier": "_4000109b",
                                                                    "description": "Equalizer On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280936,
                                                            "isOnline": true,
                                                            "identifier": "_40001060",
                                                            "description": "Insert",
                                                            "children": [
                                                                {
                                                                    "number": 280937,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001061",
                                                                    "description": "Insert Send Level",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -4096,
                                                                    "maximum": 480
                                                                },
                                                                {
                                                                    "number": 280938,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001062",
                                                                    "description": "Insert On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280939,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001063",
                                                                    "description": "Insert Level Bypass",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280940,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001064",
                                                                    "description": "Insert Soft Clip",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280941,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001066",
                                                                    "description": "Insert Return Mix",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 100,
                                                                    "type": 1,
                                                                    "format": "%3d°\n%%",
                                                                    "minimum": 0,
                                                                    "maximum": 100
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280942,
                                                            "isOnline": true,
                                                            "identifier": "_40001160",
                                                            "description": "Delay",
                                                            "children": [
                                                                {
                                                                    "number": 280943,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001161",
                                                                    "description": "Delay Time",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 0,
                                                                    "maximum": 86400
                                                                },
                                                                {
                                                                    "number": 280944,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001162",
                                                                    "description": "Delay On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280945,
                                                            "isOnline": true,
                                                            "identifier": "_400010e0",
                                                            "description": "Expander",
                                                            "children": [
                                                                {
                                                                    "number": 280946,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010e1",
                                                                    "description": "Expander Threshold",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": -960,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -2560,
                                                                    "maximum": 0
                                                                },
                                                                {
                                                                    "number": 280947,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010e2",
                                                                    "description": "Expander Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": -320,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -1280,
                                                                    "maximum": 0
                                                                },
                                                                {
                                                                    "number": 280948,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010e3",
                                                                    "description": "Expander Ratio",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": -617,
                                                                    "type": 1,
                                                                    "format": "%-8.2f",
                                                                    "formula": "(10.0^($/2048.0))\n(log($, 10.0)*2048.0)",
                                                                    "minimum": -2047,
                                                                    "maximum": 0
                                                                },
                                                                {
                                                                    "number": 280949,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010e4",
                                                                    "description": "Expander Attack",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 960,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 5,
                                                                    "maximum": 12000
                                                                },
                                                                {
                                                                    "number": 280950,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010e5",
                                                                    "description": "Expander Hold",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48
                                                                },
                                                                {
                                                                    "number": 280951,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010e6",
                                                                    "description": "Expander Release",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 4800,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 1920,
                                                                    "maximum": 480000
                                                                },
                                                                {
                                                                    "number": 280952,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010e7",
                                                                    "description": "Expander Delay",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 0,
                                                                    "maximum": 480
                                                                },
                                                                {
                                                                    "number": 280953,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010f0",
                                                                    "description": "Expander On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280954,
                                                            "isOnline": true,
                                                            "identifier": "_40001100",
                                                            "description": "Noise Gate",
                                                            "children": [
                                                                {
                                                                    "number": 280955,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001101",
                                                                    "description": "Gate Threshold",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": -1920,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -2560,
                                                                    "maximum": 0
                                                                },
                                                                {
                                                                    "number": 280956,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001102",
                                                                    "description": "Gate Floor",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": -4096,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -4096,
                                                                    "maximum": 0
                                                                },
                                                                {
                                                                    "number": 280957,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001103",
                                                                    "description": "Gate Hysteresis",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 96,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": 0,
                                                                    "maximum": 320
                                                                },
                                                                {
                                                                    "number": 280958,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001104",
                                                                    "description": "Gate Attack",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 960,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 5,
                                                                    "maximum": 12000
                                                                },
                                                                {
                                                                    "number": 280959,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001105",
                                                                    "description": "Gate Hold",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 0,
                                                                    "maximum": 24000
                                                                },
                                                                {
                                                                    "number": 280960,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001106",
                                                                    "description": "Gate Release",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 4800,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 1920,
                                                                    "maximum": 480000
                                                                },
                                                                {
                                                                    "number": 280961,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001107",
                                                                    "description": "Gate Delay",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 0,
                                                                    "maximum": 480
                                                                },
                                                                {
                                                                    "number": 280962,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001110",
                                                                    "description": "Gate On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280963,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001113",
                                                                    "description": "Gate SCF On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280964,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001114",
                                                                    "description": "Gate External Key On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280965,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001115",
                                                                    "description": "Gate External Key",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": "  Key  1\n  Key  2\n  Key  3\n  Key  4\n  Key  5\n  Key  6\n  Key  7\n  Key  8",
                                                                    "minimum": 0,
                                                                    "maximum": 7
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280966,
                                                            "isOnline": true,
                                                            "identifier": "_40001120",
                                                            "description": "Compressor",
                                                            "children": [
                                                                {
                                                                    "number": 280967,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001121",
                                                                    "description": "Compressor Threshold",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": -320,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -2240,
                                                                    "maximum": 640
                                                                },
                                                                {
                                                                    "number": 280968,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001122",
                                                                    "description": "Compressor Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -640,
                                                                    "maximum": 640
                                                                },
                                                                {
                                                                    "number": 280969,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001123",
                                                                    "description": "Compressor Ratio",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 617,
                                                                    "type": 1,
                                                                    "format": "%-8.2f",
                                                                    "formula": "(10.0^($/2048.0))\n(log($, 10.0)*2048.0)",
                                                                    "minimum": 0,
                                                                    "maximum": 2048
                                                                },
                                                                {
                                                                    "number": 280970,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001124",
                                                                    "description": "Compressor Attack",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 960,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 5,
                                                                    "maximum": 12000
                                                                },
                                                                {
                                                                    "number": 280971,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001125",
                                                                    "description": "Compressor Hold",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48
                                                                },
                                                                {
                                                                    "number": 280972,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001126",
                                                                    "description": "Compressor Release",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 4800,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 1920,
                                                                    "maximum": 480000
                                                                },
                                                                {
                                                                    "number": 280973,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001127",
                                                                    "description": "Compressor Delay",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 0,
                                                                    "maximum": 480
                                                                },
                                                                {
                                                                    "number": 280974,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001129",
                                                                    "description": "Compressor Mix",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 100,
                                                                    "type": 1,
                                                                    "format": "%3d°\n%%",
                                                                    "minimum": 0,
                                                                    "maximum": 100
                                                                },
                                                                {
                                                                    "number": 280975,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001130",
                                                                    "description": "Compressor On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280976,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001133",
                                                                    "description": "Compressor SCF On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280977,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001134",
                                                                    "description": "Compressor External Key On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280978,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001135",
                                                                    "description": "Compressor External Key",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": "  Key  1\n  Key  2\n  Key  3\n  Key  4\n  Key  5\n  Key  6\n  Key  7\n  Key  8",
                                                                    "minimum": 0,
                                                                    "maximum": 7
                                                                },
                                                                {
                                                                    "number": 280979,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001136",
                                                                    "description": "Compressor Soft Knee",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 1,
                                                                    "type": 6,
                                                                    "enumeration": "Hard    \nSoft    ",
                                                                    "minimum": 0,
                                                                    "maximum": 1
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280980,
                                                            "isOnline": true,
                                                            "identifier": "_40001140",
                                                            "description": "Limiter",
                                                            "children": [
                                                                {
                                                                    "number": 280981,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001141",
                                                                    "description": "Limiter Threshold",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": -32,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -640,
                                                                    "maximum": 640
                                                                },
                                                                {
                                                                    "number": 280982,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001142",
                                                                    "description": "Limiter Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -640,
                                                                    "maximum": 640
                                                                },
                                                                {
                                                                    "number": 280983,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001143",
                                                                    "description": "Limiter Hysteresis",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": 0,
                                                                    "maximum": 320
                                                                },
                                                                {
                                                                    "number": 280984,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001144",
                                                                    "description": "Limiter Attack",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 48,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 0,
                                                                    "maximum": 960
                                                                },
                                                                {
                                                                    "number": 280985,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001145",
                                                                    "description": "Limiter Hold",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 0,
                                                                    "maximum": 24000
                                                                },
                                                                {
                                                                    "number": 280986,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001146",
                                                                    "description": "Limiter Release",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 7200,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 1920,
                                                                    "maximum": 480000
                                                                },
                                                                {
                                                                    "number": 280987,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001147",
                                                                    "description": "Limiter Delay",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%6.2f°\nms",
                                                                    "factor": 48,
                                                                    "minimum": 0,
                                                                    "maximum": 480
                                                                },
                                                                {
                                                                    "number": 280988,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001150",
                                                                    "description": "Limiter On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280989,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001153",
                                                                    "description": "Limiter Soft Knee",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 1,
                                                                    "type": 6,
                                                                    "enumeration": "Hard    \nSoft    ",
                                                                    "minimum": 0,
                                                                    "maximum": 1
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280990,
                                                            "isOnline": true,
                                                            "identifier": "_40001170",
                                                            "description": "Image",
                                                            "children": [
                                                                {
                                                                    "number": 280991,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001171",
                                                                    "description": "Image Width",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "minimum": -20,
                                                                    "maximum": 20
                                                                },
                                                                {
                                                                    "number": 280992,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001172",
                                                                    "description": "Image Position",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "minimum": -20,
                                                                    "maximum": 20
                                                                },
                                                                {
                                                                    "number": 280993,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001173",
                                                                    "description": "Image On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 280994,
                                                                    "subscribers": {},
                                                                    "identifier": "_40001175",
                                                                    "description": "Image Style",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": false,
                                                                    "type": 4
                                                                }
                                                            ]
                                                        },
                                                        {
                                                            "number": 280995,
                                                            "isOnline": true,
                                                            "identifier": "_400010c0",
                                                            "description": "Side Chain Filter",
                                                            "children": [
                                                                {
                                                                    "number": 280996,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010c1",
                                                                    "description": "SCF 1 Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -768,
                                                                    "maximum": 768
                                                                },
                                                                {
                                                                    "number": 280997,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010c3",
                                                                    "description": "SCF 1 Frequency",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 3261,
                                                                    "type": 1,
                                                                    "format": "%.1f°\nHz",
                                                                    "formula": "(10.0^($/1638.0))\n(log($, 10.0)*1638.0)",
                                                                    "minimum": 2131,
                                                                    "maximum": 7045
                                                                },
                                                                {
                                                                    "number": 280998,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010c4",
                                                                    "description": "SCF 1 Q",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 64,
                                                                    "type": 1,
                                                                    "format": "%-8.1f",
                                                                    "factor": 64,
                                                                    "minimum": 6,
                                                                    "maximum": 5120
                                                                },
                                                                {
                                                                    "number": 280999,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010c5",
                                                                    "description": "SCF 1 On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 281000,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010c6",
                                                                    "description": "SCF 1 Slope",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": " 6dB/oct\n12dB/oct\n18dB/oct",
                                                                    "minimum": 0,
                                                                    "maximum": 2
                                                                },
                                                                {
                                                                    "number": 281001,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010c7",
                                                                    "description": "SCF 1 Type",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 1,
                                                                    "type": 6,
                                                                    "enumMap": {
                                                                        "Bell    ": 1,
                                                                        "Hi Pass ": 2,
                                                                        "Lo Shelv": 5
                                                                    },
                                                                    "minimum": 1,
                                                                    "maximum": 5
                                                                },
                                                                {
                                                                    "number": 281002,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010ca",
                                                                    "description": "SCF 2 Gain",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 1,
                                                                    "format": "%8.2f°\ndB",
                                                                    "factor": 32,
                                                                    "minimum": -768,
                                                                    "maximum": 768
                                                                },
                                                                {
                                                                    "number": 281003,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010cc",
                                                                    "description": "SCF 2 Frequency",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 5891,
                                                                    "type": 1,
                                                                    "format": "%.1f°\nHz",
                                                                    "formula": "(10.0^($/1638.0))\n(log($, 10.0)*1638.0)",
                                                                    "minimum": 2131,
                                                                    "maximum": 7045
                                                                },
                                                                {
                                                                    "number": 281004,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010cd",
                                                                    "description": "SCF 2 Q",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 64,
                                                                    "type": 1,
                                                                    "format": "%-8.1f",
                                                                    "factor": 64,
                                                                    "minimum": 6,
                                                                    "maximum": 5120
                                                                },
                                                                {
                                                                    "number": 281005,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010ce",
                                                                    "description": "SCF 2 On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                },
                                                                {
                                                                    "number": 281006,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010cf",
                                                                    "description": "SCF 2 Slope",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 0,
                                                                    "type": 6,
                                                                    "enumeration": " 6dB/oct\n12dB/oct\n18dB/oct",
                                                                    "minimum": 0,
                                                                    "maximum": 2
                                                                },
                                                                {
                                                                    "number": 281007,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010d0",
                                                                    "description": "SCF 2 Type",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": 1,
                                                                    "type": 6,
                                                                    "enumMap": {
                                                                        "Bell    ": 1,
                                                                        "Lo Pass ": 3,
                                                                        "Hi Shelv": 4
                                                                    },
                                                                    "minimum": 1,
                                                                    "maximum": 4
                                                                },
                                                                {
                                                                    "number": 281008,
                                                                    "subscribers": {},
                                                                    "identifier": "_400010d3",
                                                                    "description": "SCF On",
                                                                    "isOnline": true,
                                                                    "access": 3,
                                                                    "value": true,
                                                                    "type": 4
                                                                }
                                                            ]
                                                        }
                                                    ]
                                                },
                                                {
                                                    "number": 281009,
                                                    "isOnline": true,
                                                    "identifier": "_400119c0",
                                                    "description": "Audio Follows Video",
                                                    "children": [
                                                        {
                                                            "number": 281010,
                                                            "subscribers": {},
                                                            "identifier": "_400119c1",
                                                            "description": "AfV On Level",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 0,
                                                            "type": 1,
                                                            "format": "%8.2f°\ndB",
                                                            "factor": 32,
                                                            "minimum": -4096,
                                                            "maximum": 480
                                                        },
                                                        {
                                                            "number": 281011,
                                                            "subscribers": {},
                                                            "identifier": "_400119c2",
                                                            "description": "AfV Off Level",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": -4096,
                                                            "type": 1,
                                                            "format": "%8.2f°\ndB",
                                                            "factor": 32,
                                                            "minimum": -4096,
                                                            "maximum": 480
                                                        },
                                                        {
                                                            "number": 281012,
                                                            "subscribers": {},
                                                            "identifier": "_400119c3",
                                                            "description": "AfV Attack Time",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 14400,
                                                            "type": 1,
                                                            "format": "%6.2f°\nms",
                                                            "factor": 48,
                                                            "minimum": 0,
                                                            "maximum": 960000
                                                        },
                                                        {
                                                            "number": 281013,
                                                            "subscribers": {},
                                                            "identifier": "_400119c4",
                                                            "description": "AfV On Time",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 14400,
                                                            "type": 1,
                                                            "format": "%6.2f°\nms",
                                                            "factor": 48,
                                                            "minimum": 0,
                                                            "maximum": 480000
                                                        },
                                                        {
                                                            "number": 281014,
                                                            "subscribers": {},
                                                            "identifier": "_400119c5",
                                                            "description": "AfV Release Time",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 144000,
                                                            "type": 1,
                                                            "format": "%6.2f°\nms",
                                                            "factor": 48,
                                                            "minimum": 0,
                                                            "maximum": 960000
                                                        },
                                                        {
                                                            "number": 281015,
                                                            "subscribers": {},
                                                            "identifier": "_400119c6",
                                                            "description": "AfV Event Number",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 0,
                                                            "type": 6,
                                                            "enumeration": "0       \n1       \n2       \n3       \n4       \n5       \n6       \n7       \n8       \n9       \n10      \n11      \n12      \n13      \n14      \n15      \n16      \n17      \n18      \n19      \n20      \n21      \n22      \n23      \n24      \n25      \n26      \n27      \n28      \n29      \n30      \n31      \n32      \n33      \n34      \n35      \n36      \n37      \n38      \n39      \n40      \n41      \n42      \n43      \n44      \n45      \n46      \n47      \n48      \n49      \n50      \n51      \n52      \n53      \n54      \n55      \n56      \n57      \n58      \n59      \n60      \n61      \n62      \n63      \n64      \n65      \n66      \n67      \n68      \n69      \n70      \n71      \n72      \n73      \n74      \n75      \n76      \n77      \n78      \n79      \n80      \n81      \n82      \n83      \n84      \n85      \n86      \n87      \n88      \n89      \n90      \n91      \n92      \n93      \n94      \n95      \n96      \n97      \n98      \n99      \n100     \n101     \n102     \n103     \n104     \n105     \n106     \n107     \n108     \n109     \n110     \n111     \n112     \n113     \n114     \n115     \n116     \n117     \n118     \n119     \n120     \n121     \n122     \n123     \n124     \n125     \n126     \n127     \n128     \n129     \n130     \n131     \n132     \n133     \n134     \n135     \n136     \n137     \n138     \n139     \n140     \n141     \n142     \n143     \n144     \n145     \n146     \n147     \n148     \n149     \n150     \n151     \n152     \n153     \n154     \n155     \n156     \n157     \n158     \n159     \n160     \n161     \n162     \n163     \n164     \n165     \n166     \n167     \n168     \n169     \n170     \n171     \n172     \n173     \n174     \n175     \n176     \n177     \n178     \n179     \n180     \n181     \n182     \n183     \n184     \n185     \n186     \n187     \n188     \n189     \n190     \n191     \n192     \n193     \n194     \n195     \n196     \n197     \n198     \n199     \n200     \n201     \n202     \n203     \n204     \n205     \n206     \n207     \n208     \n209     \n210     \n211     \n212     \n213     \n214     \n215     \n216     \n217     \n218     \n219     \n220     \n221     \n222     \n223     \n224     \n225     \n226     \n227     \n228     \n229     \n230     \n231     \n232     \n233     \n234     \n235     \n236     \n237     \n238     \n239     \n240     \n241     \n242     \n243     \n244     \n245     \n246     \n247     \n248     \n249     \n250     \n251     \n252     \n253     \n254     \n255     ",
                                                            "minimum": 0,
                                                            "maximum": 255
                                                        },
                                                        {
                                                            "number": 281016,
                                                            "subscribers": {},
                                                            "identifier": "_400119c8",
                                                            "description": "AfV Enable",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": true,
                                                            "type": 4
                                                        },
                                                        {
                                                            "number": 281017,
                                                            "subscribers": {},
                                                            "identifier": "_400119ca",
                                                            "description": "AfV Hold Time",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 0,
                                                            "type": 1,
                                                            "format": "%6.2f°\nms",
                                                            "factor": 48,
                                                            "minimum": 0,
                                                            "maximum": 480000
                                                        },
                                                        {
                                                            "number": 281018,
                                                            "subscribers": {},
                                                            "identifier": "_400119cb",
                                                            "description": "AfV Max Event Time",
                                                            "isOnline": true,
                                                            "access": 3,
                                                            "value": 0,
                                                            "type": 1,
                                                            "format": "%6.2f°\nms",
                                                            "factor": 48,
                                                            "minimum": 0,
                                                            "maximum": 480000
                                                        }
                                                    ]
                                                }

I 'd like to see if I could use your UI and how to link my data model then I could display data in real time and to control my device or it is not possible.

Season's greetings Youssef

jean-emmanuel commented 4 years ago

Hi, you'll need to convert your data into something that open stage control can read either by generating a session file or by editing one using the /EDIT command. The widget/session's structure is pretty straightforward and human readable if you're already familiar with json. You'll also probably need to write a custom module, some examples can be found here and on the forum.

Open stage control is not a gui toolkit (not designed as a library) and is has no programmatic pipeline, all it does is sending and receiving osc messages (and it's not very likely to change). I'm closing the ticket, feel free to use the forum to continue the discussion.