Instrument Definition: Elektron Syntakt

The Midi CC list in the current version of the manual (2022-11) is a little confusing. And a few parameters are missing. Hope I’ve found everything. As with most other Elektrons it makes sense to have at least two definition files.

TRACK

VERSION 1
TRACKNAME SYNTAKT T
TYPE POLY
OUTPORT NULL
OUTCHAN NULL
INPORT ALLACTIVE
INCHAN NULL

[PC]
[/PC]

[CC]
94 TRK MUTE
95 TRK LVL
15 MACHINE
110 PATTERN MUTE

3 NOTE
4 VELOCITY
5 LENGTH
13 FLT TRIG
14 LFO TRIG
9 PORTA TIME
65 PORTAMENTO
64 SUSTAIN 
66 SOSTENUTO

17 SYN PARAM1
18 SYN PARAM2
19 SYN PARAM3
20 SYN PARAM4
21 SYN PARAM5
22 SYN PARAM6
23 SYN PARAM7
24 SYN PARAM8

74 FLT FREQ
75 RESONANCE
76 FLT TYPE
70 FLT ATK
71 FLT DEC
72 FLT SUS
73 FLT REL
77 FLT ENV DPTH
78 FLT ENV DLY
111 FLT ENV RESET
26 FLT BASE
27 FLT WIDTH

79 AMP ATK
80 AMP HOLD
81 AMP DEC
82 AMP SUS
83 AMP REL
84 DLY SEND
85 RVB SEND
10 PAN
7 VOLUME
88 AMP ENV RESET
87 AMP ENV MODE
86 FX ROUTE

102 LFO1 SPEED
103 LFO1 MULTIPLIER
104 LFO1 FADE IN/OUT
105 LFO1 DESTINATION
106 LFO1 WAVEFORM
107 LFO1 START PHASE
108 LFO1 TRIG MODE
109 LFO1 DPTH
112 LFO2 SPEED
113 LFO2 MULTIPLIER
114 LFO2 FADE IN/OUT
115 LFO2 DESTINATION
116 LFO2 WAVEFORM
117 LFO2 START PHASE
118 LFO2 TRIG MODE
119 LFO2 DPTH
[/CC]

[CC_PAIR]
102:60 LFO1 SPEED
109:61 LFO1 DPTH
112:62 LFO2 SPEED
119:63 LFO2 DPTH
[/CC_PAIR]

[NRPN]
[/NRPN]

[ASSIGN]
[/ASSIGN]

[AUTOMATION]
[/AUTOMATION]

[COMMENT]
Elektron Syntakt
[/COMMENT]

FX

VERSION 1
TRACKNAME SYNTAKT FX
TYPE POLY
OUTPORT NULL
OUTCHAN NULL
INPORT ALLACTIVE
INCHAN NULL

[PC]
[/PC]

[CC]
5 LENGTH
13 FLT TRIG
14 LFO TRIG
9 PORTA TIME

15 DRIVE

21 DLY TIME
22 DLY PINGPONG
23 DLY WIDTH
24 DLY FDBK
25 DLY HP FLT
26 DLY LP FLT
27 DLY RVB SEND
28 DLY VOL

29 RVB PREDLY
30 RVB DEC TIME
31 RVB SHLV FREQ
89 RVB SHLV GAIN
90 RVB HP FLT
91 RVB LP FLT
92 RVB VOL

16 INPUT LR
17 INPUT BAL
18 INPUT DLY SEND
19 INPUT RVB SEND
20 INPUT FX ROUTE

74 FLT FREQ
75 RESONANCE
76 FLT TYPE
70 FLT ATK
71 FLT DEC
72 FLT SUS
73 FLT REL
77 FLT ENV DPTH
78 FLT ENV DLY
111 FLT ENV RESET

79 AMP ATK
80 AMP HOLD
81 AMP DEC
82 AMP SUS
83 AMP REL
84 DLY SEND
85 RVB SEND
10 PAN
7 VOLUME
88 AMP ENV RESET
87 AMP ENV MODE
86 FX ROUTE

102 LFO1 SPEED
103 LFO1 MULTIPLIER
104 LFO1 FADE IN/OUT
105 LFO1 DESTINATION
106 LFO1 WAVEFORM
107 LFO1 START PHASE
108 LFO1 TRIG MODE
109 LFO1 DPTH
112 LFO2 SPEED
113 LFO2 MULTIPLIER
114 LFO2 FADE IN/OUT
115 LFO2 DESTINATION
116 LFO2 WAVEFORM
117 LFO2 START PHASE
118 LFO2 TRIG MODE
119 LFO2 DPTH
[/CC]

