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
 
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