Please enable JavaScript to view this site.

Gig Performer 4.x User Manual

Navigation: Appendix

OSC messages

Scroll Prev Top Next More

In this section learn more about Gig Performer OSC command messages. The messages can be sent to Gig Performer which will then respond appropriately, perhaps also returning an OSC message or bundle with information.
Last updated: March 2021.
 

Non-realtime OSC messages

Address

Arguments

Description

/GigPerformer/GetSetLists

 

Returns a list of available setlists

/GigPerformer/SelectSetList

Integer

Switch to a specific set list

/SetList/GetSongList

 

Returns a list of available songs in the current setlist

/SetList/GetSongParts

 

Returns a list of available song parts for the current song

/Song/GetSongParts

 

Returns a list of available song parts for the current song

/Window/ToFront

 

Bring the main GP window to the front

/Window/ToBack

 

Send the main GP window to the back

/Window/FullScreen

 

Make GP be fullscreen

/Actions/PanelView

 

Switch to the Panel view

/Actions/WiringView

 

Switch to the Wiring view

/Actions/SetlistView

 

Switch to the Setlist view

/GigPerformer/SwitchToProgramNumber

Integer(program number)

Switch to a specific rackspace using program number

/GigPerformer/SwitchToProgramNumber

Integer(MSB), Integer(LSB), Integer(Program number)

Switch to a specific rackspace using bank select values and program number

/Tap

 

Emulate tap tempo

/SetMasterFader

Double (0.0 .. 1.0)

Set the master fader volume

/SetGlobalTranspose

Integer

Set the global transpose value

/GetGlobalTranspose

 

Returns the current global transpose value

/RecordInputs

Integer(0, 1)

Enables or disables recording

/GetRecordStatus

 

Returns whether recording is enabled

/GetAbletonLinkStatus

 

Returns whether Ableton Link is enabled

/SetAbletonLinkStatus

Integer(0, 1)

Enable or disable Ableton Link

/SetBPM

Double(bpm)

Set the global BPM

/AdjustBPM

Double(offset)

Adds the offset to the current global BPM

/GetCurrentBPM

 

Returns the global BPM

/Play

Integer(0, 1)

Enable or disable the global playhead

/Panic

 

Emulate MIDI Panic

/RackSpace/ListOSCPlugins

 

Returns the list of OSC enabled plugins

/RackSpace/ListOSCWidgets

 

Returns the list of OSC enabled widgets

/GigPerformer/ListAllRackspaces

 

Returns a list of all rackspaces

/GigPerformer/ListAllVariations

 

Returns the list of all variations of the current rackspace

/Refresh

 

Ask Gig Performer to resend status messages (useful if OSC connection is flakey)

/TunerView/SetValue

Integer(0, 1)

Switch in or out of Tuner View

/SongPart/TakeSnapshot

 

Take a snapshot of the current widget overrides in a song part

/SongPart/ClearSnapshot

 

Clear the snapshot, thereby resetting widgets to the original rackspace values

 

Realtime OSC messages

Address

Arguments

Description

/SelectSongByIndex

 

 

/GigPerformer/SwitchToSong

 

 

/SelectSongPart

 

 

/Song/SwitchToPart

 

 

/Song/MoveDown

 

 

/Song/MoveUp

 

 

/GigPerformer/NextSong

 

 

/GigPerformer/PrevSong

 

 

/Song/NextPart

 

 

/Song/PrevPart

 

 

/RackSpace/SetVariation

Integer

Switch to the (zero based) variation

/GigPerformer/SwitchToRack

Integer [Integer]

Switch to the (zero based) rackspace and optionally to a variation in that rackspace

/GigPerformer/SwitchToRackSpace

Integer [Integer]

Switch to the (zero based) rackspace and optionally to a variation in that rackspace

/GigPerformer/SwitchToRackSpace

String [Integer]

Switch to the named rackspace and optionally to a variation in that rackspace

/GigPerformer/MoveDown

 

 

/GigPerformer/MoveUp

 

 

/GigPerformer/NextRackSpace

 

Switch to the next RackSpace

/GigPerformer/PrevRackSpace

 

Switch to the previous RackSpace

/RackSpace/NextVariation

 

Switch to the next variation

/RackSpace/PrevVariation

 

Switch to the previous variation

 

MIDI messages - replace "oscHandle" with the handle of the MIDI In Block

Address

Arguments

Description

/oscHandle/Midi

1 to 3 MIDI bytes

Send an arbitrary MIDI message - (NB sysex currently not supported)

/oscHandle/NoteOn

Integer(Note number), Integer(Velocity), Integer(1..16)

Send a MIDI Note On message on the given channel

/oscHandle/NoteOff

Integer(Note number), Integer(Release), Integer(1..16)

Send a MIDI Note Off message on the given channel

/oscHandle/Note

Integer(Note number), Integer(Velocity), Integer(1..16), Integer(delay in ms)

Send a Note On message and then later send a matching Note Off message

/oscHandle/CC

Integer(Controller number), Integer(value), Integer(1..16)

Send a CC message

/oscHandle/PP

Integer(Note number), Integer(pressure), Integer(1..16)

Send a polyphonic aftertouch message

/oscHandle/PB

Integer(pitchbend amount), Integer(1..16)

Send a pitchbend message

/oscHandle/AT

 

 

/oscHandle/PC

 

 

/oscHandle/AT

Integer(aftertouch amount), Integer(1..16)

Send an aftertouch (channel pressure) message

/oscHandle/PC

Integer(0..127)

Send a program change message

 

Widget control - replace "oscHandle" with the handle of the widget

Address

Arguments

Description

/oscHandle/SetValue

Double(0.0 .. 1.0)

Set the value of a widget

/oscHandle/SetResetValue

Double(0.0 .. 1.0)

Set the default reset value for a widget

/oscHandle/GetResetValue

 

Returns the default reset value for a widget

/oscHandle/Reset

 

Set the widget to its default value (same as double-clicking on widget)

/oscHandle/SetCaption

String

Set the caption of a widget

/oscHandle/GetValue

 

Returns the current value of the widget

/oscHandle/GetCaption

 

Returns the current widget caption

 

Plugin parameter control - replace "oscHandle" with the handle of a plugin block

Address

Arguments

Description

/oscHandle/SetParam

Integer(Parameter Number), Double(0.0 .. 1.0)

Set the parameter value of the specified parameter

/oscHandle/SetPreset

Integer

Switch to a different plugin preset (NB some plugins do not support this)

/oscHandle/GetParamCount

 

Returns the number of parameters in a plugin

/oscHandle/GetParam

Integer(Parameter Number)

Get the value of the given parameter number

 
Note: some of these commands send back a lot of information. You may want to use a tool such as OSCShark or Max to view the response messages.