OSC Documentation 0.59

©Patrick‐GillesMaillot 114 WINGOSC–V0.59
Inthenextpages,wepresentthestructure,1blockofparametersatatime.Understandingwhat
parametersarepresentineachblockisagoodwaytobettergraspandunderstandthevastrangeof
capabilitiesWINGoffers.Itisalsoagoodwaytoenvisiontheparameterlistonecangetandsetusing
wapi(describedlaterinthisdocument)astheJSONstructureparametersisakeysubsetofthetokens
usedbytheAPIfor
get()andset()functions.
Indeed,alltokensrelatedtotheaudioenginecanbedirectlycodedfromtheJSONdescription,for
example,theC‐liketokennotationfortheJSON
cfg.mon.1.panelementisnamedCFG_MON_1_PAN.
Weshowinthefollowingpages,thecontentsoftheJSONtreestructureafteraconsolereset,so
defaultvaluesarelisted.InordertoreducethenumberofpagestheJSONstructuredescriptionwould
take;thefollowingnotationisused:
“abc”:{}, meansthat“abc”usesthesamestructuredefinitionastheprevious
memberintheJSONfile,and:
“2”…”n”:{},
meansthatobjects“2”to“n”usethesamestructuredefinitionas
thepreviousmemberintheJSONfile.
Theae_dataclasscontainsthefollowingobjects:cfg,io,ch,aux,bus,main,mtx,dca,mgrp,fx,cards,
play,rec,showninthefollowingpagesusingthenotationconventionsabove.
"ae_data":{
"cfg":{
"clkrate":48000,
"clksrc":"INT",
"mainlink":false,
"dcamgrp":true,
"muteovr":true,
"startmute":false,
"usbacfg":"48/48",
"sccfg":"AUTO",
"mon":{
"1":{
"inv":false,
"pan":0,
"wid":100,
"eq":{
"on":false,
"lsg":0,
"lsf":60.13884,
"1g":0,

"1f":129.8763,
"1q":1.995882,
"2g":0,
"2f":299.2472,
"2q":1.995882,
"3g":0,
"3f":699.4875,
"3q":1.995882,