Following are a list of all of the OSC commands supported by the patch editor.
in all examples below: IDn is the ID of the editor (val) is the value to assign. Applications such as TouchOSC and Lemur will automatically append this value to the output
/MQXL/IDn/Setval/Ctlm (val) where m = the control's ID number to edit Assigns the value "val" to the control "m" in the editor "n"
/MQXL/IDn/Transmit (val) When "val" is a non-zero value, the editor will transmit the SysEx as a bulk dump
/MQXL/IDn/Send (val) When "val" is a non-zero value, the editor will transmit the SysEx as a bulk dump
/MQXL/IDn/Get (val) When "val" is a non-zero value, it causes Midi Quest to request a bulk dump from the instrument
/MQXL/IDn/Receive (val) When "val" is a non-zero value, it causes Midi Quest to request a bulk dump from the instrument
/MQXL/IDn/Chord (val) When "val" is a non-zero value, Midi Quest's chord audition function is triggered
/MQXL/IDn/Sequence (val) When "val" is a non-zero value, Midi Quest's sequence audition function is triggered
/MQXL/IDn/LastNote (val) When "val" is a non-zero value, Midi Quest's chord audition function is triggered
/MQXL/IDn/Note (val) "val" should be in the range of 1 to 8, and triggers playback of one of the eight programmed notes in the Tones tab of Preferences
/MQXL/IDn/Copy (val) When "val" is non-zero, the Editor / Copy menu command is triggered
/MQXL/IDn/Paste (val) When "val" is non-zero, the Editor / Paste menu command is triggered
/MQXL/IDn/ForcedFill (val) When "val" is non-zero, the Editor / Forced Fill menu command is triggered
/MQXL/IDn/Compare (val) When "val" is non-zero, the Editor / Compare menu command is triggered
/MQXL/IDn/FullRandomize (val) When "val" is non-zero, the Editor / Full Randomize menu command is triggered
/MQXL/IDn/ConstrainedRandomize (val) When "val" is non-zero, the Editor / Constrained Randomize menu command is triggered
/MQXL/IDn/Restore (val) When "val" is non-zero, the Editor / Restore menu command is triggered
/MQXL/IDn/RestoreAll (val) When "val" is non-zero, the Editor / Restore All menu command is triggered
/MQXL/IDn/BufferSave (val) "val" specifies one of the four temporary buffers available to each Midi Quest editor and must be in the range 1 - 4. The current SysEx in the editor is stored in the specified temporary buffer
/MQXL/IDn/BufferLoad (val) "val" specifies one of the four temporary buffers available to each Midi Quest editor and must be in the range 1 - 4. When this command is received, if there is data stored in the specified temporary buffer, it replaces the current contents of the editor's edit buffer.
/MQXL/IDn/Init (val) "val" specifies the identifier number of a control. The value of this control is set back to it's "init" state (as stored in the control).
/MQXL/IDn/Select (val) "val" specifies the identifier number of the control to select. The control is selected. The state of all other controls remains unchanged. To make this the only selected control, first execute UnselectAll.
/MQXL/IDn/UnSelect (val) "val" specifies the identifier number of the control to deselect. The control is deselected. The state of all other controls remains unchanged.
/MQXL/IDn/SelectAll (val) When "val" is non-zero, all controls in the editor are set to a selected state.
/MQXL/IDn/UnSelectAll (val) When "val" is non-zero, all controls in the editor are set to an unselected state.
/MQXL/IDn/BlockCopy/<source block name>/<destination block name> The block defined by <source block name> is copied to the block defined by <destination block name> For this command to be successful, the two named blocks must exist and they must both reference the same type of block as defined in the block setup. The names must exactly match the name of the block as defined in the editor. DX7 Example /MQXL/ID246/BlockCopy/Operator 1/Operator 2 This command will copy the parameters in Operator 1 (as defined in the block "Operator 1") to Operator 2 (as defined in the block "Operator 2")
/MQXL/IDn/BlockSwap/<source block name>/<destination block name> The block defined by <source block name> is swapped with the block defined by <destination block name> For this command to be successful, the two named blocks must exist and they must both reference the same type of block as defined in the block setup. The names must exactly match the name of the block as defined in the editor. DX7 Example /MQXL/ID246/BlockCopy/Operator 1/Operator 2 This command will swap the parameters in Operator 1 (as defined in the block "Operator 1") with the parameters in Operator 2 (as defined in the block "Operator 2")
Available in:
|