• Cover
  • Introduction
    • Events and callbacks
    • Different kinds of scripts
  • Language changes in GPScript v4
  • 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
      • 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