Download
libossia is available for many platforms and environments:
The latest releases are stored here github.com/ossia/libossia/releases.
Native C++ library
This is the main C++ library on which everything is built upon. It is useful if you plan to integrate libossia to a C++ software or write a new
OSCQuery-enabled software for instance.
Releases are built for Windows (with Visual Studio 2019 16.6), macOS (targeting 10.14+ with Intel CPUs), and Ubuntu Linux (with gcc-9).
The library is also known to build under iOS, Android, WASM, as well as ARM Linux.
C binding
libossia provides a clean C89 header which wraps the most important functionality.
It can be used with the libossia-native libraries above which contain the functionality linked in.
Max/MSP
libossia is available as a Max package.
PureData
libossia is available as a PureData package. It is also supported for PurrData.
In PureData, you can install ossia directly through the package manager ; this is the recommended way.
C#, Unity3D
libossia provides a C# binding. An additional Unity3D GameObject integration layer is available.
The library ships as an asset that can be copied into your project.
The C# files at the root level (Assets/ossia) do not depend on Unity3D and can be used from any C# code base.
Java, Kotlin, Processing, OpenRNDR
libossia provides JVM bindings, which allows it to be used with Processing, etc.
openFrameworks
libossia is available as an openFrameworks extension made to expose a tree of ofParameters to OSCQuery easily.
SuperCollider
libossia is available for SuperCollider.
Qt / QML
libossia integrates with the QML markup language, to easily build performant user interfaces.
Python
libossia is useable from Python.
Faust architecture
libossia provides a Faust architecture file. It will expose the controls over OSCQuery.