Osc
From Aestesis
OpenSound Control ("OSC") is a protocol for communication among computers, sound synthesizers, and other multimedia devices that is optimized for modern networking technology and has been used in many application areas.
see the main OSC web site to read generic information about the protocol.
Elektronika 2.20 and superior support OSC.
Elektronika uses TCP stream not UDP.
it uses the OSC TCP specs and add an (int32) "size" before each OSC packet.
packet sample: (int32) ( "\rhytmbox\1\level" ",f" (float32) )
Elektronika uses by default the TCP port 5027
Elektronika supports OSC request specifications :
example: requesting list of modules
query: (int32) ( "\" "," )
reply: (int32) ( "\reply" ",ssss" "\" "rhytmbox" "vmix" "color" )
supported queries:
"\" request upper level list
"\type-signature" request type, reply "," to declare a directory node or module
"\current-value" request the current value
"\minimum-value" request the minimum value
"\maximum-value" request the maximum value
"\documentation" request a short help string (tooltips)
"\ui-signature" request user interface type, return "2states" "press" "bpm" or nothing as default
supported types:
elektronika supports only 4 OSC types
"i" (int32)
"f" (float32)
"s" (string)
"r" (RGBA color)
see also
Developers corner - OSC - OSC specs
