Index to all GPScript built-in functions as of 12:30PM on February 15, 2019

Note: if the above date is newer than the last release date, some of these functions may not yet available in your current version.

Function list by category



Arrays

AppendBoolean    AppendDouble    AppendInteger    AppendString   

ClearArray   

IndexOf   

LargestDouble    LargestInt   

RemoveLast    Reverse   

Size    SmallestDouble    SmallestInt    Sort   

iMax    iMin   

ExternalApplication

EA_AddArgument    EA_ClearAllArgs    EA_SetProgramName    EA_Start    EA_Stop   

Generators

EnableGenerator   

GetADSRAttackLevel    GetADSRAttackTime    GetADSRDecayTime    GetADSRReleaseTime    GetADSRSustainLevel    GetGeneraterAmplitude    GetTimersRunning   

InitADSR    IsGeneratorEnabled   

SetADSRAttackLevel    SetADSRAttackTime    SetADSRDecayTime    SetADSRReleaseTime    SetADSRSustainLevel    SetGeneratorCoarseness    SetGeneratorFrequency    SetGeneratorLength    SetGeneratorOneShot    SetTimersRunning    StartAttackPhase    StartReleasePhase   

MIDI

AllNotesOff   

BetweenNotes   

GetAfterTouchValue    GetByte    GetCCNumber    GetCCValue    GetChannel    GetMaxNoteFromMidiInBlock    GetMidiMessageSize    GetMinNoteFromMidiInBlock    GetNoteNumber    GetPitchBendValue    GetPolyTouchNoteNumber    GetProgramChangeNumber    GetReleaseVelocity    GetTransposeFromMidiInBlock    GetVelocity   

IsAfterTouch    IsController    IsNote    IsNoteOff    IsNoteOn    IsPitchBend    IsPolyTouch    IsProgramChange   

MakeAfterTouchMessage    MakeAfterTouchMessageEx    MakeControlChangeMessage    MakeControlChangeMessageEx    MakeMidiMessage    MakeMidiMessage1    MakeMidiMessage2    MakeMidiMessage3    MakeNoteMessage    MakeNoteMessageEx    MakePitchBendMessage    MakePitchBendMessageEx    MakePolyTouchMessage    MakePolyTouchMessageEx    MakeProgramChangeMessage    MakeProgramChangeMessageEx    MidiToParam    MidiToParamEx   

Panic    ParamToMidi    ParamToMidiEx    PlayNote   

ReinterpretAsAfterTouch    ReinterpretAsControllerMessage    ReinterpretAsNoteOffMessage    ReinterpretAsNoteOnMessage    ReinterpretAsPitchBend    ReinterpretAsPolyTouchMessage    ReinterpretAsProgramChange   

ScheduleMidiEvent    SendLater    SendNoteMessageWithTranspositionsLater    SendNoteMessageWithTranspositionsNow    SendNoteMessagesLater    SendNoteMessagesNow    SendNow    SendNowExternal    SendNowRespectingParameters    SendSysexExternal    SendSysexInternal   

Transpose   

WithChannel    WithNoteNumber    WithNoteNumberAndVelocity    WithVelocity   

Math

ACos    ASin    ATan    Abs   

Ceiling    Cos   

Exp   

Floor   

IntToFloat   

Ln    Log   

Power   

Random    RandomRange    Round   

Scale    Sign    Sin    Sqrt   

Tan   

NoteManagement

AddChordInterval    AutoSustainer_Play    AutoSustainer_RespectParameters    AutoSustainer_SetTarget    AutoSustainer_Stop   

ClearNoteTracker   

FindChordName   

GotNote    GotNoteOff    GotNoteOn   

NoteOnCount   

RemoveChordInterval   

StopAllPendingNotes   

OSC

OSC_AppendDoubleArg    OSC_AppendIntArg    OSC_AppendStringArg    OSC_ArgCount    OSC_ClearArgs    OSC_GetArgAsDouble    OSC_GetArgAsInteger    OSC_GetArgAsString    OSC_Send    OSC_SendSpecific    OSC_SetAddress   

Plugins

ClosePlugin   

GetActivePreset    GetParameter    GetParameterName    GetParameterText    GetPresetCount    GetPresetName   

