ATTENTION: this is the new 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.
This version of Cargo3 firmare may be downloaded within that link (most recent update 07.01.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.
Use that link for iOS WebMIDI browser:

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 (see description below).
1v/oct - C-2 to C8 (10 octaves, MIDI notes #0...#120 correspond to -5V...+5V). C3 central note.
1.2v/oct - A#-2 to D7 (approx. 8 octaves and a bit, -5V...+5V), C3 central note
Hz/v - linear scale (positive voltages only). C4 corresponds to +5V, C3 to 2.5V, C2 to 1.25V etc.
Pitch bendMIDI 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 (resampled from 14 bit pitch bend message)
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
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. Clock outputs after Start or Continue transport message is received and shuts off at Stop message.
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. CC48 reserved for the shuffle of that type of clock. CC48 value 0 corresponds to zero shuffle, CC48 value 127 corresponds to maximal 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
EnvelopesAR is three stages attack-sustain-release envelope. AD is two stages attack-decay envelope.
CC73 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/decay time is from 1 ms to 10 seconds
Probability trigger/gateOutputs trigger/gate of a certain voice 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 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
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 retrieve 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. When on - then each note pressed corresponds to a certain CV output (as in Cargo v1 firmare). When off - the notes are allocated in cycling order thru assigned pitch CV voice outputs (as in Cargo v2 firmare).
Factory presetsCheat sheet for all 16 factory presets along with blank preset sheet for print can be downloaded here (5 mb)
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 - continuously plays a sequence of upcoming C-notes to tune oscillator to v/oct scale. Switch to a normal preset first to use that player after calibration.