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
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:
- 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
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
- Using a Phone's sensors
- Rotating an in-game box with your phone's gyroscope by Frooxius.
- Accessing Sensors2OSC Data - Tutorial by ProbablePrime
- Sliders, Buttons and a Multi-Touch System