IsPluginBypassed   

OpenPlugin   

ReplacePlugin   

SelectPreset    SetParameter    SetPluginBypassed   

Sequencing

MidiSequence_CollectEventsNow    MidiSequence_EndOfSong    MidiSequence_FollowGlobalTranspose    MidiSequence_GetCurrentBar    MidiSequence_GetCurrentBeat    MidiSequence_GetCurrentEvents    MidiSequence_GetCurrentTick    MidiSequence_GetResolution    MidiSequence_GetTrackCount    MidiSequence_LoadMidiFile    MidiSequence_MapOutputChannel    MidiSequence_Quantize    MidiSequence_ResetToStart   

Songs

GetCurrentSongName    GetCurrentSongPart    GetCurrentSongPartName   

InSetlistMode   

SetSongPart   

Strings

BoolToString   

CopySubstring   

DoubleToString   

IndexOfSubstring    IntToString   

Length   

ReplaceString    ReplaceStringSection   

StringAfterFirstOccurence    StringAfterLastOccurence    StringUpToFirstOccurence    StringUpToLastOccurence   

TrimString   

Sysex

SM_ChangeValue    SM_CreateSysex    SM_SendMidiIn    SM_SendMidiOut   

System

ClearLogWindow    ClockTime    CloseLogWindow    CloseScriptWindow   

EnableMetronome    EnablePlayhead   

FormatTime   

GetBPM    GetCurrentVariation    GetGlobalTranspose    GetRackspaceName    GetVariationCount    GetVariationName   

IsPlayheadEnabled   

ModifierKeys   

Notify   

OpenLogWindow    OpenScriptWindow   

Print   

RecordInputs   

SetBPM    SetGlobalTranspose    SetMetronomeVolume    SetVariation    SetWindowTitle    Shell    ShellEx    SwitchToNextRack    SwitchToNextVariation    SwitchToPreset    SwitchToPrevRack    SwitchToPrevVariation    SwitchToProgramNumber    SwitchToRack   

Tap    TimeNow    TimeSinceStartup   

Widgets

BindExternalWidget   

GetExternalWidgetValue    GetWidgetScriptName    GetWidgetValue   

SetExternalWidgetValue    SetWidgetLabel    SetWidgetValue   

List of GPScript built-in functions

ACos : Returns the inverse cos of x

(Back to top)

ASin : Returns the inverse sin of x

(Back to top)

ATan : Returns the inverse tan of x

(Back to top)

Abs : Returns the abolute value of x

(Back to top)

AddChordInterval : Add a user defined chord interval to the chord dictionary

(Back to top)

AllNotesOff : Send All Notes Off and reset controllers

(Back to top)

AppendBoolean : Append the boolean to the end of the array if there is room otherwise fail silently

(Back to top)

AppendDouble : Append the double to the end of the array if there is room otherwise fail silently

(Back to top)

AppendInteger : Append the integer to the end of the array if there is room otherwise fail silently

(Back to top)

AppendString : Append the string to the end of the array if there is room otherwise fail silently

(Back to top)

AutoSustainer_Play : Play and possibly sustain an incoming note message through the AutoSustainer

(Back to top)

AutoSustainer_RespectParameters : Indicate whether notes should respect MidiInBlock parameters

(Back to top)

AutoSustainer_SetTarget : Specify the MidiInBlock to use for sending out notes using this AutoSustainer object

(Back to top)

AutoSustainer_Stop : Stop all pending notes

(Back to top)

BetweenNotes : Returns true if the MIDI Note message is between the lower and higher values exclusive

(Back to top)

BindExternalWidget : Access a widget in another rackspace - boolean return value indicates whether widget was found - experimental

(Back to top)

BoolToString : Returns a string representation of a boolean value

(Back to top)

Ceiling : Rounds x upward returning the smallest integral value that is not less than x

(Back to top)

ClearArray : Resets the array size to 0

(Back to top)

ClearLogWindow : Clear the script log window - duh!

(Back to top)

ClearNoteTracker : Reinitializes the note tracker although it is generally not necessary

(Back to top)

ClockTime : Gets the current time in milliseconds

(Back to top)

CloseLogWindow : Close the script log window - duh!