[CC_PAIR]
102:60 LFO1 SPEED
109:61 LFO1 DPTH
112:62 LFO2 SPEED
119:63 LFO2 DPTH
[/CC_PAIR]

[NRPN]
[/NRPN]

[ASSIGN]
[/ASSIGN]

[AUTOMATION]
[/AUTOMATION]

[COMMENT]
Elektron Syntakt FX
[/COMMENT]
3 Likes

Hey neat! Thanks for doing this!

1 Like

Update: Removed 7-bit NRPN parameters to save bandwidth—use CC instead. I also added a few missing input track parameters to the FX track and updated how NRPN parameters are noted—now using (HR). Thanks polynil for the suggestion!

Added the high resolution NRPN parameters plus included comments near the bottom show the CC values used to assign specific machines using CC15.

TRACK

VERSION 1
TRACKNAME SYNTAKT
TYPE POLY
OUTPORT NULL
OUTCHAN NULL
INPORT ALLACTIVE
INCHAN NULL

[PC]
[/PC]

[CC]
94 TRK MUTE
95 TRK LVL
15 MACHINE
110 PATTERN MUTE

3 NOTE
4 VELOCITY
5 LENGTH
13 FLT TRIG
14 LFO TRIG
9 PORTA TIME
65 PORTAMENTO
64 SUSTAIN 
66 SOSTENUTO

17 SYN PARAM1
18 SYN PARAM2
19 SYN PARAM3
20 SYN PARAM4
21 SYN PARAM5
22 SYN PARAM6
23 SYN PARAM7
24 SYN PARAM8

74 FLT FREQ
75 FLT RES
76 FLT TYPE
70 FLT ATK
71 FLT DEC
72 FLT SUS
73 FLT REL
77 FLT ENV DPTH
78 FLT ENV DLY
111 FLT ENV RST
26 FLT BASE
27 FLT WIDTH

79 AMP ATK
80 AMP HLD
81 AMP DEC
82 AMP SUS
83 AMP REL
84 DEL SEND
85 RVB SEND
10 PAN
7 AMP VOL
88 AMP ENV RST
87 AMP ENV MODE
86 FX ROUTE

102 LFO1 SPD
103 LFO1 MULT
104 LFO1 FADE
105 LFO1 DEST
106 LFO1 WAVE
107 LFO1 ST PHASE
108 LFO1 TRG MODE
109 LFO1 DPTH

112 LFO2 SPD
113 LFO2 MULT
114 LFO2 FADE
115 LFO2 DEST
116 LFO2 WAVE
117 LFO2 ST PHASE
118 LFO2 TRIG MODE
119 LFO2 DPTH
[/CC]

[CC_PAIR]
102:60 CC LFO1 SPD
109:61 CC LFO1 DPTH
112:62 CC LFO2 SPD
119:63 CC LFO2 DPTH
[/CC_PAIR]

[NRPN]
# 7-bit only NRPN parameters excluded.
1:1:14 SYN P1 (HR)
1:2:14 SYN P2 (HR)

1:20:14 FLT FREQ (HR)
1:21:14 FLT RES (HR)
1:23:14 FLT ENV DPTH (HR)
1:24:14 FLT BASE (HR)
1:25:14 FLT WIDTH (HR)
[/NRPN]

[ASSIGN]
[/ASSIGN]

[AUTOMATION]
[/AUTOMATION]

## DIGITAL MACHINE ASSIGNMENT
# 0  = BD MODERN
# 1  = SD BASIC
# 2  = CY ALLOY
# 3  = PC CARBON
# 4  = SY TONE
# 5  = SY CHORD
# 6  = SD MODERN
# 7  = CP VINTAGE
# 34 = DISABLE
# 35 = MIDI
# 36 = SY TOY
# 37 = SY BITS
# 38 = SY SWARM

## ANALOG MACHINE ASSIGNMENT
# 8  = BD HARD
# 9  = BD CLASSIC
# 10 = BD FM
# 11 = BD PLASTIC
# 12 = BD SILKY
# 13 = BD SHARP
# 14 = SD HARD
# 15 = SD CLASSIC
# 16 = SD FM
# 17 = SD NATURAL
# 18 = RS HARD
# 19 = RS CLASSIC
# 20 = SY DUAL VCO
# 34 = DISABLE
# 35 = MIDI
# 39 = SY RAW

