OSC: Difference between revisions

From Resonite Wiki
u
No edit summary
Line 7: Line 7:
* Face and Eye Tracking
* Face and Eye Tracking
* Macro Pads/Shortcut pads
* Macro Pads/Shortcut pads
== Components ==
OSC has the following Resonite Components:
* [[Component:OSC_Receiver]] - Receive data into Resonite from OSC
* [[Component:OSC_Sender]] - Send data out of Resonite from OSC
* [[Component:OSC_Value]] - Expose an OSC value as a regular component field
* [[Component:OSC_Field]] - Store an OSC value in another component's value field


== Data ==
== Data ==

Revision as of 18:59, 30 April 2024

OSC requires the use of third party applications to send/receive data beyond Resonite, please use your best judgement when downloading 3rd party applications.

Open Sound Control(OSC) is a network protocol that allows software and hardware to send and receive data. It is traditionally used for controlling Sound related equipment such as DJ Equipment, Musical Instruments and Sliders/Faders.

However, OSC itself can be used for basically any purpose where you need to send structured data over the network. In Resonite, we're seeing this used for:

  • Haptics
  • Face and Eye Tracking
  • Macro Pads/Shortcut pads

Components

OSC has the following Resonite Components:

Data

OSC Supports many data types, but Resonite supports:

  • Float
  • Double
  • Int
  • Long
  • String
  • Color
  • ColorX (Will convert to sRGB)
  • DateTime
  • Byte

Many OSC Applications send data purely as Floats.

Examples