OSC: Difference between revisions

From Resonite Wiki
m typo fix
u
Line 1: Line 1:
OSC ([[wikipedia:Open_Sound_Control|Open Sound Control]]) is a networking protocol that allows software and hardware to send/receive data over a network, allowing for interoperability of separate devices. An example of OSC control would be rotating an in-game box with your [https://www.youtube.com/watch?v=AS87ymvZhoM phone's gyroscope by Frooxius].
{{Note|OSC requires the use of third party applications to send/receive data beyond Resonite, please use your best judgement when downloading 3rd party applications.|warning}}


{{Note|OSC requires the use of third party applications to send/receive data beyond Resonite, please ensure you download programs/software that you trust!|warning}}
[[wikipedia:Open_Sound_Control|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 [https://www.youtube.com/watch?v=AS87ymvZhoM phone's gyroscope by Frooxius].
** Accessing [https://sensors2.org/osc Sensors2OSC] Data - [https://www.youtube.com/watch?v=gn3IcfgpDh0 Tutorial by ProbablePrime]
* Sliders, Buttons and a Multi-Touch System
** [https://youtu.be/l2RmJc9Ek_A Frooxius testing OSC Support]
** [https://www.youtube.com/watch?v=gvbZV_x9cak Tutorial by ProbablePrime]

Revision as of 18:57, 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

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