(Back to top)

ClosePlugin : Close the plugin editor

(Back to top)

CloseScriptWindow : Close the script editor window - if open - for the current rackspace

(Back to top)

CopySubstring : Return the section of the source string based on the start index and desired length

(Back to top)

Cos : Returns the cos of x

(Back to top)

DoubleToString : Converts a double to a string with the specified number of places

(Back to top)

EA_AddArgument : Add an argument to an external application manager

(Back to top)

EA_ClearAllArgs : Clear the list of arguments so you can start again

(Back to top)

EA_SetProgramName : Set the name of the program to be run

(Back to top)

EA_Start : Open or run the external application

(Back to top)

EA_Stop : Close or terminate the external application - not guaranteed to work

(Back to top)

EnableGenerator : Enables or disables any generator (LFO, ramp, squarewave, ADSR, etc)

(Back to top)

EnableMetronome : Turn the metronome on or off

(Back to top)

EnablePlayhead : Start or stop the global playhead

(Back to top)

Exp : Returns e to the power of x

(Back to top)

FindChordName : Given a note tracker with pending notes - get the string name of the chord

(Back to top)

Floor : Rounds x downward returning the largest integral value that is not greater than x

(Back to top)

FormatTime : Returns a formatted timestamp from a given time in milliseconds

(Back to top)

GetADSRAttackLevel : Get the maximum volume level of the attack phase of an ADSR

(Back to top)

GetADSRAttackTime : Get the time in milliseconds of the attack phase of an ADSR

(Back to top)

GetADSRDecayTime : Get the time in milliseconds of the decay phase of an ADSR

(Back to top)

GetADSRReleaseTime : Get the time in milliseconds of the total release time of an ADSR

(Back to top)

GetADSRSustainLevel : Get the level of the sustain phase of an ADSR

(Back to top)

GetActivePreset : Get the index of the current preset

(Back to top)

GetAfterTouchValue : Returns the current aftertouch value of an Aftertouch MIDI message

(Back to top)

GetBPM : Returns the current global BPM value

(Back to top)

GetByte : Returns one of the byte values of a MIDI message. The byteNumber must be within the range 0..2

(Back to top)

GetCCNumber : Returns the Controller Number of a ControlChange MIDI message

(Back to top)

GetCCValue : Returns the Controller value of a ControlChange MIDI message

(Back to top)

GetChannel : Returns the MIDI channel number (between 1 and 16) of any MIDI message

(Back to top)

GetCurrentSongName : Get the name of the current song

(Back to top)

GetCurrentSongPart : Get the index of the current song part

(Back to top)

GetCurrentSongPartName : Get the name of the current song part

(Back to top)

GetCurrentVariation : Returns the index of the current variation

(Back to top)

GetExternalWidgetValue : Get the current value of an external widget - experimental

(Back to top)

GetGeneraterAmplitude : Get the current value of a generator

(Back to top)

GetGlobalTranspose : Get the current transpose value

(Back to top)

GetMaxNoteFromMidiInBlock : Gets the max note number defined for the keyboard split

(Back to top)

GetMidiMessageSize : Returns the number of bytes in any MIDI Message

(Back to top)

GetMinNoteFromMidiInBlock : Gets the min note number defined for the keyboard split

(Back to top)

GetNoteNumber : Returns the note number of a NoteMessage MIDI event

(Back to top)

GetParameter : Gets the current parameter value associated with a parameter index of any plugin. The value will be between 0.0 and 1.0

(Back to top)

GetParameterName : Gets the name for the parameter index of any plugin if available.

(Back to top)

GetParameterText : Gets the vakye as text of the given parameter index of any plugin if available.

(Back to top)

GetPitchBendValue : Returns the pitch bend value from a PitchBend MIDI message

(Back to top)

GetPolyTouchNoteNumber : Returns the note number of a PolyTouch MIDI event

(Back to top)

GetPresetCount : Get the number of available presets in this plugin

(Back to top)

GetPresetName : Get the name of the preset at the given index

(Back to top)

GetProgramChangeNumber : Returns the program change number of a ProgramChangeMessage MIDI event

(Back to top)

GetRackspaceName : Returns the name of the active rackspace

