#decoding #osc #kyma

decode_kyma_vcs_event

A Rust crate to decode optimised Kyma '/vcs,b' messages into EventID-value pairs

4 releases

new 0.1.17 Feb 8, 2025
0.1.16 Feb 8, 2025

#1403 in Encoding

Download history 609/week @ 2025-02-05

609 downloads per month

MIT/Apache

7KB
59 lines

A Rust crate for decoding Kyma optimised VCS event blobs, transmitted using the Kyma OSC protocol.

/vcs,b is sent when a value changes on the VCS (for example, when a fader is moved).

Additional Information: The response to a /osc/widget,i message is either a /vcs/widget,is or /vcs/widget,ib depending on whether “Optimize Kyma Control Communication” is turned on in the Performance Preferences in Kyma. The blob response is a gzipped version of the JSON string you would get if the communications were not optimized.

Features

  • Parses /vcs,b event packets.
  • Handles type tags, blob lengths, and error conditions.

License

This project is licensed under the MIT OR Apache-2.0 license.

Dependencies

~0.3–0.9MB
~21K SLoC