Important: the documentation below is a work-in-progress.
Structure

Automation
Discover how to automate internal and external parameters
Conditions
Create conditional scores
Cues
Sending cues to control a show
Graphs
Creating state machines and graphs
Loops
Creating loops
Nesting
Nesting scores with the scenario process
Modular workflow
Cables, ports, nodal view...
Recording
Recording external parameter changes
Temporal workflow
Creating and editing scenarios
Sequences
Creating sequences
Triggers
Interactive triggeringAudio

Sound files
Playing sound files in ossia score
Audio plug-ins
Using audio plugins in ossia score
Bytebeat
Dope 8-bit sound generator
Faust
Using Faust to create advanced audio processes
Audio looper
Recording and playing back audio
MIDI
MIDI input & output, piano roll & MIDI effects
Mixing
Audio mixing, audio workflow and hierarchyControls

Control surface
Using the control surface to keep an hand on score parameters
Controlling score
Controlling score execution from external software
LFO
Modulate any parameter in the score
Mapping processes
Mappings in the timeline
Step sequencer
Using the step sequencer processGraphics

Camera
Use a camera as an input for VJ
Shaders
Using and writing ISF shader effects
Generative textures
Using C++ scripts
Video
Video support and usageInteroperability

Gamepads
Using gamepads and wiimotes in a score
Local tree
Controlling ossia score with the local device tree
Mapper device
Mappings between devices
OSC
Send and receive OSC messages
OSCQuery
Using OSCQuery for automatic discovery of OSC devices
Remote control
Remote control through a web page
Serial port
Interaction through a serial port (Arduino, etc.)Presentation
Scripting

Command line API
Options for the score start-up
Script console
Scripting workflows with the console