(Back to top)

GetReleaseVelocity : Returns the release velocity of a NoteOffEvent MIDI message. You need to make sure that the message is in fact a NoteOff or the result will always be 0

(Back to top)

GetTimersRunning : Indicates whether global timers are running or stopped

(Back to top)

GetTransposeFromMidiInBlock : Gets the max note number defined for the keyboard split

(Back to top)

GetVariationCount : Returns the number of variations in the current rackspace

(Back to top)

GetVariationName : Returns the name of a variation

(Back to top)

GetVelocity : Returns the velocity of a NoteEvent MIDI message. The value will be between 0 and 127

(Back to top)

GetWidgetScriptName : Gets the scripting name of this widget. Useful when widget is passed as a parameter somewhere

(Back to top)

GetWidgetValue : Gets the current value (position) of the widget. The value will be between 0.0 and 1.0

(Back to top)

GotNote : Track status of an incoming note

(Back to top)

GotNoteOff : Remember that a note was released

(Back to top)

GotNoteOn : Remember that a note was played

(Back to top)

InSetlistMode : Returns whether we are currently in setlist mode

(Back to top)

IndexOf : Returns the index containing the value otherwise returns -1

(Back to top)

IndexOfSubstring : Return the zero-based index of the substring or -1 if substring not found

(Back to top)

InitADSR : Set all parameters of an ADSR in one function call

(Back to top)

IntToFloat : Converts an integer to its floating point equivalent

(Back to top)

IntToString : Returns a string representation of an integer value

(Back to top)

IsAfterTouch : See if the current message is actually an Aftertouch MIDI message

(Back to top)

IsController : See if the current message is actually a CC MIDI message

(Back to top)

IsGeneratorEnabled : Queries the state (start or stopped) of any generator

(Back to top)

IsNote : See if the current message is a NoteOn or a NoteOff message

(Back to top)

IsNoteOff : See if the current message is actually a noteOff message - this is not the same as a NoteOn with 0 velocity

(Back to top)

IsNoteOn : See if the current message is actually a noteOn message

(Back to top)

IsPitchBend : See if the current message is actually a pitchbend message

(Back to top)

IsPlayheadEnabled : Indicates whether the playhead is running

(Back to top)

IsPluginBypassed : Returns whether a plugin is bypassed

(Back to top)

IsPolyTouch : See if the current message is actually a Polytouch MIDI message

(Back to top)

IsProgramChange : See if the current message is actually a program change message

(Back to top)

LargestDouble : Returns the maximum value of a double array

(Back to top)

LargestInt : Returns the maximum value in an integer array

(Back to top)

Length : Returns the length of a string

(Back to top)

Ln : Returns the log (base e) of x

(Back to top)

Log : Returns the log (base 10) of x

(Back to top)

MakeAfterTouchMessage : Returns an Aftertouch MIDI message with the specified value. The MIDI channel is 1

(Back to top)

MakeAfterTouchMessageEx : Returns an Aftertouch MIDI message with the specified value and MIDI channel

(Back to top)

MakeControlChangeMessage : Returns a CC MIDI message with the specified CC number and value. The MIDI channel is 1

(Back to top)

MakeControlChangeMessageEx : Returns a CC MIDI message with the specified CC number and value and MIDI channel

(Back to top)

MakeMidiMessage : Create an three byte MIDI message - you are on your own so make sure you get the values correct - deprecated - use MakeMidiMessage3

(Back to top)

MakeMidiMessage1 : Create one byte MIDI message - you are on your own so make sure you get the value correct

(Back to top)

MakeMidiMessage2 : Create a 2 byte MIDI message - you are on your own so make sure you get the values correct

(Back to top)

MakeMidiMessage3 : Create an three byte MIDI message - you are on your own so make sure you get the values correct

(Back to top)

MakeNoteMessage : Returns a Note MIDI message with the specified note number and velocity. The MIDI channel is 1

(Back to top)

MakeNoteMessageEx : Returns a Note MIDI message with the specified note number and velocity and MIDI channel

(Back to top)

MakePitchBendMessage : Returns a new Pitchbend MIDI message with the specified value. The MIDI channel is 1

(Back to top)

