OSC Documentation 0.59

©Patrick‐GillesMaillot 8 WINGOSC–V0.59
WINGInternalData
Likealldigitalorprogrammabledevices,WINGreliesonaninternalsetofparametersthatare
stored/savedinnon‐volatilememory.Thisenablesyoutofindtheconsoleinthesamestateyouleftit
whenpoweringitOFF.
WINGdatasetisverylarge,andinlinewiththemanyfeaturestheconsoleoffers.Eachbutton,each
attribute,colorsetting,effect,parameter,etc.canbefoundasaninternalvariable,memberofa
hierarchicaltreestructure.
TheWINGtreeismorethan25000elements!Inordertoorganizethislargesetofinternalvariables,
WINGusesahierarchicaltreeofdata,statingwitharootanddispatchingparametersintological
groups(sub‐treesorbranches)untilthelastelement(leaves)thatrepresenttheactualparameter.
Forexample,the
fader
associatedto
channel1
ispartofthe
channels
sub‐tree,andisoneofthe
manyattributesofchannel1.Thechannelsub‐treeispartofthe
audioengine
,itselfatthe
root
level.
Aquickrepresentationwouldbeasshownbelow:
Computersusespecificdatastructurestorepresenttrees.WINGusesoneofthem,basedonJSON
3
notation.Itisimportanttoknow/understandthelistofsub‐trees(nodes),andleaves(parameters)
WINGcontainsasthisishowyougainaccesstodata.MoredetailontheWINGdatasetisprovidedin
appendix.
WINGFileSystem
AtthedifferenceoftheX32,WINGcanbedirectlyconnectedtoacomputerviaUSB;Therearetwo
waysWINGcanbevisibletoyourcomputer,dependingonthesettingofthe
SETUPGENERAL
screen
(shownbelow):
3
JavaScriptObjectNotation:anefficientwaytorepresentstructuredobjects.Alsousedasadata‐interchangeformat.
root
audio‐engine
Channels
ch1
fader
color
other...
...
chn...
other
other
other
...