Cover
Introduction
Events and callbacks
Different kinds of scripts
Language changes in GPScript
Basic concepts
Statements
Assignment
For
While
If
Select
Language level procedures
SendOSCMessage
Procedures and functions
System Functions
User Functions
A note on lexical scoping rules
Operators
Arithmetic operators
Boolean operators
Bitwise operators
Unary prefix operators
Unary postfix operator
AsNoteNames operator
String concatenation
Append scalar to array
Callbacks
Rackspace callbacks
Initialization
Activation
Variations
MIDI Events
MIDI events
Constrained MIDI events
Using Rig Manager aliases
Widget events
Plugin events
Scriptlet events
Generator events
OSC callback
Global state
GlobalTransposeChanged
GigLoaded
Global events
Rackspace event
TimerTick event
Song event
Songpart event
Keystroke events
Device Status events
Playhead Events
PlayheadStateChanged
On BeatChanged
On TempoChanged
On Timeline
Reference
Comments
Include
GigScript Special Include Files
Declarations
Const Declarations
Built-in Constants
Var declarations
The Type system
Primitive types
Opaque types
Hybrid types
Strings
String constants
HereDoc string
System Exclusive (SysEx) message
OSCAddress constants
Parameter
Array
Dynamic array
Operators