Link
Search
Menu
Expand
Document
ossia
Home
Quick start
Installation
What is score ?
Interface overview
Working with devices
Saving & recalling devices' state
Writing automations
States & automations in practice
Working with audio
Working with video
Breaking the timeline
Non-linear timeline
Using score in the browser
Common practices
Looping
Switches
Out-of-time triggering
Scenes
Audio techniques
Video techniques
Start/stop cues
Live coding
Seek and transport
Livestreaming
Video mixing and mapping
Data processing and filtering
LED design
Spatial audio techniques
In depth
3D scene pipeline
Address system
Audio routing
Automations
Cues
Custom UI
Embedded devices
Execution engine
Graphics pipeline
MIDI support
Media management
Modular workflow
Musical metrics
Package manager
Pattern matching
Polyphonic behaviours
Presets
Pure Data (redirect)
Recording
Remote Control
Scripting
QML protocols
Scripting API
Devices and discovery API
Document and process API
Files and utilities API
Scripting API examples
View and interface API
Shader cookbook
Reference
Glossary
Changelog
Add-ons
Appearance and skins
Command line API
Devices
Art-Net device
Audio device
BLE device
Bitfocus Companion Device
CAN device
Camera device
CoAP Device
Evdev device
GPS device
GPhoto2 DSLR device
GStreamer device
HTTP device
Joystick device
Kinect device
LED device
LSL device
Leapmotion device
Libav device
Libmapper client
Local device
MIDI Controller device
MIDI input device
MIDI output device
MQTT Device
Mapper device
Minuit device
NDI devices
OSC device
OSCQuery device
Phidgets device
PipeWire video devices
Raw I/O device
Serial device
Sh4lt devices
Shmdata devices
Spatialization device
Spout devices
Syphon devices
Tracking protocols
WebSocket device
Wiimote device
Window device
Editing workflow
Panels
Console
Device explorer
Inspector
Library
Mixer
Processes
2D Spline
3D text
ADSR
AI Prompt Composer
AI Prompt Interpolator
AI Recognition
Accumulator
Analysis
Arpeggiator
Array to mesh
Array to texture
Array utilities
Asset Loader
Audio Effects
Audio Particles
Audio looper
Audio plugins
Audio recorder
Audio utilities
Automation (float)
BarrVerb
Beat Tracker
Buffer queue
Buffers to geometry
Bytebeat
C++ JIT
CSV recorder
Calibrator
Cameras and lighting
Classifier
Compute Shaders
Computer Vision utilities
Context-Free Art
Control surface
Control utilities
DBAP
Display Utilities
Easetanbul
Entity To MIDI
Envelope Follower
Environments and cubemaps
Extract buffer
Faust
Free Metronome
GBAP
Geo Zones
Geometry Info
Geometry and buffer utilities
Gestures
Gradient
Gradient Scrubber
Graphics Utilities
HDF5 Support
ISF Shaders
Image process
Instancing and materials
Interpolator
Javascript
LED View
LFO
LTC Generator
LTC Input
MIDI Envelope
MIDI File Reader
MIDI File Scaler
MIDI File Scroller
MIDI Filter
MIDI Humanize
MIDI Sync In
MIDI Sync Out
MIDI display
MIDI utilities
Mapping (float)
Mapping Curve
Mapping tool
Mapping utilities
Math expressions
Matrix
Matrix Spatialization
Melodial
Mesh generators and splats
Midi Quantify
Model display
Multi-Cursor Manager
Multi-choice
Nodes
Object filter
Object loader
Path Generator
Pattern Applier
Pattern Combiner
Patternal
Patternist
Piano roll
Pixel Utilities
Point Tracker
Point2D View
Poles
Process Launcher
Pure Data integration
Qwen LLM
Range filter
Rate Limiter
Regex
Regressor
Render Pipeline
Rendezvous
Repack attributes
Scenario
Scene Preprocessor
Scene animation
Scene tools
Shell command
Signal Display
Sink
Smooth
Soundfiles
Spammer
Sprite Reader
Step sequencer
StreamDiffusion
String / byte conversion
Structure Synth
Sweeper
Switch
Synthimi
Tables
Teleplot
Tempo
Text Box
Text process
Texture generator
Texture to buffer
Timecode Synchronizer
Trigger
Tweener
VU Meter
Value Display
Value Filter
Value delay
Value serialization
Vertex Shader Art
Video
Video formats and color
Wavecycle
XWax DVS
Project files
Score preferences
Shortcuts
Supported protocols and formats
Time Chooser
Examples
3D Graphics
3D meshes
Array to triangle mesh
Audio-reactive point geometry
Audio-reactive volume
Blending native scene cameras
Comparing native render pipelines
Curl Noise Geometry Filter
Deforming a voxel model
Depth halftone and neon outlines
Extract Attribute
Filtering imported scene nodes
GPU particle forces
GPU point trail
Gaussian splat scene
Generate Array
Generative arc sphere
Heat volume to point cloud
Image to point cloud
Massive Particle System
Math arrays to GPU geometry
Native Sponza with depth of field
Native instancing gallery
Orbiting glTF instances
Procedural PBR material
Sphere splats with texture feedback
Sponza Palace
Structure Synth Example
Text to deformed mesh
Texture Inlet in Qt Quick 3D
Volumetric texture viewers
Voxels with procedural sky
glTF Scene with Effects
AI and tracking
Face landmarks and radial blur
Face tracking to native geometry
Tracking zones to MIDI
Advanced
CPU data bending
Data visualization and sonification
Files, strings and serialization
GPU data bending
Livecoding processes
Switch audio and video pipelines
Audio
Arranging synth patterns with triggers
Audio Effects Example
Faust Synthesis example
Granular synthesis approaches
Live audio looper with drum backing
MIDI effects and arpeggiation
Multichannel audio and per-channel controls
PureData Example
Scala tuning and Wavecycle
Sequencing audio effects
Automation
Device modulation
Smoothing and filtering
Basics
Basic OSC example
Basic timeline
Combining lists and selecting routes
Cues, loops and exclusive playback
Monitoring values, MIDI, audio and textures
Multi-media patching
Process presets, cues and automations
Recording sensor messages and automations
Temporal patching (delayed)
Temporal patching (glutton)
Temporal patterns and synchronization
Time model
Timeline and patches
Weighted and time-based interpolation
Data processing
Address pattern tools
Delayed value feedback
Mapping and event utilities
Math expressions and structured objects
Device Examples
Gamepad control
HTTP chat API and rendered text
MIDI controls for a shader
MIDI notes, controls and timeline triggers
MIDI synth and drum effects patch
OSC values controlling a native 3D scene
Playing synths on MIDI channels 1 and 10
Sensors2OSC phone control
Slack messages through Companion
Soundfonts, drum kits and a single-file sampler
Tempo Examples
Tempo manipulation
Video Examples
Audio-reactive visuals
Camera blobs, contours and tracking
Camera input
Compute-rendered Clifford attractor
Delayed shader texture feedback
FFmpeg input and output streams
Layered analog-style effects
Mapping textures to editable shapes
Multi-projector output mapping
Multiple shader render targets
Reaction-diffusion geometry feedback
Scrubbing video and scenario time
Timed sound and image effects
Video manipulation
Video transforms and fitting
Integrations
Integrating with Blender
Development
Architecture
Building from source
Building for WebAssembly
Hacking
Packaging
Release build
Custom applications
Plug-ins
Plug-ins with Avendish
FAQ
Controlling score with OSCQuery
How to monitor activity ?
How to run score without GUI ?
Running on Linux
Troubleshooting
Integrations
The following pages will detail how to use ossia score with various existing environments.
Table of contents
Integrating with Blender