Advanced Gtk+ Sequencer - News
Implementing AgsOscServer and related controllers
Item posted by Joël Krähemann <jkraehemann> on Thu 22 Nov 2018 07:35:34 AM UTC.
Yes, it is all implemented doing IPv4 and IPv6 using UDP or TCP connections:
- ags_osc_util.[ch]
- ags_osc_buffer_util.[ch]
- ags_osc_parser.[ch]
- ags_osc_builder.[ch]
- ags_osc_server.[ch]
- ags_osc_connection.[ch]
- ags_osc_response.[ch]
The foundation of the OSC server is given, now. Implementing the OSC controllers won't be a big deal.
The OSC controllers
Following tables shows you the yet available server paths and what they are intended to be used for.
server path | description
---------------------------------------------
/info | Provides OSC server identifier
/status | Retrieve OSC server status
/config | Configure the GSequencer engine
/action | Run tasks specified by action
/node | Give values of nodes
/renew | Modify values of nodes
/meter | Continuing update meter values
The OSC client
I would love to see Advanced Gtk+ Sequencer OSC client to support different OSC server implementations. And for sure the built-in one. But we see when I am going to buy such hardware and if at all.
by Joël
Powered by Savane 3.14-8aba.
Corresponding source code