Supporting organizations
![score](/assets/score.png)
What is ossia score ?
![score](/assets/score.png)
An intermedia sequencer
Sequence various kinds of media in an intelligent timeline:
- Playback most audio formats, with support for multichannel
- H.264 and HAP video playback, with a state-of-the art cross-platform video & shader pipeline
- Send & receive OSC, MIDI, DMX or directly talk through HTTP or a serial port
- Control IoT systems with CoAP, MQTT and BLE support
Advanced interaction facilities
A sequencer built for interactive shows:
- Trigger any part of the score upon external conditions or hardware controls
- Use conditions to create branching scores visually
- Control and get controlled through any external devices and protocols with a streamlined user interface
![Interaction](/assets/feature-interaction.gif)
![Scripting](/assets/feature-script.png)
A scriptable, open software
Multiple programming languages are embedded in ossia score:
- Livecode with JavaScript directly in the score for advanced mappings, or create device mapping scripts
- Create blazing fast audio processors with Faust
- Extend any part of the software through the C++ API
- Write simple math expressions for quick control
Mixed modular & timeline workflow
Connect processes in a modular way directly from its timeline:
- Switch between timeline and nodal view at any point to edit processes more precisely
- Create state-machine-like scores for atemporal scenarios
- Nest and group without depth limit
![Nodal](/assets/feature-nodal.gif)
Supported protocols
- These protocols are implemented behind a common interface in libossia.
- Any app using libossia can thus benefit from their support, bridge them, etc.
- These protocols are available under a simple UI in ossia score
![MIDI](/assets/logo/midi.png)
OSC
![Spout](/assets/logo/spout.png)
![Syphon](/assets/logo/Syphon.png)
![Arduino](/assets/logo/arduino.png)
HTTP
![WebSockets](/assets/logo/websocket.png)
![Phidgets](/assets/logo/phidgets.png)
![NDI](/assets/logo/ndi.jpg)
![Gamepad](/assets/logo/gamepad.png)
![Wiimote](/assets/logo/wiimote.png)
Compatible environments
You can use your favorite creative coding language with ossia:
- Either through traditional OSC connection
- Or through the more advanced OSCQuery protocol
- Or through direct integration of libossia