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.
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 |
Integer(0, 1) |
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 |
/Actions/ShowGlobalRackspace |
Integer (0, 1) |
Show/hide the Global rackspace |
/Actions/ToggleGlobalRackspace |
|
Toggle the Global rackspace |
/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 |
Integer |
Switch to another song based on its index |
/SelectSongPart |
|
Deprecated - use /Song/SwitchToPart |
/Song/SwitchToPart |
Integer |
Switch to another song part |
/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/LoadGPPreset |
<preset name> |
Loads the GP preset specified by the preset name |
/oscHandle/GetParamCount |
|
Returns the number of parameters in a plugin |
/oscHandle/GetParam |
Integer(Parameter Number) |
Get the value of the given parameter number |
/oscHandle/Bypass |
Integer(0, 1) |
The value 1 will bypass the plugin - the value 0 will unbypass it |
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.