[Rackspace] BOSS SY1000 connector

The “BOSS SY1000 connector” allows a remote control of almost all parameters of the SY1000 with GP4. Any parameter of the SY1000 can be assigned to widgets on Rackspaces via Mapping → Scriptlet. The parameter values are synchronised in both directions between Gig Performer and the SY1000. Important: SY1000 must be configured to DeviceID=1. (SYSTEM → MIDI → MIDI SETTINGS → KNOB 4)").

How to use:

  • Configure the SY1000 to DeviceID=1 (SYSTEM → MIDI → MIDI SETTINGS → KNOB 4)
  • Insert the Scriptlet plugin in the MIDI connection between MIDI In(SY1000) and MIDI Out(SY1000)
  • Check that SysEx messages are not blocked in MIDI In(SY1000)
  • Add widgets to your Rackspaces and select in Mapping “Scriptlet” as Plugin
  • Assign the parameter of the SY1000 that you would like to control
  • The “search param name” inputbox allows to filter the parameter.
  • Example: The search entry “DELAY1” reduces the 3026 parameters to 8 parameters, which are used by DELAY1 in the effect block.
  • Parameter names and path are taken from the SY1000. SY1000 owners should therefore easily find the parameters they are looking for.

The operation is identical to VST plug-ins. However, the widgets do not change parameters in a plug-in but directly on the SY1000. Due to the bidirectionality, parameter changes on the SY1000 are of course also transferred to Gig Performer.

Download: SY1000 Connector.rackspace (257.4 KB)

Credits: @uwek

Other useful information.

[1] Additional parameter with the ending BPM for all time and rate parameters.

The SY1000 uses a special scaling for all time and rate based parameters.
Example: Time setting of the delay. The TIME parameter can take values between 0-2018.
0-2000 is the time in ms.
2001-2018 are BPM based values.
2001 = 1/32
2002 = 1/16 tripple
2003 = 1/32 dotted

2018 = 2/1

If you assign the TIME parameter to a widget controller, you can control the whole number range, but due to the limited resolution of the widgets you cannot control it exactly. If you want to set your delay to “1/8 dotted”, for example, you don’t know which numerical value this setting corresponds to.

For this reason, another parameter with the suffix BPM is added to all these parameters.
This second BPM suffix parameter is a magnification of the BPM-based values.
These BPM parameters use the exact names instead of numbers. (1/32, 1/16T, 1/32D,…)
Since the two parameters / widgets change the same SY1000 parameter in the background, they are always synchronous. If a time value in ms is set, the purple TIME BPM knob is set to 0 (=TIME) and if a BPM value is set, the green TIME knob takes over this value as a number > 2000.




[2] Monitor and Debugging

The scriptlet uses the display message line as a message monitor. You can immediately see in which direction which data is being exchanged.
If you want more information, you can start the script logger by activating the parameter “Debugging enabled”. Deactivating this parameter closes the Script Logger window again.