• Stars
    star
    206
  • Rank 190,504 (Top 4 %)
  • Language
    C++
  • License
    GNU Lesser Genera...
  • Created almost 11 years ago
  • Updated 28 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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

More Repositories

1

score

ossia score, an interactive sequencer for the intermedia arts
C++
1,502
star
2

ofxOssia

openFrameworks addon for OSSIA
C++
10
star
3

score-user-library

Repository for the default user library of score
GLSL
7
star
4

ossia-sclang

minimal OSSIA API for supercollider
SuperCollider
6
star
5

Jamoma4Max4Live

Expose Live parameters to the Jamoma network to get advanced remote control features for your Live project
Max
5
star
6

score-examples

Example files and media for ossia score
GLSL
5
star
7

sdk

SDK files for building i-score
Shell
4
star
8

score-docs

SCSS
3
star
9

ossia-supercollider

sets of supercollider classes and bindings to libossia
C++
3
star
10

GBAP

Matrix-Based Amplitude Panning
Max
3
star
11

score-web

JavaScript
3
star
12

ossia-videoplayer

A mpv-based video player. OSCQuery-compliant.
C++
2
star
13

score-addon-hdf5

C++
2
star
14

score-api-docs

HTML
2
star
15

iscore-addon-network

C++
2
star
16

score-addon-jit

experiments in JIT compilation
C++
2
star
17

remote

Remote UI for OSCQuery devices
C++
2
star
18

score-addon-vmo

C++
2
star
19

score-addon-analysis

A set of processes to compute common audio descriptors
C++
2
star
20

score-addon-spat

C++
2
star
21

ossia-docs

HTML
1
star
22

score-logo-animation

Qml animation for score logo
QML
1
star
23

score-addon-gfx

C++
1
star
24

API-Toolkit

Ease the use of the API via a graphical interface
C++
1
star
25

faust-tester

Tester for Faust DSPs
C++
1
star
26

Namespaces

a library of namespace files for many devices or applications
Max
1
star
27

qml-remote

QML
1
star
28

libossia-ue4

UE4 Plug-in for libossia
C++
1
star
29

recipes

Python
1
star
30

iscore-addon-csp

CSP plug-in for i-score
C++
1
star
31

score-addon-ndi

NDI support for ossia score
C++
1
star
32

score-addon-contextfree

ossia addon for context-free art
C++
1
star
33

score-addon-ble

BLE support for ossia score
C++
1
star
34

score-addons

Repository of addons for ossia score
1
star