MakePitchBendMessageEx : Returns a new Pitchbend MIDI message with the specified value and MIDI channel

(Back to top)

MakePolyTouchMessage : Returns a Polytouch MIDI message with the specified note number and pressure amount. The MIDI channel is 1

(Back to top)

MakePolyTouchMessageEx : Returns a Polypressure MIDI message with the specified note number and pressure ammount and MIDI channel

(Back to top)

MakeProgramChangeMessage : Returns a new ProgramChange MIDI message with the specified value ranging from 0 to 127. The MIDI channel is 1

(Back to top)

MakeProgramChangeMessageEx : Returns a new ProgramChange MIDI message with the specified value ranging from 0 to 127 and with the specified MIDI channel

(Back to top)

MidiSequence_CollectEventsNow : Collect events at the current position - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_EndOfSong : True if there are no more events in track - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_FollowGlobalTranspose : When true MIDI note events will be transposed by the global transpose amount

(Back to top)

MidiSequence_GetCurrentBar : Returns the current bar - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_GetCurrentBeat : Returns the current beat of the current bar - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_GetCurrentEvents : Access the current events at the current grid position for the specified track - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_GetCurrentTick : Returns the current tick offset - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_GetResolution : Get the base resolution of the sequence - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_GetTrackCount : Returns the number of tracks in a loaded MIDI file - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_LoadMidiFile : Loads a midi file and returns the number of tracks - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_MapOutputChannel : Map the output channel for a track to the specified number between 1-16. Set to 0 to use individual event channel - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_Quantize : Grid quantize - 1 2 4 8 16 - Experimental - not yet supported - do not even ask!

(Back to top)

MidiSequence_ResetToStart : Reset to the beginning of the track - Experimental - not yet supported - do not even ask!

(Back to top)

MidiToParam : Maps an integer value between 0 and 127 into a floating point value between 0.0 and 1.0 and is a specialized (slightly) faster version of the generic Scale function

(Back to top)

MidiToParamEx : Maps a value between xMin and xMax both with type integer into a value between yMin and yMax both with type double. Slightly faster than Scale if you can use the expected types so that no conversion is required

(Back to top)

ModifierKeys : Returns the state of the various modifier keys - up or down

(Back to top)

NoteOnCount : Count number of notes still being played

(Back to top)

Notify : Displays a message on main window that will fade out

(Back to top)

OSC_AppendDoubleArg : Append a double argument to the OSC message

(Back to top)

OSC_AppendIntArg : Append an integer argument to the OSC message

(Back to top)

OSC_AppendStringArg : Append a string argument to the OSC message

(Back to top)

OSC_ArgCount : Returns the number of arguments in an OSC message

(Back to top)

OSC_ClearArgs : Clear all arguments but leave the address pattern

(Back to top)

OSC_GetArgAsDouble : Returns the argument at the index - 0 based - as a double

(Back to top)

OSC_GetArgAsInteger : Returns the argument at the index - 0 based - as an integer

(Back to top)

OSC_GetArgAsString : Returns the argument at the index - 0 based - as a String

(Back to top)

OSC_Send : Send out the message to the default IP address and port

(Back to top)

OSC_SendSpecific : Send out the message to the specified IP address and port

(Back to top)

OSC_SetAddress : Set the address of an OSC message

(Back to top)

OpenLogWindow : Open the script log window - duh!

(Back to top)

OpenPlugin : Open the plugin editor

(Back to top)

OpenScriptWindow : Open the script editor window for the current rackspace

(Back to top)

Panic : Stop all notes in the current rackspace

(Back to top)

ParamToMidi : Maps an double value between 0.0 and 1.0 into an integer value between 0 and 127 and is a specialized (slightly) faster version of the generic Scale function

(Back to top)

ParamToMidiEx : Maps a value between xMin and xMax both with type double into a value between yMin and yMax both with type integer. Slightly faster than Scale if you can use the expected types so that no conversion is required

(Back to top)

PlayNote : Send a noteOn event at startTimeMS and a noteOff event at durationMS later. If duration is less than 1 then we make it 1

(Back to top)

Power : Returns base raised to the power of exponent

(Back to top)

Print : Displays the string in the GPScript Logger window

