Contents

1 General format
 1.1 Parameters
 1.2 Address space
 1.3 Aliases
2 Common messages
 2.1 Positioning
  2.1.1 Absolute positioning
  2.1.2 Relative positioning
  2.1.3 Components origin
 2.2 Components transformations
 2.3 Color messages
  2.3.1 Absolute color messages
  2.3.2 The color messages
  2.3.3 The hsb messages
  2.3.4 Relative color messages
 2.4 Pen control
 2.5 The ’effect’ messages
  2.5.1 The blur effect
  2.5.2 The colorize effect
  2.5.3 The shadow effect
 2.6 The ’edit’ message
3 Time management messages
 3.1 Date and duration
 3.2 Tempo
4 Miscellaneous messages
5 The ’set’ message
 5.1 Symbolic music notation
 5.2 Piano roll music notation
 5.3 Textual components
 5.4 Vectorial graphics
 5.5 Signals and graphic signals
 5.6 Images and video
 5.7 Miscellaneous
 5.8 File based resources
 5.9 The file type
 5.10 Web objects
6 The ’get’ messages
7 Type specific messages
 7.1 Brush control
 7.2 Width and height control
 7.3 Symbolic score
 7.4 Piano roll
 7.5 Video
 7.6 SVG Objects
 7.7 Rectangles
 7.8 Arcs
 7.9 The ’grid’ object
 7.10 Arrows
 7.11 Textual objects
  7.11.1 Font control
  7.11.2 Writing
 7.12 The ’debug’ nodes
8 Application messages
 8.1 Application management
 8.2 Ports management
 8.3 System support
 8.4 Application level queries
 8.5 Application static nodes
  8.5.1 The ’stats’ nodes
  8.5.2 The ’debug’ nodes
  8.5.3 The ’log’ nodes
  8.5.4 The ’plugins’ nodes
9 Scene messages
 9.1 Scene control
 9.2 Scene queries
10 Messages forwarding
 10.1 Remote hosts list
 10.2 Filters
11 Layers
 11.1 Layers generalization
12 Mapping graphic space to time space
 12.1 The ’map’ message
 12.2 The ’map+’ message
 12.3 Mapping files
 12.4 Symbolic score mappings
13 Synchronization
 13.1 Synchronization modes
  13.1.1 Using the master date
  13.1.2 Synchronizing an object duration
  13.1.3 Controlling the slave position
  13.1.4 The syncFrame mode
14 Signals and graphic signals
 14.1 The ’signal’ static node.
  14.1.1 Signal messages.
  14.1.2 Composing signals in parallel.
  14.1.3 Distributing data to signals in parallel
 14.2 Connecting signals to graphic attributes.
 14.3 Graphic signals.
  14.3.1 Graphic signal default values.
  14.3.2 Parallel graphic signals.
15 Sensors
 15.1 Sensors as signals
 15.2 Sensors as nodes
 15.3 Values
 15.4 Calibration
 15.5 Sensor common messages
 15.6 Sensor specific messages
  15.6.1 Accelerometer sensor
  15.6.2 Magnetometer sensor
  15.6.3 Rotation sensor
  15.6.4 Orientation sensor
  15.6.5 Tilt sensor
16 Events and Interaction
 16.1 Internal events
  16.1.1 Mouse events
  16.1.2 Touch events
  16.1.3 Time events
  16.1.4 URL events
  16.1.5 Miscellaneous events
  16.1.6 Type specific events
 16.2 Attribute based events
 16.3 User defined events
 16.4 The event message
 16.5 Variables
  16.5.1 Position variables
  16.5.2 Sensor variables
  16.5.3 Time variables
  16.5.4 Miscellaneous variables
  16.5.5 Message based variables
  16.5.6 Variables for user defined events
  16.5.7 OSC address variables
 16.6 Interaction state management
 16.7 File watcher
17 Scripting
 17.1 Statements
 17.2 Messages
 17.3 Types
 17.4 Variables
 17.5 Environnement variables
 17.6 Message based parameters
 17.7 Languages
  17.7.1 The Javascript object
18 Mathematical expressions
 18.1 Operators
 18.2 Arguments
 18.3 Polymorphism
  18.3.1 Numeric values
  18.3.2 Strings
  18.3.3 Arrays
19 Score expressions
 19.1 General Syntax
 19.2 Score Operators
 19.3 Score Arguments
 19.4 expr commands
 19.5 newData event
20 Plugins
 20.1 FAUST plugins
  20.1.1 Set Message
  20.1.2 Specific messages
  20.1.3 Feeding and composing FAUST processors
 20.2 Gesture Follower
  20.2.1 Basic principle
  20.2.2 Messages
  20.2.3 Gestures management
  20.2.4 Events and interaction
  20.2.5 Gesture Follower Appearance
 20.3 Httpd server plugin
  20.3.1 Set Message
  20.3.2 Specific messages
21 Appendices
 21.1 Grammar definition
 21.2 Lexical tokens
 21.3 Score expressions grammar
22 Changes list
 22.1 Differences to version 1.18
 22.2 Differences to version 1.17
 22.3 Differences to version 1.15
 22.4 Differences to version 1.12
 22.5 Differences to version 1.08
 22.6 Differences to version 1.07
 22.7 Differences to version 1.06
 22.8 Differences to version 1.05
 22.9 Differences to version 1.03
 22.10 Differences to version 1.0
 22.11 Differences to version 0.98
 22.12 Differences to version 0.97
 22.13 Differences to version 0.96
 22.14 Differences to version 0.95
 22.15 Differences to version 0.92
 22.16 Differences to version 0.91
 22.17 Differences to version 0.90
 22.18 Differences to version 0.82
 22.19 Differences to version 0.81
 22.20 Differences to version 0.80
 22.21 Differences to version 0.79
 22.22 Differences to version 0.78
 22.23 Differences to version 0.77
 22.24 Differences to version 0.76
 22.25 Differences to version 0.75
 22.26 Differences to version 0.74
 22.27 Differences to version 0.63
 22.28 Differences to version 0.60
 22.29 Differences to version 0.55
 22.30 Differences to version 0.53
 22.31 Differences to version 0.50
 22.32 Differences to version 0.42

_________________________________________________________________________________

Warning

Throughout the documentation, all the sample code are given using scripting syntax i.e. that OSC messges are suffixed with a semi-colon ’;’. This semi-colon is used as a message separator in INScore scripts and is not needed when sending messages over a network.