Skip to content

A modern C++, cross-environment distributed object model for creative coding and interaction scoring

License

LGPL-3.0, Unknown licenses found

Licenses found

LGPL-3.0
LICENSE
Unknown
LICENSE.cecill
Notifications You must be signed in to change notification settings

ossia/libossia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

6bbbec8 · Apr 12, 2025
Nov 20, 2021
Mar 22, 2025
Mar 14, 2022
Nov 5, 2024
Apr 12, 2025
Apr 6, 2024
Apr 8, 2025
Sep 30, 2022
Mar 21, 2025
Dec 11, 2024
Apr 12, 2025
Mar 21, 2025
May 28, 2023
Oct 15, 2024
May 20, 2021
Mar 24, 2024
Apr 10, 2025
Jul 31, 2016
Mar 21, 2025
Aug 8, 2020
Aug 8, 2020
Nov 1, 2021

libossia

libossia is a modern C++, cross-environment distributed object model for creative coding.

It allows to declare the architecture of your creative coding application's functions as a tree of OSC nodes and parameters. These nodes/parameters can have attributes, which allow to declare many of their properties, such as their values, types, units, ranges, etc....

This OSC tree-based architecture (coined "device" in the OSSIA terminology) can then be exposed over the network under several protocols, some of which allow this architecture, and the properties and values of its nodes, to be fully explored and queried. For now, protocols available in the implementations are: plain OSC, OSCquery, and Minuit - more are part of libossia and will be made available in the future.

libossia offers bindings and implementations for several environments: PureData, Max/MSP, Python, C, C++, openframeworks, Unity3D, QML, Faust, SuperCollider.

You can find some documentation for the library and its various implementations is at https://ossia.io

Please feel free to ask questions on the forum, or to come and chat with us ! Gitter

More about the general project at: https://ossia.io

Download & Build Status

Binding Build Status Latest Build from Master Branch
Max Build Status https://nightly.link/ossia/libossia/workflows/ossia-max/master/ossia-max.zip
Pd Build Status
Unity3D Build Status
Build Status  
   Build Status  
  Build Status  
Coveralls Coverage Status  

Documentation

License

Available under both LGPLv3 and CeCILL-C

FOSSA Status