(Back to top)

Random : Returns a random value between 0.0 and 1.0

(Back to top)

RandomRange : Returns a random integer value between min and max

(Back to top)

RecordInputs : Start or stop recording audio input to file

(Back to top)

ReinterpretAsAfterTouch : Reinterpret an arbitrary MIDI message - you need to know what you are doing

(Back to top)

ReinterpretAsControllerMessage : Reinterpret an arbitrary MIDI message - you need to know what you are doing

(Back to top)

ReinterpretAsNoteOffMessage : Reinterpret an arbitrary MIDI message - you need to know what you are doing

(Back to top)

ReinterpretAsNoteOnMessage : Reinterpret an arbitrary MIDI message - you need to know what you are doing

(Back to top)

ReinterpretAsPitchBend : Reinterpret an arbitrary MIDI message - you need to know what you are doing

(Back to top)

ReinterpretAsPolyTouchMessage : Reinterpret an arbitrary MIDI message - you need to know what you are doing

(Back to top)

ReinterpretAsProgramChange : Reinterpret an arbitrary MIDI message - you need to know what you are doing

(Back to top)

RemoveChordInterval : Remove a chord interval from the chord dictionary

(Back to top)

RemoveLast : Remove the last item in the array and so reducing the array size by 1

(Back to top)

ReplacePlugin : Replace the plugin in the specified block - internal use only

(Back to top)

ReplaceString : Replace a substring with another string

(Back to top)

ReplaceStringSection : Extract a substring defined by startIndex and length and insert a new substring into that position

(Back to top)

Reverse : Reverse the list of items in the array

(Back to top)

Round : Rounds a floating point number to the nearest integer

(Back to top)

SM_ChangeValue : Change a byte of a sysex message at some index starting at 0. Note that the F0 and F7 bytes cannot themselves be changed

(Back to top)

SM_CreateSysex : Store a sysex message efficiently for manipulation and sending

(Back to top)

SM_SendMidiIn : Send a stored sysex message from a MidiIn block

(Back to top)

SM_SendMidiOut : Send a stored sysex message from a MidiOut block to an external MIDI device

(Back to top)

Scale : Maps a value between xMin and xMax into a value between yMin and yMax. Integers will be converted to doubles. See MidiToParam and ParamToMidi for slightly faster implementations

(Back to top)

ScheduleMidiEvent : Schedule a MIDI event to be reprocessed at some specified time in the future

(Back to top)

SelectPreset : Change the preset of any block

(Back to top)

SendLater : Schedule a MIDI event to be sent out at some specified time in the future

(Back to top)

SendNoteMessageWithTranspositionsLater : Send multiple MIDI noteon or noteoff events out some miliseconds later using note number added to each offset in the array

(Back to top)

SendNoteMessageWithTranspositionsNow : Send multiple note on or note off events out immediately using note number added to each offset in the array

(Back to top)

SendNoteMessagesLater : Create a chord of note on or off events using the array of note numbers and send it out some milliseconds later

(Back to top)

SendNoteMessagesNow : Create a chord of note on or off events using the array of note numbers and send it out immediately

(Back to top)

SendNow : Send a MIDI event out immediately

(Back to top)

SendNowExternal : Send a MIDI event out immediately through a MIDI Out block

(Back to top)

SendNowRespectingParameters : Send a MIDI event out after applying MidiInBlock parameters

(Back to top)

SendSysexExternal : Send a MIDI sysex message out immediately through a MIDI Out block

(Back to top)

SendSysexInternal : Send a MIDI sysex message out immediately from a MIDI In block

(Back to top)

SetADSRAttackLevel : Set the maximum volume level of the attack phase of an ADSR

(Back to top)

SetADSRAttackTime : Set the time in milliseconds of the attack phase of an ADSR

(Back to top)

SetADSRDecayTime : Set the time in milliseconds of the decay phase of an ADSR

(Back to top)

SetADSRReleaseTime : Set the time in milliseconds of the total release time of an ADSR

(Back to top)

SetADSRSustainLevel : Set the level of the sustain phase of an ADSR

(Back to top)

SetBPM : Set the global BPM value

(Back to top)

SetExternalWidgetValue : Set the current value of an external widget - experimental

