New v 3.3 update is recommended for you to install (see links below).

ATTENTION: this is the latest editor for Shuttle Control hardware VERSION CARGO 3 firmware.
It's NOT compatible with Shuttle Control v1 or v2 and requires updating to v3 firmware.
You must update your Shuttle Control hardware to firmware v3 first to use it.

The latest version of Cargo3 firmare may be downloaded within that link (last update 07.04.17).
Update instructions are same as for update from V1 to V2.
It is recommended to use editor in browsers that support Web MIDI API -
i.e. Google Chrome and Opera under Windows/OSX and Web MIDI Browser under iOS.

Controls legend

Function Description
MIDI channelOmni - receives MIDI from any MIDI channel. Otherwise from a certain channel.
MIDI clock doesn't correspond to any MIDI channel (works with any selected)
PitchIn mono (1 voice) mode CC#5 reserved for portamento
In polyphonic (2-8 voices) mode 'Keep voices' function disables pitch CV voice cycling.
1 v/oct: C-2 to C8 (10 octaves, -5V...+5V). C3 central note (corresponds to 0V)
Pitch 1 v/oct & -/+ 1oct p.bend (v.3.3 and later): same as 1v/oct, but merged with pitch bend (range of pitch bender: +/-1oct.)
1.2v/oct: A#-2 to D7 (around 8 octaves, -5V...+5V), C3 central note (corresponds to 0V)
Hz/v - linear scale (positive voltages only). C4 corresponds to +5V, C3 to 2.5V, C2 to 1.25V, C1 to 0.625V etc.
Pitch bend14 bit MIDI pitch bend value '0' corresponds to most negative voltage, value '16383' corresponds to most maximal voltage, '8192' value corresponds to 0V output. +/-5V gives max. 12 bit output resolution
Uni / Biuni - certain function will output only in positive 0...+5V range
bi - certain function will output in full bi-polar -5V...+5V range
Trigger / Gate / S-trigTrigger is a short 1ms pulse. When note on arrives, Gate is on (+5V) until the note off message arrives. S-trig is an inverted gate.
CC#64 is reserved for sustain pedal (CC values 0...63 defined as OFF, and 64...127 as ON)
VelocityInitial note's velocity. Zero velocity corresponds to note off (triggers or gates aren't generated)
CCCC stepped gives raw 7-bit (127 values) resolution. CC smoothed are interpolated to 12-bit (4096 values) resolution with dynamic smoothing
AftertouchMIDI channel pressure
Key pressureMIDI key pressure (polyphonic aftertouch)
LFOFrequency fange: 60 seconds/approx. 0.016(6) Hz (with CC value of 0, default) to 300 Hz (CC value of 127).
Tap LFOThree or more taps is enough to define the frequency
Fluctuating LFO / TapContinuously varying smooth random voltage, the probable rate of change of which is tap/CC controlled.
NoiseWhite noise - flat spectrum. Pink - 1/f. Brown - 1/f². 808 Cymbal noise - 6 ocillators. 808 cowbell noise - 2 oscillators (perfect 5th)
Flip-flopAfter note on remains high until next note on. Then again
SyncronizationStart/stop gate returns +5V when the playback on the DAW is on, and 0V when is stopped. Separate 1ms trigger outputs from DAW remore controls (play, stop, continue). CC48 reserved for the shuffle of the MIDI clock incl. all dividers but excluding PPQN*2. CC48 value 0 corresponds to zero shuffle, CC48 value 127 corresponds to maximal shuffle
Random CV generators (from v.3.3) that are generated under incoming MIDI clock. Start/continue enables them to generate and Stop makes them pause. CC#12 is reserved for choosing the divider for incoming MIDI clock (1/32 (PPQN/3), 1/16 (PPQN/6), 1/8 (PPQN/12), and 1/4 (PPQN/24)). CC#13 is reserved for random CV distribution (for quantized and stored voltage generators)
Tapped clockThree or more taps is enough to define the frequency. CC49 reserved for the shuffle of that type of clock. CC49 value 0 corresponds to zero shuffle, CC49 value 127 corresponds to maximal shuffle
Fixed clockFixed 1ms clock output in BPM (no shuffle)
PulserPulser is an envelope with instant attack. Release/decay is controlled by velocity. The higher velocity - the shorter decay is (log velocity response). Decay time range is from 1 ms to 10 seconds
EnvelopesCC73 is reserved for envelope's attack. CC72 is reserved for the envelope's release/decay. The lower CC72/73 values are, the shorter envelope slope time is (log CC response). Linear slopes. Attack and release/decaytime is from 1 ms to 10 seconds
Probability trigger/gateOutputs trigger/gate of a certain note/voice/range with a probability that is controlled by a velocity. At zero velocity the probability of its generation is zero - i.e. no trigger/gate is generated at all. At velocity value 63, the probability is 50%. At velocity value 127 the probability is 100% - i.e. trigger/gate are always generated
Velocity trigger/gateOutputs trigger/gate of a certain note/voice/range with amplitude that is controlled by a velocity. At zero velocity there is not output - i.e. no trigger/gate. At velocity value 63, the amplitude is half of the trigger height. At velocity value 127 the amplitude is 100% - i.e. +5V. Useful for controlling devices that has electronic drum pads inputs such as Nord Drum (2)
Quantized random1v/oct quantization. N+1 outputs octave intervals, 2^N ouptuts semitone intervals. Number of possible states is controlled by velocity and varies depending on output range to cover all range of octaves/notes
Random voltageNon-quantized random voltage. Always flat distribution. 12 bit values for bipolar and 11 bit values for unipolar output
Stored randomNon-quantized random voltage. Probability distribution is controlled by velocity. At low velocity stored random voltages will be low magnitude: closer to 0V or -5V depending on the output range (but even medium and high magnitude voltages may appear however with smaller probability). With the increase of velocity the distribution moves through medium to high magnitude voltage probability (up to +5V). 12 bit values for bipolar and 11 bit values for unipolar output
Arpeggiator (v.3.3 or later)Tempo is continuously generated under incoming MIDI clock (Start/stop/continue do not work here).
CC#11 is reserved for choosing the divider for incoming MIDI clock (by default 1/16 (PPQN/6). If CC#11 is from 0 to 31, then 1/32 (PPQN/3). If from 32 till 63, then 1/16 (PPQN/6). If from 64 till 95, then 1/8 (PPQN/12), and if from 96 till 127, then 1/4 (PPQN/24).
CC#50 is reserved for arpeggiator's shuffle (no shuffle at startup or if no CC#50 value was sent).
CC#64 is reserved for sustain pedal (to latch all pitch(notes)/triggers/gates sequencing)
Program changeProgram numbers 1 to 16 from any MIDI channel immediately change the preset on Shuttle Control from 0 to F (accordingly). Program numbers 17 to 33 immediately change the preset from 0 to F (accordingly) but also retrive a SysEx dump of that preset (to both device & host USB-MIDI outputs)
Host loopbackReturn of all signals from USB-MIDI host (from IN to OUT, i.e., MIDI-THRU)
Route from host to deviceAll midi data transfer from USB-MIDI host IN to USB-MIDI device OUT
Route from device to hostAll midi data transfer from USB-MIDI device IN to USB-MIDI host OUT
Keep voicesOld polyphonic (2-8 voices) notes allocation (as in Cargo v1 firmare). When checked ON - then each note pressed corresponds to a certain CV output. When unchecked - the notes are allocated in cycling order thru assigned pitch CV voice outputs
CalibratorYou may need a voltmeter to read the values from all Shutte Control jacks in case you feel the output pitch CV of the Shuttle isn't linear enough. Tuning applies to all pitch CV outputs incl. quantized random outputs. All values are entered in millivolts (third comma after integer).
READ: read currently saved (adjusted values). Set all to -3V - all outputs are set to -3V (to measure them with the voltmeter). Set all to 0 or +3 - same but all outputs will be adjusted to 0V or 3V. After you measured all CV output values (16*3 values) and entered them in the table, press WRITE. To check your corrections after tuning - press Set all to corrected -3V, 0V or +3V to check if new values are adjusted to a proper integer voltage values (measure with voltmeter again).
Play test notes enables cycling 5 upcoming C notes playback (all C notes correspond to whole voltages) to tune any VCO tracking. Press up or down button after calibration process to switch to any preset and press Test button to start that notes playback.