## ANALOG CY MACHINE ASSIGNMENT
# 22 = CH CLASSIC
# 23 = OH CLASSIC
# 24 = CY CLASSIC
# 25 = CB CLASSIC
# 26 = CH METALLIC
# 27 = OH METALLIC
# 28 = CY METALLIC
# 29 = CB METALLIC
# 30 = CY RIDE
# 31 = HH BASIC
# 32 = UT NOISE
# 33 = UT IMPULSE
# 34 = DISABLE
# 35 = MIDI

[COMMENT]
Elektron Syntakt
[/COMMENT]

FX

VERSION 1
TRACKNAME SYNTAKT FX
TYPE POLY
OUTPORT NULL
OUTCHAN NULL
INPORT ALLACTIVE
INCHAN NULL

[PC]
[/PC]

[CC]
5 LENGTH
13 FLT TRIG
14 LFO TRIG
9 PORTA TIME

15 DRIVE

21 DLY TIME
22 DLY PONG
23 DLY WIDTH
24 DLY FDBK
25 DLY HP FLT
26 DLY LP FLT
27 DLY RVB SEND
28 DLY VOL

29 RVB PREDLY
30 RVB DEC TIME
31 RVB SHLV FREQ
89 RVB SHLV GAIN
90 RVB HP FLT
91 RVB LP FLT
92 RVB VOL

16 INPUT LR
17 INPUT BAL
18 INPUT DLY SEND
19 INPUT RVB SEND
20 INPUT FX ROUTE

74 FLT FREQ
75 FLT RES
76 FLT TYPE
70 FLT ATK
71 FLT DEC
72 FLT SUS
73 FLT REL
77 FLT ENV DPTH
78 FLT ENV DLY
111 FLT ENV RST

79 AMP ATK
80 AMP HOLD
81 AMP DEC
82 AMP SUS
83 AMP REL
84 DLY SEND
85 RVB SEND
10 PAN
7 VOLUME
88 AMP ENV RST
87 AMP ENV MODE
86 FX ROUTE

102 LFO1 SPD
103 LFO1 MULTI
104 LFO1 FADE
105 LFO1 DEST
106 LFO1 WAVE
107 LFO1 ST PHASE
108 LFO1 TRIG MODE
109 LFO1 DPTH
112 LFO2 SPD
113 LFO2 MULT
114 LFO2 FADE
115 LFO2 DEST
116 LFO2 WAVE
117 LFO2 ST PHASE
118 LFO2 TRIG MODE
119 LFO2 DPTH
[/CC]

[CC_PAIR]
102:60 CC LFO1 SPD
109:61 CC LFO1 DPTH
112:62 CC LFO2 SPD
119:63 CC LFO2 DPTH
[/CC_PAIR]

[NRPN]
# 7-bit only NRPN parameters excluded.
1:29:14 FX DRIVE (HR)

1:20:14 FX FLT FREQ (HR)
1:21:14 FX FLT RES (HR)

1:30:14 FX DLY SND (HR)
1:31:14 FX RVB SND (HR)
1:33:14 FX VOL (HR)

2:30:14 INP LR (HR)
2:33:14 INP RVB SEND (HR)
2:33:14 INP RVB SEND (HR)
[/NRPN]

[ASSIGN]
[/ASSIGN]

[AUTOMATION]
[/AUTOMATION]

[COMMENT]
Elektron Syntakt FX Track
[/COMMENT]

BTW. I chose to only use CC instead of NRPN because most parameters are 7 bit only anyway. Every 7-bit NRPN change will send two values (MSB and LSB), whereas CC will only send one, thereby saving precious Midi bandwidth. NRPN is great to access a larger number of parameters than standard CC allows and to have a > 7-bit precision. But for 7 bit parameters accessible via CC I believe that’s still the better choice.

I’m new to Hapax and to working with NRPN so I appreciate the feedback! That’s good to know and makes complete sense—I’ll revise the file I shared above to include the following high resolution parameters not accessible via CC pair:

  1. SYN Parameter 1 (Tune)
  2. SYN Parameter 2 (Detune)
  3. Filter Frequency
  4. Filter Resonance
  5. Filter Envelope Depth
  6. Filter Base
  7. Filter Width

Note that SYN parameters 1 & 2 only offer high resolution control when the machine sets them to Tune & Detune respectively.

Hello,
@polynil, what are the parameters that were missing in the documentation please? I did try the parameter 15 to change the machine but it did not work. Is it really working on your side?

Many thanks