Skip to content
Jean-Michaël Celerier edited this page Sep 12, 2017 · 27 revisions

Supported features

This page lists the features from libossia supported for each frontend.

libossia C C++98 Pd Max QML Python SC ofx Unity Java
Local device
Remote device
Address properties
Extended properties
Address callbacks
Device callbacks
Logging
Presets
Preset instances
MIDI
OSC
OSCQuery
OSCQuery instances
Minuit
Raw messages
Bundles
Pattern matching
Brace expansion

Description of the features

Local device

Ability to create a local device for the application.

Remote device

Ability to connect to an existing device and exchange messages with it

Address properties

Being able to get & set various properties on addresses : domain, accesss mode, description, etc.

Extended properties

Being able to get & set less common properties: critical, hidden, etc

Address callbacks

Being able to do something in reaction to a value being received through the network

Device callbacks

Being able to do something in reaction to a node being created, removed, etc

Logging

Being able to use the libossia logging facilities

Preset

Being able to load & save preset files

Preset instances

Being able to create new objects in reaction to the loading of a preset

MIDI, OSC, OSCQuery

Being able to create the relevant protocol

OSCQuery instances

Being able to create and remove objects in reaction to OSCQuery messages

Bundle

Sending messages as bundles

Raw messages

Being able to send messages without the node actually existing in the tree, e.g. like a "basic" OSC library

Pattern matching

Being able to send and receive messages according to OSC pattern matching addresses

Brace expansion

Being able to create address according to brace expansion patterns

Binaries

Feature libossia C C++98 Pd Max QML Python SC ofx Unity Java
macOS
Windows
Debian N/A
Ubuntu N/A
Raspberry N/A N/A
Android N/A N/A
iOS N/A N/A N/A
WASM N/A N/A N/A N/A N/A N/A N/A N/A

Metadatas

Feature libossia C C++98 Pd Max QML Python SC ofx Unity Java
Examples
Documentation
Code documentation
Tests
Build procedure