Skip to main content

What is ExtremeOSC?

ExtremeOSC is a library for handling OSC (Open Sound Control) in Unity.

Main Features

ExtremeOSC utilizes SourceGenerator to automatically generate boilerplate code that was previously required for reading and writing OSC signals.

  • Automatically adds methods to convert classes or structs into OSC signals.
  • Allows functions in classes to specify an OSC address, enabling automatic callback execution for OSC signals.

Supported Types

ExtremeOSC supports the fundamental types specified in the OpenSoundControl Specification 1.0.

TagC# Type
iint
hlong
ffloat
sstring
SSymbol
bbyte[]
ddouble
cchar
rUnityEngine.Color32
tTimeTag (DateTime)
Tbool (true)
Fbool (false)
NNil
IInfinitum
mMIDI as int