Miscellaneous Enums
Miscellaneous KRONOS enums for SysEx developers
Alternate Modulation Source (AMS) List
Physical and MIDI controllers
Off
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y (CC#01)
JS–Y (CC#02)
JS +Y & AT/2 (Joy Stick +Y & After Touch/2)
JS –Y & AT/2 (Joy Stick –Y & After Touch/2)
Foot Pedal (CC#04)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod5 [+] (CC#17)
Knob Mod6 [+] (CC#19)
Knob Mod7 [+] (CC#20)
Knob Mod8 [+] (CC#21)
Damper (CC#64)
Porta. SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS –X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS –Y Mod.(CC#88)
Tempo
Gate1
Gate1+Damper
Gate2
Gate2+Damper
* HD-1 AMS
The AMS list for the HD-1 is complex, as the available sources will vary according to the destination. Unavailable sources are grayed out. See the separate spreadsheet for full details.
Off
AMS Mixer1
AMS Mixer2
Wave Seq AMS Out1
Wave Seq AMS Out2
Pitch EG
Filter EG
Amp EG
LFO1
LFO2
Common LFO
Filter Key Track
Amp Key Track
Common Key Track1
Common Key Track2
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y (CC#01)
JS-Y (CC#02)
JS+Y & AT/2
JS+Y & AT/2
Foot Pedal (CC#04)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod.5 [+]
Knob Mod.6 [+]
Knob Mod.7 [+]
Knob Mod.8 [+]
Damper (CC#64)
Porta. SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS -X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS -Y Mod.(CC#88)
Tempo
Gate1
Gate1+Damper
Gate2
Gate2+Damper
* EXi Common AMS
Off
Common Step Sequencer
Common LFO
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y (CC#01)
JS-Y (CC#02)
JS+Y & AT/2
JS+Y & AT/2
Foot Pedal (CC#04)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod.5 [+]
Knob Mod.6 [+]
Knob Mod.7 [+]
Knob Mod.8 [+]
Damper (CC#64)
Porta. SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS -X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS -Y Mod.(CC#88)
Tempo
Gate1
Gate1+Damper
Gate2
Gate2+Damper
* AL-1 AMS
Off
AMS Mixer1
AMS Mixer2
Step Seq
Common Step Seq
EG1 (Filter)
EG2 (Pitch)
EG3
EG4
Amp EG
LFO1
LFO2
LFO3
LFO4
Common LFO
Filter Key Track
Amp Key Track
Common Key Track1
Common Key Track2
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y (CC#01)
JS-Y (CC#02)
JS+Y & AT/2
JS+Y & AT/2
Foot Pedal (CC#04)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod.5 [+]
Knob Mod.6 [+]
Knob Mod.7 [+]
Knob Mod.8 [+]
Damper (CC#64)
Porta. SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS -X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS -Y Mod.(CC#88)
Tempo
* CX-3 AMS
Off
AMS Mixer1
AMS Mixer2
Common Step Seq
Common LFO
Common Key Track1
Common Key Track2
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y (CC#01)
JS-Y (CC#02)
JS+Y & AT/2
JS+Y & AT/2
Foot Pedal (CC#04)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod.5 [+]
Knob Mod.6 [+]
Knob Mod.7 [+]
Knob Mod.8 [+]
Damper (CC#64)
Porta. SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS -X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS -Y Mod.(CC#88)
Tempo
* STR-1 AMS
Off
AMS Mixer1
AMS Mixer2
AMS Mixer3
AMS Mixer4
Step Seq
Common Step Seq
EG1 (Filter)
EG2 (Pitch)
EG3
EG4
Amp EG
LFO1
LFO2
LFO3
LFO4
Common LFO
Filter Key Track
Amp Key Track
Common Key Track1
Common Key Track2
Damping String Track
Disp. String Track
String Track1
String Track2
Fret Position
Fret Number
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y (CC#01)
JS-Y (CC#02)
JS+Y & AT/2
JS+Y & AT/2
Foot Pedal (CC#04)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod.5 [+]
Knob Mod.6 [+]
Knob Mod.7 [+]
Knob Mod.8 [+]
Damper (CC#64)
Porta. SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS -X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS -Y Mod.(CC#88)
Tempo
* MS-20EX AMS
Off
AMS Mixer1
AMS Mixer2
AMS Mixer3
AMS Mixer4
Common Step Seq
EG3
EG4
EG5
EG6
MG Tri
MG Pulse
LFO1
LFO2
LFO3
LFO4
Common LFO
Common KeyTrack 1
Common KeyTrack 2
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y (CC#01)
JS-Y (CC#02)
JS+Y & AT/2
JS-Y & AT/2
Foot Pedal (CC#04)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod.5 [+]
Knob Mod.6 [+]
Knob Mod.7 [+]
Knob Mod.8 [+]
Damper (CC#64)
Porta. SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS -X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS -Y Mod.(CC#88)
Tempo
* PolysixEX AMS
Off
AMS Mixer1
AMS Mixer2
AMS Mixer3
AMS Mixer4
Common Step Seq
EG1 (Polysix EG)
EG2
EG3
MG
MG + Delay
LFO1
LFO2
Common LFO
Common KeyTrack 1
Common KeyTrack 2
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y
JS-Y
JS+Y & AT/2
JS-Y & AT/2
Foot Pedal
Ribbon
Slider
Knob Mod. 5
Knob Mod. 6
Knob Mod. 7
Knob Mod. 8
Knob Mod. 5 +
Knob Mod. 6 +
Knob Mod. 7 +
Knob Mod. 8 +
Damper
Portamento Switch
Sostenuto
Soft
SW1 Mod.
SW2 Mod.
Foot Switch
Controller(CC#83)
VJS +X Mod.
VJS -X Mod.
VJS +Y Mod.
VJS -Y Mod.
Tempo
* MOD-7 AMS
Off
AMS Mixer1
AMS Mixer2
AMS Mixer3
AMS Mixer4
AMS Mixer5
AMS Mixer6
AMS Mixer7
AMS Mixer8
Step Seq
Common Step Seq
EG1
EG2
EG3
EG4
EG5
EG6
EG7
EG8
EG9
Amp EG
LFO1
LFO2
LFO3
LFO4
Common LFO
Filter Keytrack
Amp Keytrack
Common Keytrack 1
Common Keytrack 2
Note Number
Velocity
Exponential Velocity
Poly After Touch
After Touch
JS X
JS+Y (CC#01)
JS-Y (CC#02)
JS+Y & AT/2
JS-Y & AT/2
Foot Pedal (CC#04)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod.5 [+]
Knob Mod.6 [+]
Knob Mod.7 [+]
Knob Mod.8 [+]
Damper (CC#64)
Portamento Switch
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS -X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS -Y Mod.(CC#88)
Tempo
* Dynamic Modulation Sources (Dmod)
Off
Gate1
Gate1+Damper
Gate2
Gate2+Damper
Note Number
Velocity
Exponential Velocity
After Touch
JS X
JS+Y (CC#01)
JS–Y (CC#02)
Foot Pedal (CC#04)
FX Control 1 (CC#12)
FX Control 2 (CC#13)
Ribbon (CC#16)
Value Slider (CC#18)
Knob Mod.5 (CC#17)
Knob Mod.6 (CC#19)
Knob Mod.7 (CC#20)
Knob Mod.8 (CC#21)
Knob Mod5 [+] (CC#17)
Knob Mod6 [+] (CC#19)
Knob Mod7 [+] (CC#20)
Knob Mod8 [+] (CC#21)
Damper (CC#64)
Porta. SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
Controller (CC#83)
VJS +X Mod.(CC#85)
VJS –X Mod.(CC#86)
VJS +Y Mod.(CC#87)
VJS –Y Mod.(CC#88)
Tempo
* SW1/2 Assignments
Off
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Portamento SW (CC#65)
Octave Down
Octave Up
JS X Lock
JS Y Lock
JS+Y Lock
JS–Y Lock
Ribbon Lock
JS X & Ribbon Lock
JS Y & Ribbon Lock
JS+Y & Ribbon Lock
JS–Y & Ribbon Lock
After Touch Lock
Chord SW
* Knob 5-8 assignments
Off
Knob Mod. 5 (CC#17)
Knob Mod. 6 (CC#19)
Knob Mod. 7 (CC#20)
Knob Mod. 8 (CC#21)
Master Volume
Portamento Time (CC#05)
Volume (CC#07)
Post IFX Pan (CC#08)
Pan (CC#10)
Expression (CC#11)
FX Control 1 (CC#12)
FX Control 2 (CC#13)
LFP Cutoff (CC#74)
Resonance (CC#71)
Filter EG Int. (CC#79)
F/A Attack (CC#73)
F/A Decay (CC#75)
F/A Sustain (CC#70)
F/A Release (CC#72)
Pitch LFO1 Spd (CC#76)
Pitch LFO1 Dep (CC#77)
Pitch LFO1 Dly (CC#78)
SW1 Mod. (CC#80)
SW2 Mod. (CC#81)
Foot Switch (CC#82)
MIDI CC#83 (CC#83)
MFX Send 1 (CC#93)
MFX Send 2 (CC#91)
MIDI CC#00
...
MIDI CC#95
MIDI CC#102
...
MIDI CC#119
* Foot Switch
Off
Foot Switch (CC#82)
Portamento SW (CC#65)
Sostenuto (CC#66)
Soft (CC#67)
Program Up
Program Down
Song Start/Stop
Song Punch In/Out
Tap Tempo
KARMA ON/OFF
KARMA LATCH ON/OFF
KARMA SCENE
JS+Y (CC#01)
JS-Y (CC#02)
Ribbon (CC#16)
Value Slider (CC#18)
RT Knob1
RT Knob2
RT Knob3
RT Knob4
RT Knob5
RT Knob6
RT Knob7
RT Knob8
SW1
SW2
KARMA RTC Slider1
KARMA RTC Slider2
KARMA RTC Slider3
KARMA RTC Slider4
KARMA RTC Slider5
KARMA RTC Slider6
KARMA RTC Slider7
KARMA RTC Slider8
KARMA RTC SW1
KARMA RTC SW2
KARMA RTC SW3
KARMA RTC SW4
KARMA RTC SW5
KARMA RTC SW6
KARMA RTC SW7
KARMA RTC SW8
PAD1
PAD2
PAD3
PAD4
PAD5
PAD6
PAD7
PAD8
Value Inc
Value Dec
Chord SW
* Foot Pedal
Off
Master Volume
Foot Pedal (CC#04)
Portamento Time (CC#05)
Volume (CC#07)
Post IFX Pan (CC#08)
Pan (CC#10)
Expression (CC#11)
FX Control 1 (CC#12)
FX Control 2 (CC#13)
MFX Send 1 (CC#93)
MFX Send 2 (CC#91)
JS+Y (CC#01)
JS-Y (CC#02)
Ribbon (CC#16)
Value Slider (CC#18)
RT Knob1
RT Knob2
RT Knob3
RT Knob4
RT Knob5
RT Knob6
RT Knob7
RT Knob8
KARMA RTC Slider1
KARMA RTC Slider2
KARMA RTC Slider3
KARMA RTC Slider4
KARMA RTC Slider5
KARMA RTC Slider6
KARMA RTC Slider7
KARMA RTC Slider8
* Dynamic MIDI Sources
Controller Group:
JS+Y (CC#01)
JS-Y (CC#02)
Pedal (CC#04)
Damper (CC#64)
Porta. SW (CC#65)
Foot Switch (CC#82)
MIDI (CC#83)
Ribbon (CC#16)
VJS X (CC#118)
VJS Y (CC#119)
VJS +X Mod. (CC#85)
VJS -X Mod. (CC#86)
VJS +Y Mod. (CC#87)
VJS -Y Mod. (CC#88)
KARMA On/Off
KARMA Latch
KARMA Slider 1…8
KARMA SWITCH 1…8
KARMA Scene 1…9, KARMA Scene-Any
Pad 1…8, Pad-Any (CC110…117, Note Number)
AfterT
JS X
Note Group:
Short Note
Note
Note Inside Zone
Note Outside Zone
White Note
Black Note
Velocity Group:
Velocity
Velocity Inside Zone
Velocity Outside Zone
* Dynamic MIDI Destinations
Off
RT Parms Control
Tempo
Note/Env Latch
Examples of use
Auto Transpose On/Off
Auto Transpose Range
Module Stop
Melodic Repeat Stop
Module Stop & Repeat Stop
Module Pause
Chord Scan
Smart Scan
Clock Advance
Trigger Notes & Envs
Trigger Notes
Trigger Env 1
Trigger Env 2
Trigger Env 3
Direct Index
Direct Index & Mdl Stop
Direct Index 1 Way
* MOD-7 Waveshaper Tables
Linear
Sine->Tri
Step
Sine
Sine2
Sine4
Pickup1
Pickup2
Tanh2
Tanh4
Tanh8
Add Saw 3Harm
Add Square 3Harm
Add Tri 3Harm
Add 12345
Add 1Plus2
Add 1Plus3
Add 1Plus4
Add 1Plus5
Add 1Plus6
Add 1Plus7
Add 1Plus8
Sine Octave
Sine 2Octave
MultiTri
TX Wave 2
TX Wave 3
TX Wave 4
TX Wave 7
TX Wave 8
Tube
Diode 1
Diode 2
Mixture 1
Mixture 2
Mixture 3
Mixture 4
Invert
Fuzzy
Fuzzy Tube
Get Fuzzy
Sine
2 Cycle
Frequency3
Frequency7
10 Cycle
Cocoon
Double Sine
Phase
20 Cycle
Attack Up
Symmetry
Frequency8
Resonant1
Resonant2
Zinger
GeoGraphic
Reptile
SyncSter
Profile
Star
Take1
Vital Signs
Forest
Zigzag
High Pass
Line Sine1
WS Bass
Soft Curve
Smoothy
Log Sine1
Take2
Take3
Take4
Take5
Experiment
Real Steep
Pulse5
BowwBass
Pulse Octave
Inverter1
Integers
Super Square
Line Sine2
Comb
Snake
Rezzo
Super Resonant
Accordion
Triangles
Inverter2
7th Resonant
Waves
Take6
Exciter
Booster
Claver
Soft Road
Rubber
Parabola
Wurly
* LFO Waveforms
Triangle
Saw
Square
Sine
Guitar
Exp Triangle
Exp Saw Down
Exp Saw Up
Step Triangle 4
Step Triangle 6
Step Saw 4
Step Saw 6
Random1 SH
Random2 SH
Random3 SH
Random4 Continuous
Random5 Continuous
Random6 Continuous
* MultiFilter types
LPF
HPF
BPF
BRF
LP + BP
LP - BP
LP - HP
BP + HP
BP - HP
DRY + LP
DRY - LP
DRY + BP
DRY - BP
DRY + LP - HP
DRY + LP - BP
DRY + BP - LP
DRY + BP - HP
DRY + HP - LP
DRY + HP - BP
LP + HP + BP
DRY + LP + HP + BP
Manual
* Compressor ratio (0…131)
Ratio Value
1.0:1 0
1.1:1 1
...
9.8:1 88
9.9:1 89
10.0:1 90
11.0:1 91
...
49.0:1 129
50.0:1 130
Inf.:1 131
* Effect LFO Freq 1 (0…250)
0..99: 0.00, 0.02 .. 1.98 Hz
100..159: 2.00, 2.05 .. 4.95
160..209: 5.00, 5.10 .. 9.90
210..250: 10.00, 10.50 .. 30.00
* Effect LFO Freq DMod Intensity 1 (-125…+125)
-125..-105: -30.00, -29.00 .. -10.00 Hz
-104..-80: -9.80, -9.60 .. -5.00
-79..-50: -4.90, -4.80 .. -2.00
-49..-1: -1.96, -1.92 .. -0.04
0: 0.00
1..49: 0.04, 0.08 .. 1.96
50..79: 2.00, 2.10 .. 4.90
80..104: 5.00, 5.20 .. 9.80
105..125: 10.00, 11.00 .. 30.00
* Effect LFO Freq 2 (0…200)
0..99: 0.00, 0.05 .. 4.95 Hz
100..149: 5.00, 5.10 .. 9.90
150..169: 10.00, 10.50 .. 19.50
170..200: 20.00, 21.00 .. 50.00
* Effect LFO Freq DMod Intensity 2 (-100…+100)
-100..-85: -50.00, -48.00 .. -20.00 Hz
-84..-75: -19.00, -18.00 .. -10.00
-74..-50: -9.80, -9.60 .. -5.00
-49..-1: -4.90, -4.80 .. -0.10
0: 0.00
1..49: 0.10, 0.20 .. 4.90
50..74: 5.00, 5.20 .. 9.80
75..84: 10.00, 11.00 .. 19.00
85..100: 20.00, 12.00 .. 50.00
* Effect Delay Time 1 (0…140)
0..99: 0.0, 0.1 .. 9.9 ms
100..140: 10.0, 11.0 .. 50.0
* Effect Delay Time 2 (0…115)
0..49: 0.0, 0.1 .. 4.9 ms
50..74: 5.0, 5.2 .. 9.8
75..115: 10.0, 11.0 .. 50.0
* Effect Delay Time 3 (0…250)
0..99: 0.0, 1.0 .. 99.0 ms
100..250: 100.0, 110.0 .. 1600.0
* Effect Delay Mod Depth 1 (0…200)
0..39: 0.0, 0.0536 .. 2.089 ms
40..79: 2.140, 2.247 .. 6.319 ms
80..100: 6.432, 6.860 .. 15.0 ms
101..200: 16.65, 18.30 .. 180.0 ms
* Effect Fixed Freq 1 (-228…+228)
-228..-118: -12000, -11900 .. -1000 Hz
-117..-20: -990, -980 .. -20
-19..-1: -19.0, -18.0 .. -1.0
0: 0.0
1..19: 1.0, 2.0 .. 19.0
20..117: 20, 30 .. 990
118..228: 1000, 1100 .. 12000
* Effect Fixed Freq DMod Intensity 1 (-114…+114)
-114..-59: -12000, -11800 .. -1000
-58..-10: -980, -960 .. -20
-9..-1: -18.0, -16.0 .. -2.0
0: 0.0
1..9: 2.0, 4.0 .. 18.0
10..58: 20, 40 .. 980
59..114: 1000, 1200 .. 12000
* Effect EQ Freq 1 (0…330)
0..49: 0, 20 .. 980 Hz
50..229: 1.00, 1.05 .. 9.95 kHz
230..330: 10.0, 10.1 .. 20.0 kHz
* Wave Seq Duration
0..50: 0 to 500ms in 10ms steps
51..145: 600ms to 10000ms in 100ms steps
146: 10100ms = GATE for duration
* Key On Delay
0..25: 0 to 50ms in 2ms steps
26..40: 60ms to 200ms in 10ms steps
41..56: 250ms to 1000ms in 50ms steps
57..96: 1100ms to 5000ms in 100ms steps
97: 5001ms = KeyOff
* Vector Duration
0..50: 0 to 500ms in 10ms steps
51..145: 600ms to 10000ms in 100ms steps
146..195: 11seconds to 60seconds in 1000ms steps
* Pitch Semitone
0..50: 0 to 0.50 in 0.01 semitone steps
51..60: 0.55 to 1.00 in 0.05 semitone steps
61..115: 1.2 to 12.0 in 0.2 semitone steps
116..151: 13.0 to 48.0 in 1.0 semitone steps
NOTE: this goes both ways +/-
* EQ Mid Freq (0…165)
0..40 = 100-500:10Hz step
41..65 = 520-1.00k: 20Hz step
66..85 = 1.05k-2.00k: 50Hz step
86..165 = 2.10k-10.00k: 100Hz step
* * *
Version History
* * *
1.0: Initial version