TS-10 | TS-12 · MIDI SysEx Implementation Specification V.2.0

Parameter definitions

5 Parameter Definitions

General Notes

At the top of every parameter listing page there are some column labels which describe the meaning of the parameter description fields. These are defined as follows:

Pg Page number (36..45)
Sl Slot number (0..5)
Mi Multi-param index (00..n or -- if not a multi-param slot)
Off parameter Offset in 40 byte effect data structure
Name parameter Name as displayed on TS screen
Internal parameter range as used by the TS Internally (decimal)
Displayed parameter range as displayed on TS screen (see Table type notes)

The parameter ranges described contain both the actual internal parameter values and the values displayed by the system. Parameter change messages sent to the TS should use these actual internal values.

Parameter Types

Unsigned Int 8 bits 0..255
Pos Int 8 bits 0,.127
Signed Int 8 bits -128..127 Two's complement
Offset Int 8 bits 0..255 Displayed with +1 offset (i.e. 1..256)
Pos Frac 7 bits 0..127 Displayed as 00..99 using Fraction Table lookup
Signed Frac 8 bits -128..127 Two's complement; displayed as -99..+99 using Fraction Table
Word 16 bits 0..65535
Table 8 bits Index to table of text entries
Table Lo 4 bits 0..15 Low nybble text table index
Table Hi 4 bits 0..15 High nybble text table index
Bit Table (#) 1 bit 0,1 Text table index; # is bit number in byte (switch)
Table Ptr 8 bits 0..255 Index to table of pointers to variable length text strings

Parameter names which are not displayed in UPPERCASE are descriptive and do not reflect what actually appears on the TS display screen. In some cases there is no associated parameter label shown.

Table type notes

The Size field is also included in the displayed range field and indicates the number of characters for the each of the table's entries. Size: ? indicates variable size table text fields used for Effect Modulation Destination parameters which display a variable length text string to describe the parameter selected for modulation. The range information which follows the Size data is enclosed in brackets [range] and contains either the actual text of the table entries, the minimum and maximum values of the table, or a reference to an external table definition.

Multi-param type notes

Multi-param types are indicated by numeric values in the Multi-param index field and with a decimal . fraction . digit (e.g. .2) in the parameter Name field. This decimal fraction digit does not appear on the actual TS display page. The value 255 ($FF) is sent in this field if the parameter is not a multi param type.

Display Value Conversion

For “Pos Int” and “Signed Int” type parameters which are displayed as [0..99] or [-99..99] but stored internally as [0..127] or [-128..127], the following conversion table of 128 bytes is used to translate the internal values into displayed values. For negative internal values ($80..$FF), mask off the MSB or sign bit in order to get the table index (0..127) to use. There are sixteen entries per line in the table.

00,01,01,02,03,04,04,05,06,07,08,08,09,10,11,12
12,13,14,15,15,16,17,18,19,19,20,21,22,22,23,24
25,26,26,27,28,29,29,30,31,32,33,33,34,35,36,36
37,38,39,40,40,41,42,43,44,44,45,46,47,47,48,49
50,51,51,52,53,54,54,55,56,57,58,58,59,60,61,62
62,63,64,65,65,66,67,68,69,69,70,71,72,72,73,74
75,76,76,77,78,79,79,80,81,82,83,83,84,85,86,86
87,88,89,90,90,91,92,93,94,94,95,96,97,97,98,99

5.1 System Parameters

Pg Sl Mi Off Type Label Internal Displayed
00 00 —- --- Signed Frac TUNE -128,127 -99 to +99 cents
00 02 —- --- Unsigned Int PITCH-BEND 0,25 00, 01 to 12, 01H to 12H semitones.
Note: For TS-12, the TOUCH parameter uses a different table which contains more entries
and its range is 0,13 instead of 0,8. The entry size is the same for both.
00 03 -- --- Table TOUCH 0,8 Size: 8 [Vel Curve Table - #8]
00 04 -- --- Unsigned Int VEL-MAX 1,127 001 to 127 --
00 05 —- --- Table PRESS 0,3 Size: 4 [SOFT, MED, FIRM, HARD]
01 01 —- --- Table FOOT-SW1-L 0,11 Size: 9 [FtSw Mode Table - #2]
01 02 -- --- Table SW1-R 0,11 Size: 9 [FtSw Mode Table - #2]
01 03 -- --- Table PEDAL 0,1 Size: 3 [VOL, MOD]
01 04 -- --- Table SW2-L 0,11 Size: 9 [FtSw Mode Table - #2]
01 05 —- --- Table SW2-R 0,11 Size: 9 [FtSw Mode Table - #2]
02 01 -- --- Table SLIDER 0,2 Size: 6 [NORMAL, TIMBRE, XCTRL]
02 02 -- --- Table VOICE-MUTING 0,1 Size: 3 [OFF, ON]
02 04 -- --- Table MIDI-TRK-NAMES 0,1 Size: 3 [OFF, ON]
02 05 -- --- Table KBD-NAMING 0,1 Size: 3 [OFF, ON]
03 02 —- --- Table PITCH-TABLE 0,35 Size: 11 [System Pitch Tables - #10]
Note: The next parameter is used for the TS-12 only!
03 03 —- --- Table PRESS-MODE 0,1 Size: 4 [CHAN, PSET]
03 05 —- --- Table Lo WAKE-UP-MODE 0,5 Size: 8 [WakeUp Mode Table - #9]

5.2 MIDI Control Parameters

Pg Sl Mi Off Type Label Internal Size Displayed
04 00 -- --- Offset Int BASE-CHAN 0,15 01 to 16
04 01 -- --- Table ALL-OFF 0,1 Size: 3 [OFF, ON]
04 02 —- --- Table SEND 0,1 Size: 5 [BASE, TRACK]
04 03 —- --- Table MODE 0,4 Size: 6 [OMNI, POLY, MULTI, MONO-A, MONO-B]
04 04 —- --- Table VELS/XPOS 0,2 Size: 4 [SEND, RECV, BOTH]
04 05 -- --- Unsigned Int XCTRL 0,127 000 to 127
05 00 -- --- Table LOOP 0,1 Size: 3 [OFF, ON]
05 01 —- --- Table CNTRLS 0,1 Size: 3 [OFF, ON]
05 02 —- --- Table SONG-SEL 0,1 Size: 3 [OFF, ON]
05 04 —- --- Table START/STOP 0,1 Size: 3 [OFF, ON]
05 05 —- --- Table PROG-CHG 0,2 Size: 3 [OFF, ON, NEW]
06 00 -- --- Table SYS-EX 0,2 Size: 3 [OFF, ON, OLD]
06 02 -- --- Offset Int DEVICE-ID 0,15 01 to 16
06 05 -- --- Table SEND-PARAMS 0,1 Size: 3 [OFF, ON]

5.3 Program Parameters

Pg Sl Mi Off Type Label Internal Size Displayed
07 01 -- 568 Table TYPE 0,31 Size: 8 [Prog Type Table - #3]
07 02 —- 567 Table Lo OPTION 0,3 Size: 8 [Program Option Table -— #16]
07 03 -- 568 Table Hi PRESS 0,2 Size: 4 [OFF, KEY, CHAN]
07 04 —- 569 Bit Table (7) PATCH 0,1 Size: 4 [LIVE, HELD]
07 05 —- 569 Pos Int RESTRIKE 0,99 00 to 99
08 00 —- 572 Signed Int ATCK -64,63 -64 to +63
08 01 -- 573 Signed Int BRIGHT -64,63 -64 to +63
08 02 -- 374 Signed Int RATE -64,63 -64 to +63
08 03 —- 571 Signed Int RELS -64,63 -64 to +63
08 04 -- 570 Pos Int TIMBRE 0,127 000 to 127
08 05 —- 575 Pos Int XCTRL 0,127 000 to 127
09 00 -- 067 Signed Int TIMBRE V1 -64,63 -64 to +63
09 01 —- 159 Signed Int TIMBRE V2 -64,63 -64 to +63
09 02 -- 251 Signed Int TIMBRE V3 -64,63 -64 to +63
09 03 —- 343 Signed Int TIMBRE V4 -64,63 -64 to +63
09 02 —- 435 Signed Int TIMBRE V5 -64,63 -64 to +63
09 03 -- 527 Signed Int TIMBRE V6 -64,63 -64 to +63
10 01 —- 088 Table Lo SRC-1 0,15 Size: 5 [Mod Source Table - #1]
10 02 -- 089 Table Lo SRC-2 0,15 Size; 5 [Mod Source Table - #1]
10 04 -- 089 Table Hi SRC-2 SCALE 0,15 Size: 2 [O.1 to 8.0)
10 05 -- 088 Table Hi SHAPE 0,15 Size: 8 [Mod Shape Table - #4]
Pg Sl Mi Off Type Label Internal Size Displayed
11 00 -— 079 Table (Wave Name) 0,7 Size: 9 [Transwave Class Wave Names]
11 01 —- 080 Table (Wave Class} 13 Size: 12 [TRANSWAVE]
11 02 -— 085 Word DELAY 0,5001 0000 to S000 msec, KYUP
11 03 —- 083 Pos Frac INDEX 0,l27 00 to 99
11 04 —- 081 Table Lo MODSRC 0, 15 Size: 5 [00 to 99]
11 05 -— 082 Signed Frac MODAMT -127,127 -99 to +99
]2 00 —- 079 Table (Wave Name) 0 Size: 9 [DRUM-MAP] Read-Only!
12 01 —- 080 Table (Wave Class) 15 Size: 12 [DRUM-MAP]
12 02 —- 085 Word DELAY 0,5001 0000 to 5000 msec, KYUP
12 05 —- 081 Bit Table (7) DIR 0 , 1 Size: 7 [FORWARD, REVERSE]
13 02 —- 081 Pos Frac SAMPLE-START-OFFSET 0,127 00 to 99
13 04 —- 081 Table Lo START-MODSRC 0,15 Size: 5 [Mod Source Table - #1)
13 05 —- 082 Signed Frac MODAMT -127,127 -99 to +99
14 00 -— 079 Table (Wave Name) 0 , ? Size: 9 [Wave Name Tables - #18]
14 01 -— 080 Table (Wave Class) 0,10 Size: 12 [Wave Class Table - #17]
14 02 —- 085 Word DELAY 0,5001 0000 to 5000 msec, KYUP
14 04 -— 084 Signed Int MULTISAMPLE-SHIFT -60,60 -60 to +60
14 05 -— 081 Bit Table (7} DIR 0,1 Size: 7 [FORWARD, REVERSE]
15 02 -— 081 Pos Frac SAMPLE-START-OFFSET 0,127 00 to 99
15 04 -— 081 Table Lo START-MODSRC 0,15 Size: 5 [Mod Source Table - #1]
15 05 —- 082 Signed Frac MODAMT -127,127 -99 to +99
16 00 -— 079 Table (Wave Name) 0 Size: 9 [WAVE-LIST] Read-Only!
16 01 -— 080 Table (Wave Class) 14 Size: 12 [WAVE-LIST]
16 02 -— 085 Word DELAY 0,5001 0000 to 5000 msec, KYUP
16 03 -— 079 Offset Int START-STEP 0,15 01 to 16
16 04 —- 083 Offset Int LOOPSTART 0,15 01 to 16
16 05 -— 084 Offset Int END 0,15 01 to 16
17 02 -— 081 Table Hi MOD-DESTINATION 0,5 Size: 10 [WaveList Mode Table - #15]
17 04 -— 081 Table Lo MODSRC 0,15 Size: 5 00 to 99
17 05 —- 082 Signed Int MODAMT -15,15 -99 to +99
Note: The next two parameters share the same offset because they are edited using system global variables
which are then packed into the program structure as the number of semitones of pitch offset.
18 00 -— 042 Signed Int OCTAVE -4,4 -4 to +4 octaves
18 01 —- 042 Signed Int SEMITONE -12,12 -11 to +11
18 02 —- 043 Signed Frac FINE -127,127 -99 to +99
18 04 -— 047 Table Hi GLIDEMODE 0,5 Size: 8 [Glide Mode Table - #6]
18 05 -— 047 Unsigned Int GLIDETIME 0,99 00 to 99
19 00 -— 047 Table Lo MODSRC 0,15 Size: 5 [Mod Source Table - #1]
19 01 -— 048 Signed Int MODAMT -99,99 -99 to +99
19 02 -— 050 Table BEND 0,26 Size: 3 [OG to 12, OOH to 12H, or SYS]
19 03 -— 044 Table Lo PITCHTBL 0,2 Size: 6 [SYSTEM, ALL-C4, CUSTOM]
19 04 -- 045 Signed Frac ENV1 -127,127 -99 to +99
19 05 —- 046 Signed Frac LFO -127,127 -99 to +99
20 00 -— 054 Table Hi FILTER 1 Mode 0,3 Size: 9 [Filter 1 Mode Table - #13]
20 01 00 051 Pos Int CUTOFF 41 000 to 127
20 01 01 051 Bit Table (7) Track Brightness Mod 0,1 Size: 1 [blank or *]
20 02 —- 052 Signed Frac KAD -127,127 -99 to +99
20 03 -— 054 Table Lo MODSRC 0,15 Size: 5 [Mod Source Table - #1]
20 04 -— 055 Signed Frac MODAMT -127,127 -99 to +99
20 05 -— 053 Signed Frac ENV2 -127,127 -99 to +99
21 00 -— 054 Table Hi FILTER 2 Mode 0,3 Size: 9 [Filter 2 Mode Table - #14]
21 01 00 055 Pos Int CUTOFF 0,127 000 to 127
21 01 01 056 Bit Table (7) Track Brightness Mod 0,1 Size: 1 [blank or *]
21 02 -— 057 Signed Frac KBD -127,127 -99 to +99
21 03 -— 059 Table Lo MODSRC 0,15 Size: 5 [Mod Source Table - #1]
21 04 -— 060 Signed Frac MODAMT -127,127 -99 to +99
21 05 -— 058 Signed Frac ENV2 -127,127 -99 to +99
22 01 -— 061 Signed Frac KBD-SCALE -128,127 -99 to +39, ZON (value -128)
Note: The next parameter (LO/HI-KEY) is actually two parameters in one slot
but it is not implemented as a multi_param_type. It modifies the bytes at offsets 62 and 63 respectively.
22 02 -— 062 Key Range LO/HI-KEY 21,108 A0 to C8
22 03 -— 064 Signed Int VOL -50,14 -50 to +14 dB
22 04 -— 065 Table Lo MODSRC 0,15 Size: 5 [Mod Source Table - #1]
22 05 —- 066 Signed Frac MODAMT -127,127 -99 to +99
23 02 -— 067 Table Lo DESTINATION-BUS 0,3 Size: 3 [FX1, FX2, DRY, AUX]
23 03 -— 068 Signed Int PAN -64,63 -64 to +63
23 04 -— 065 Table Hi MODSRC 0,15 Size: 5 [Mod Source Table - #1]
23 05 -— 069 Signed Frac MODAMT -127,127 -99 to +99
24 02 —- 070 Table Hi VOICE-PRIORITY 0,2 Size: 3 [LO, MED, HT]
24 04 —- 090 Pos Int VELOCITY-WINDOW LO 0,127 000 to 127
24 05 -— 091 Pos Int VELOCITY-WINDOW HI 0,127 000 to 127
25 00 00 076 Pos Int LFO RATE 0,99 00 to 99
25 00 01 076 Bit Table (7) Track Rate Mod 0,1 Size: 1 [blank or *]
25 01 -— 074 Table Lo RATE MODSRC 0,15 Size: 5 [Mod Source Table - #1]
25 02 -— 075 Signed Frac RATE MODAMT -127,127 00 te 99
25 03 -— 073 Pos Frac DEPTH 0,127 00 to 99
25 04 —- 071 Table Lo DEPTH MODSRC 0,15 Size: 5 [Mod Source Table - #1]
25 05 —- 071 Signed Frac DEPTH MODAMT -127,127 -99 to +99
26 01 -— 071 Table Hi WAVESHAPE 0,6 Size: 8 [LFO Shape Table - #7]
26 02 -— 074 Table Hi RESTART-MODE 0,1 Size: 3 [[OFF, ON]
26 03 -— 078 Unsigned Int PHASE 0,255 000 to 255
26 04 -— 077 Unsigned Int DELAY 0,99 00 to 99
26 05 -— 087 Pos Frac NOISE-RATE 0,127 00 to 99
27 01 00 001 Pos Int ATTACK 0,99 00 to 99
27 01 01 001 Bit Table (7) Track Attack Mod 0,1 Size: 1 [blank or *]
27 02 -— 003 Unsigned Int DECAY 1 0,99 00 to 99
27 03 -— 005 Unsigned Int DECAY 2 0,99 00 to 99
27 04 -— 007 Unsigned Int DECAY 3 0,99 000 to 99
27 05 00 009 Pos Int RELEASE 0,99 00 to 99
27 05 01 009 Bit Table (7} Track Release Mod 0,1 Size: 1 [blank or *]
28 01 —- 002 Pos Frac PEAK 0,127 00 to 99
28 02 -— 004 Pos Frac BREAK 1 0,127 00 to 99
28 03 -— 006 Pos Frac BREAK 2 0,127 00 to 99
28 04 -— 008 Pos Frac SUSTAIN 0,127 00 to 99
28 05 -— 010 Pos Frac VEL-LEV 0,127 00 to 99
29 00 -— 013 Table Hi MODE 0,2 Size: 6 [NORMAL, FINISH, REPEAT]
29 02 —- 013 Table Lo VEL-CURVE 0,9 Size: 8 [Env Vel Curves Table - #5]
29 03 -— 012 Signed Frac KBDTRK -127,127 -99 to +99
29 04 -— 011 Pos Frac VEL-ATCK 0,127 00 to 99
29 05 -— 000 Signed Frac VEL-RELS -128,127 -99 to +99
30 01 00 015 Pos Int ATTACK 0,99 00 to 99
30 01 01 015 Bit Table (7) Track Attack Mod 0,1 Size: 1 [blank or *]
30 02 -— 017 Unsigned Int DECAY 1 0,99 00 to 99
30 03 -- 019 Unsigned Int DECAY 2 0,99 00 to 99
30 04 -- 021 Unsigned Int DECAY 3 0,99 00 to 99
30 05 00 023 Pos Int RELEASE 0,99 00 to 99
30 05 01 023 Bit Table (7) Track Release Mod 0,1 Size: 1 [blank or *]
31 01 -- 016 Pos Frac PEAK 0,127 00 to 99
31 01 -- 018 Pos Frac BREAK 1 0,127 00 to 99
31 01 -- 020 Pos Frac BREAK 2 0,127 00 to 99
31 04 -- 022 Pos Frac SUSTAIN 0,127 00 to 99
31 05 -- 024 Pos Frac VEL-LEV 0,127 00 to 99
32 00 — 027 Table Hi MODE 0,2 Size: 6 [NORMAL, FINISH, REPEAT]
32 02 -- 027 Table Lo VEL-CURVE 0,9 Size: 8 [Env Vel Curves Table - #5]
32 03 -- 026 Signed Frac KBDTRK -127,127 -99 to +99
32 04 -- 025 Pos Frac VEL-ATCK 0,127 00 to 99
32 05 -- 014 Signed Frac VEL-RELS -128,127 -99 to +99
33 01 00 029 Pos Int ATTACK 0,99 00 to 99
33 01 01 029 Hit Table (7) Track Attack Mod 0,1 Size: 1 [blank or *]
33 02 -- 031 Unsigned Int DECAY 1 0,99 00 to 99
33 03 -- 033 Unsigned Int DECAY 2 0,99 00 to 99
33 04 -- 035 Unsigned Int DECAY 3 0,99 00 to 99
33 05 00 037 Pos Int RELEASE 0,99 00 to 99
33 05 01 037 Bit Table (7) Track Release Mod 0,1 Size: 1 [blank or *]
34 01 -- 030 Pos Frac PEAK 0,127 00 to 99
34 02 — 032 Pos Frac BREAK 1 0,127 00 to 99
34 03 -- 034 Pos Frac BREAK 2 0,127 00 to 99
34 04 -- 036 Pos Frac SUSTAIN 0,127 00 to 99
34 05 -- 038 Pos Frac VEL-LEV 0,127 00 to 99
35 00 -- 041 Table Hi MODE 0,2 Size: 6 [NORMAL, FINISH, REPEAT]
35 02 -- 041 Table Lo VEL-CURVE 0,9 Size: 8 [Env Vel Curves Table - #5]
35 03 -- 040 Signed Frac KBDTRK -127,127 -99 to +99
35 04 -- 039 Pos Frac VEL-ATCK 0,127 00 to 99
35 05 -- 028 Signed Frac VEL-RELS -128,127 -99 to +99

Select Voice (pages 100..103)

Pg Sl Mi Off Type Label Internal Displayed
100 00 -- --- Table Voice 1 Status 0,2 [Off, On, Solo]
100 01 -- --- Table Voice 2 Status 0,2 (Off, On, Solo)
100 02 -- --- Table Voice 3 Status 0,2 [Off, On, Solo)
100 03 -- --- Table Voice 4 Status 0,2 [Off, On, Solo)
100 04 -- --- Table Voice 5 Status 0,2 [Off, On, Solo]
100 05 -- --- Table Voice 6 Status 0,2 [Off, On, Solo]

Pitch Table editor parameters (pages 104..105)

Pg Sl Mi Off Type Label Internal Displayed
104 03 -- --- Key Range KEY 21,108 A0 to C7+
104 04 -- --- Key Range {assigned key} 21,108 A0 to C7+
104 05 -- --- Pos Frac CENTS 0,127 00 to 99
105 04 -- --- Key Range KEY-RANGE START/END 21,108 A0 to C7+

Wave List editor parameters (pages 106..108)

Pg Sl Mi Off Type Label Internal Size Displayed
106 -- --- Offset Int STEP 0,15 1,16
106 01 -- --- Offset Int WAVE (name) 0,? Size: 9 [Wave Name Tables - #18]
106 02 -- --- Offset Int (wave class) 0,10 Size: 12 [Wave Class Table - #17]
106 03 -- --- Pos Frac START 0,127 00 to 99
107 00 -- --- Offset Int STEP 0,15 1,16
107 01 -- --- Word DUR 0,5000 0000 to 5000 msec
107 03 —- --- Signed Int VOL -50,14 -50 to +14 dB
107 04 -- --- Word XFADE-TIME 0,5000 0000 to 5000 msec
107 05 -- --- Pos Int DEPTH 0,6 0,6 dB
108 00 -- --- Offset Int STEP 0,15 1,16
108 01 -- --- Bit Table (7) DIR 0,1 Size: 7 [FORWARD, REVERSE]
108 03 -- --- Bit Table (7) PITCH-KBD-TRK 0,1 Size: 3 [OFF, ON]
108 04 -— --- Signed Int XPOS -36,36 -36,36 semitones
108 05 -— --- Signed Int DETUNE -99,99 -99,99 cents

Drum-Map editor parameters (page 109)

Pg Sl Mi Off Type Label Internal Size Displayed
109 00 -- --- Signed Int VOL 0,15 0,15
109 01 -— --- Table PAN 0,7 Size: 7 [Drum Pan Table - #12]
109 02 -— --- Signed Int PITCH -16,15 -16,15
109 03 -— --- Key Range KEY 23,95 B1 to B6
109 04 -- --- Table WAVE 0,105 Size: 9 [Drum Wave Name Table - #19]
109 05 -- --- Table VOICE 0,31 Size: 10 [Drum Map Voice Table - #11]