(Back to top)

SetGeneratorCoarseness : Controls the jitter time of a callback (trading off accuracy against CPU cycles)

(Back to top)

SetGeneratorFrequency : Set the frequency in cycles/second of any Generator

(Back to top)

SetGeneratorLength : Set the length of a generator cycle

(Back to top)

SetGeneratorOneShot : Controls whether an Generator repeats indefinitely or only runs once when triggered

(Back to top)

SetGlobalTranspose : Transpose all incoming MIDI messages by semitones amount

(Back to top)

SetMetronomeVolume : Set the metronome volume

(Back to top)

SetParameter : Send a parameter value to any plugin block

(Back to top)

SetPluginBypassed : Bypass or unbypass a plugin

(Back to top)

SetSongPart : Switch to another part in the current song

(Back to top)

SetTimersRunning : Start or stop the global timers

(Back to top)

SetVariation : Switch to another variation in the active rackspace

(Back to top)

SetWidgetLabel : Set the label of a widget

(Back to top)

SetWidgetValue : Set the current value of any widget

(Back to top)

SetWindowTitle : Changes the default rackspace title to the title

(Back to top)

Shell : Run an OS Shell command (Mac only) returning an integer indicating success or failure

(Back to top)

ShellEx : Run an OS Shell command (Mac only) that returns the output of the command

(Back to top)

Sign : Returns 1 if x > 0 -1 if x < 0 0 if x = 0

(Back to top)

Sin : Returns the sin of x

(Back to top)

Size : Returns the size of an array

(Back to top)

SmallestDouble : Returns the minimum value in a double array

(Back to top)

SmallestInt : Returns the minimum value in an integer array

(Back to top)

Sort : Sorts an array in ascending order

(Back to top)

Sqrt : Returns the square root of x

(Back to top)

StartAttackPhase : Trigger the ADS phase of an ADSR

(Back to top)

StartReleasePhase : Trigger the release phase of the ADSR

(Back to top)

StopAllPendingNotes : Send note offs for all pending notes in the tracker

(Back to top)

StringAfterFirstOccurence : Return the section of the source string after the first occurence of substringToStartFrom - optionally including the substring

(Back to top)

StringAfterLastOccurence : Return the section of the source string after the last occurence of substringToFind - optionally including the substring

(Back to top)

StringUpToFirstOccurence : Return the section of the source string up to the first occurence of substringToEndWith - optionally including the substring

(Back to top)

StringUpToLastOccurence : Return the section of the source string up to the last occurence of substringToFind - optionally including the substring

(Back to top)

SwitchToNextRack : Switch to the next rackspace

(Back to top)

SwitchToNextVariation : Switch to the next variation

(Back to top)

SwitchToPreset : Switch to another preset in the rackspace

(Back to top)

SwitchToPrevRack : Switch to the previous rackspace

(Back to top)

SwitchToPrevVariation : Switch to the previous variation

(Back to top)

SwitchToProgramNumber : Switch to zero-based program number and bank Number if latter is greater than -1

(Back to top)

SwitchToRack : Switch to another rackspace by number and potentially to a specific newPreset in that rackspace

(Back to top)

Tan : Returns the tan of x

(Back to top)

Tap : Simulates tap tempo command

(Back to top)

TimeNow : Gets the current time in milliseconds - deprecated

(Back to top)

TimeSinceStartup : Gets the time since computer was started in milliseconds

(Back to top)

Transpose : Returns a note that has been transposed chromatically by the number of steps

(Back to top)

TrimString : Remove leading and trailing spaces from a string

(Back to top)

WithChannel : Changes the channel number of any MIDI event.

(Back to top)

WithNoteNumber : Changes the note number of a NoteMessage MIDI event

(Back to top)

WithNoteNumberAndVelocity : Changes the note number and the velocity value of a NoteMessage MIDI event. Setting to 0 will make the message be a NoteOff

(Back to top)

WithVelocity : Changes the velocity value of a NoteMessage MIDI event. Setting to 0 will make the message be a NoteOff

(Back to top)

iMax : Returns the index of the largest value of an array

(Back to top)

iMin : Returns the index of the smallest value of an array

(Back to top)