Subversion Repositories svn.mios32

Rev

Rev 2531 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2530 tk 1
##################################################
2
# Setup File for Antilog Frontpanel
3
# $Id: MBSEQ_HW.V4 2532 2017-10-12 21:50:45Z tk $
4
##################################################
5
 
6
 
7
##################################################
8
# MIDI Remote Keyboard Function
9
##################################################
10
 
11
# The note number which activates the remote function
12
# 96 = C-6 (some MIDI monitors display C-5)
13
# 0 disables the remote keyboard function
14
MIDI_REMOTE_KEY 96
15
 
16
# The CC number which activates the remote function
17
# (e.g. to control it with a footswitch)
18
# Allowed numbers: 1-127 for CC#1..CC#127
19
# 0 disables the function (default)
20
MIDI_REMOTE_CC 0
21
 
22
 
23
##################################################
24
# Track Selection CC
25
# Allows to synchronize track selections with a DAW
26
##################################################
27
 
28
# select the mode:
29
# 0: no CC sent on track changes
30
# 1: send a single CC which contains the track number as value
31
# 2: send CC..CC+15 depending on track number with value 127
32
TRACK_CC_MODE 0
33
 
34
# over which port should the CC be sent?
35
# specifiy: USB1..USB4, OUT1..OUT4, IIC1..IIC4, AOUT (haha ;-), OSC1..OSC4
36
TRACK_CC_PORT USB1
37
 
38
# over which MIDI channel should the CC be sent (1..16)?
39
TRACK_CC_CHANNEL 1
40
 
41
# which CC number should be sent (if TRACK_CC_MODE == 2: the first CC)
42
TRACK_CC_NUMBER 100
43
 
44
 
45
##################################################
46
# Running status optimisation
47
# Enabled by default, should be disabled if a MIDI
48
# device connected to a MIDI port doesn't fully
49
# comply to the MIDI specification.
50
# Expects two parameters: port number and 0/1 to
51
# disable/enable the optimisation.
52
##################################################
53
 
54
# OUT1 (MIDI1 port of MBHP_CORE_STM32 and MBHP_CORE_LPC17 module)
55
RS_OPTIMISATION OUT1 1
56
 
57
# OUT2 (MIDI2 port of MBHP_CORE_STM32 and MBHP_CORE_LPC17 module)
58
RS_OPTIMISATION OUT2 1
59
 
60
# OUT3 (MIDI3 port of MBHP_CORE_STM32 and MBHP_CORE_LPC17 module)
61
RS_OPTIMISATION OUT3 1
62
 
63
# OUT4 (MIDI4 port of MBHP_CORE_LPC17 module)
64
RS_OPTIMISATION OUT4 1
65
 
66
 
67
##################################################
68
# Menu Shortcuts allow a quick selection of menu pages.
69
# Will be displayed when the "MENU" button is pressed
70
# Syntax: MENU_SHORTCUT <gp-button-number> <page-name>
71
#
72
# <gp-button-number> in the range of 1..16
73
# <page-name>: one of these names:
74
#
75
#   - MENU         (Page Menu)
76
#   - FXSEL        (Fx Selection)
77
#   - STEPSEL      (Step Selection)
78
#   - TRGSEL       (Trigger Selection)
79
#   - PARSEL       (Param. Selection)
80
#   - TRACKSEL     (Track Selection)
81
#   - BPM_PRESETS  (BPM Presets)
82
#   - EDIT         (Edit)
83
#   - MUTE         (Mute Tracks)
84
#   - MUTE_PORTS   (Mute Ports)
85
#   - PATTERNS     (Patterns)
86
#   - SONG         (Song)
87
#   - MIXER        (Mixer)
88
#   - EVENTS       (Track Events)
89
#   - MODE         (Track Mode)
90
#   - DIRECTION    (Track Direction)
91
#   - DIVIDER      (Track ClockDivider)
92
#   - LENGTH       (Track Length)
93
#   - TRANSPOSE    (Track Transpose)
94
#   - GROOVE       (Track Groove)
95
#   - TRG_ASSIGN   (Track Triggers)
96
#   - MORPH        (Track Morphing)
97
#   - RANDOM       (Random Generator)
98
#   - EUCLID       (Track Euclid Generator)
99
#   - RECORD       (Record)
100
#   - MANUAL       (Manual Trigger)
101
#   - FX_ECHO      (Track Fx: Echo)
102
#   - FX_HUMANIZER (Track Fx: Humanize)
103
#   - FX_LIMIT     (Track Fx: Limit)
104
#   - FX_LFO       (Track Fx: LFO)
105
#   - FX_DUPLICATE (Track Fx: Duplicate)
106
#   - FX_LOOP      (Global Fx: Loop)
107
#   - FX_SCALE     (Global Fx: Scale)
108
#   - UTIL         (Utilities)
109
#   - BPM          (BPM Selection)
110
#   - OPTIONS      (Options)
111
#   - SAVE         (Save Pattern)
112
#   - METRONOME    (Metronome)
113
#   - MIDI         (MIDI Configuration)
114
#   - MIDIMON      (MIDI Monitor)
115
#   - SYSEX        (SysEx)
116
#   - CVCFG        (CV Configuration)
117
#   - DISK         (Disk (SD Card))
118
#   - ETH_OSC      (Ethernet & OSC)
119
#   - LIVE         (Live Play)
120
#   - REMIX        (Pattern Remix)
121
#   - BOOKMARKS    (Bookmarks)
122
#   - ABOUT        (About this MIDIbox)
123
#
124
##################################################
125
 
126
MENU_SHORTCUT  1 MIXER
127
MENU_SHORTCUT  2 EVENTS
128
MENU_SHORTCUT  3 MODE
129
MENU_SHORTCUT  4 DIRECTION
130
MENU_SHORTCUT  5 DIVIDER
131
MENU_SHORTCUT  6 LENGTH
132
MENU_SHORTCUT  7 TRANSPOSE
133
MENU_SHORTCUT  8 GROOVE
134
MENU_SHORTCUT  9 TRG_ASSIGN
135
MENU_SHORTCUT 10 FXSEL
136
MENU_SHORTCUT 11 MANUAL
137
MENU_SHORTCUT 12 MORPH
138
MENU_SHORTCUT 13 BPM
139
MENU_SHORTCUT 14 SAVE
140
MENU_SHORTCUT 15 MIDI
141
MENU_SHORTCUT 16 SYSEX
142
 
143
 
144
##################################################
145
# Shift Register Setup
146
##################################################
147
 
148
# maximum number of connected shift registers in a DIN or DOUT chain (1..23)
149
SRIO_NUM_SR    16
150
 
151
# number of first and second DOUT shift register used for GP LEDs
152
GP_DOUT_L_SR    0
153
GP_DOUT_R_SR    0
154
 
155
# DOUTs for Dual Color option:
156
GP_DOUT_L2_SR  0
157
GP_DOUT_R2_SR  0
158
 
159
# OPTIONAL: individual track LEDs can optionally be assigned to SRs:
160
# they correspond with the BUTTON_DIRECT_TRACK* buttons
161
TRACKS_DOUT_L_SR 0
162
TRACKS_DOUT_R_SR 0
163
 
164
# sets the debounce delay for low-quality buttons in mS
165
# use low values for high quality buttons - this ensures best latency.
166
# use higher values for lower quality buttons.
167
# Recommended values:
168
#   - 0   for high quality buttons (we used it many months w/o complaints)
169
#   - 5  is the default
170
#   - 20 for low-quality buttons
171
DEBOUNCE_DELAY 5
172
 
173
 
174
##################################################
175
# Optional BLM Matrix
176
##################################################
177
 
178
# set this value to 1 if each track has its own set of 16 LEDs to display unmuted steps and current sequencer position
179
# or if you are using a button/led matrix for misc. button/LED functions
180
BLM_ENABLED     1
181
 
182
# define the shift registers to which the anodes of these LEDs are connected
183
# Note: they can be equal to GP_DOUT_[LH]_SR, this saves two shift registers, but doesn't allow a separate view of UI selections
184
BLM_DOUT_L1_SR	0
185
BLM_DOUT_R1_SR	0
186
 
187
# define the shift register to which the cathodes of these LEDs are connected
188
# Note that the whole shift register (8 pins) will be allocated! The 4 select lines are duplicated (4 for LED matrix, 4 for button matrix)
189
# The second DOUT_CATHODES2 selection is optional if LEDs with high power consumption are used - set this to 0 if not used
190
BLM_DOUT_CATHODES_SR1  0
191
BLM_DOUT_CATHODES_SR2  0
192
 
193
# set an inversion mask for the DOUT shift registers if sink drivers (transistors)
194
# have been added to the cathode lines
195
# Settings: 0x00 - no sink drivers
196
#           0xf0 - sink drivers connected to D0..D3
197
#           0x0f - sink drivers connected to D7..D4
198
BLM_DOUT_CATHODES_INV_MASK 0x00
199
 
200
# 0: no DUO colour LEDs are connected to the LED matrix (position marker inverts step LED)
201
# 1: DUO colour LEDs are connected to the LED matrix, second LED displays position marker
202
# 2: Like option 1, but the first LED is turned off when the position marker activates the second LED
203
BLM_DOUT_DUOCOLOUR  0
204
 
205
# define the shift registers to which the anodes of the "second colour" (red) LEDs are connected
206
BLM_DOUT_L2_SR  0
207
BLM_DOUT_R2_SR  0
208
 
209
# set this to 1 if a button matrix is connected
210
BLM_BUTTONS_ENABLED 1
211
 
212
# set this to 1 if these buttons should only control the "step triggers" (gate, and other assigned triggers) - and no UI functions
213
BLM_BUTTONS_NO_UI   1
214
 
215
# optional (only useful in conjunction with the BLM):
216
# if 0: the GP buttons/LEDs are working as usual
217
# if 1: the GP buttons/LEDs always select the page items like if the MENU button is pressed,
218
#       the GP LEDs show the selected page (if matching with any of these items)
219
BLM_GP_ALWAYS_SELECT_MENU_PAGE 0
220
 
221
# define the DIN shift registers to which the button matrix is connected
222
BLM_DIN_L_SR  0
223
BLM_DIN_R_SR  0
224
 
225
 
226
##################################################
227
# Additional 8x8 BLM as used for Antilog Frontpanel
228
##################################################
229
 
230
# set to 1 to enable 8x8 BLM driver
231
BLM8X8_ENABLED  1
232
 
233
# to which shift register are the select lines connected?
234
# Allowed values: 0 to disable, 1..16 to assign shift register
235
BLM8X8_DOUT_CATHODES_SR  1
236
 
237
# set an inversion mask for the DOUT shift registers if sink drivers (transistors)
238
# have been added to the cathode lines
239
BLM8X8_DOUT_CATHODES_INV_MASK 0xff
240
 
241
# set an inversion mask for the DOUT shift registers if source drivers (transistors)
242
# have been added to the anode lines
243
BLM8X8_DOUT_ANODES_INV_MASK 0xff
244
 
245
# to which shift register are the LED anode lines connected?
246
# Allowed values: 0 to disable, 1..16 to assign shift register
247
BLM8X8_DOUT_LED_SR      2
248
 
249
# 0: no mapping of 8x8 LEDs
2531 tk 250
# 1: select GP LED -> 8x8 matrix mapping for Wilba's MB-SEQ PCB
251
# 2: select LED mapping for MBSEQ V4L SRIO board
252
# 3: select GP LED -> matrix mapping for Antilog PCB
253
BLM8X8_DOUT_GP_MAPPING  3
2530 tk 254
 
255
# 8x8 matrix for misc. button functions
256
BLM8X8_DIN_SR  2
257
 
258
 
2532 tk 259
# second Matrix
260
BLM8X8B_DOUT_CATHODES_SR        3
261
BLM8X8B_DOUT_CATHODES_INV_MASK  0xff
262
BLM8X8B_DOUT_ANODES_INV_MASK    0xff
263
BLM8X8B_DOUT_LED_SR             4
264
BLM8X8B_DIN_SR                  5
265
 
266
# third Matrix
267
BLM8X8C_DOUT_CATHODES_SR        5
268
BLM8X8C_DOUT_CATHODES_INV_MASK  0x00
269
BLM8X8C_DOUT_ANODES_INV_MASK    0x00
270
BLM8X8C_DOUT_LED_SR             6
271
BLM8X8C_DIN_SR                  7
272
 
273
 
2530 tk 274
##################################################
275
# Optional BPM digits
276
##################################################
277
 
278
# set to 1 or 2 to enable the 3 optional BPM digits
279
# 0: BPM digits disabled
280
# 1: BPM digits with common cathode
281
# 2: BPM digits with common anode
282
BPM_DIGITS_ENABLED 0
283
 
284
# define the DOUT shift register to which the segments are connected (0=disabled)
285
BPM_DIGITS_SEGMENTS_SR 0
286
 
287
# define the DOUT SR and pin to which the common pins are connected
288
# we are counting from right to left
289
# Example: 140.5 BPM: (COMMON1 = .5, COMMON2=0., COMMON3=4, COMMON4=1)
290
#                       SR  Pin
291
BPM_DIGITS_COMMON1_PIN   0   0
292
BPM_DIGITS_COMMON2_PIN   0   0
293
BPM_DIGITS_COMMON3_PIN   0   0
294
BPM_DIGITS_COMMON4_PIN   0   0
295
 
296
 
297
##################################################
298
# Optional Step digits
299
##################################################
300
 
301
# set to 1 or 2 to enable the 3 optional STEP digits
302
# 0: STEP digits disabled
303
# 1: STEP digits with common cathode
304
# 2: STEP digits with common anode
305
STEP_DIGITS_ENABLED 0
306
 
307
# define the DOUT shift register to which the segments are connected (0=disabled)
308
STEP_DIGITS_SEGMENTS_SR 0
309
 
310
# define the DOUT SR and pin to which the common pins are connected
311
# we are counting from right to left
312
# Example: Step 123: (COMMON1 = 3, COMMON2=2, COMMON3=1)
313
#                       SR  Pin
314
STEP_DIGITS_COMMON1_PIN   0   0
315
STEP_DIGITS_COMMON2_PIN   0   0
316
STEP_DIGITS_COMMON3_PIN   0   0
317
 
318
 
319
##################################################
320
# Optional LED Track Position Display
321
# See also http://www.midibox.org/dokuwiki/doku.php?id=tpd_pcb
322
##################################################
323
 
324
# set to 1 or 2 to enable the relative track position display
325
# 0: TPD disabled
326
# 1: TPD enabled - columns are cathodes, rows are anodes
327
# 2: TPD enabled - columns are anodes, rows are cathodes
328
TPD_ENABLED 0
329
 
330
# define the DOUT shift register to which the columns are connected (0=disabled)
331
TPD_COLUMNS_SR_L 0
332
 
333
# for a 16x16 TPD: define the SR to which the right columns are connected (0=disabled, use only 8x8 TPD)
334
TPD_COLUMNS_SR_R 0
335
 
336
# define the DOUT shift register to which the green LED rows are connected (0=disabled)
337
TPD_ROWS_SR_GREEN_L 0
338
 
339
# define the DOUT shift register to which the right green LED rows are connected (0=disabled, use only 8x8 TPD)
340
TPD_ROWS_SR_GREEN_R 0
341
 
342
# define the DOUT shift register to which the red LED rows are connected (0=disabled)
343
TPD_ROWS_SR_RED_L 0
344
 
345
# define the DOUT shift register to which the right red LED rows are connected (0=disabled, use only 8x8 TPD)
346
TPD_ROWS_SR_RED_R 0
347
 
348
 
349
##################################################
350
# CV and Gate/Trigger/Sync Setup
351
##################################################
352
 
353
# AOUT interface now selected in CV Configuration Menu and stored in MBSEQ_GC.V4 file
354
# please scroll through the menu to find this page!
355
 
356
# the 8 CV gates can be assigned to a shift register (0=off, 1-32: number of shift register):
357
# - 1st CV Gate available at DOUT SR output D7
358
# - 2nd CV Gate available at DOUT SR output D6
359
# - 3rd CV Gate available at DOUT SR output D5
360
# - ...
361
# - 8th CV Gate available at DOUT SR output D0
362
CV_GATE_SR1   0
363
 
364
# and DIN Clock Outputs can be assigned to a shift register as well (0=off, 1-32: number of shift register):
365
# D7..D0 will output individual clock or start/stop signals which can be configured in the CV configuration page
366
CLK_SR        0
367
 
368
# additional gate triggers are available on common digital output pins of the
369
# DOUT shift register chain - they are assigned to AOUT channel #16 (Note C-1, C#1, D-1, ...)
370
# define the shift registers which should be used here (each provides 8 gates)
371
# Note that SRs assigned to this function cannot be used as LED outputs (exclusive function)
372
# Allowed values: 1-32, 0 disables the function, all other values invalid and not allowed
373
DOUT_GATE_SR1   0
374
DOUT_GATE_SR2   0
375
DOUT_GATE_SR3   0
376
DOUT_GATE_SR4   0
377
DOUT_GATE_SR5   0
378
DOUT_GATE_SR6   0
379
DOUT_GATE_SR7   0
380
DOUT_GATE_SR8   0
381
 
382
# if set to 1, the additional DOUT "gates" will send 1mS pulses
383
# useful for analog drums
384
DOUT_1MS_TRIGGER 0
385
 
386
# should J5A/B/C outputs be enabled (0: no, 1: yes, 2: yes, but in open drain mode)?
387
#  - the 6 first AOUT gates will be forwarded to J5A/B
388
#  - the remaining last 2 AOUT gates are available at J5C.A10 and J5C.A11 (LPC17: J28.WS and J28.MCLK)
389
#  - DIN sync clock will be forwarded to J5C:A0 (LPC17: J28.SDA)
390
#  - DIN sync start/stop will be forwarded to J5C:A1 (LPC17: J28.SC)
391
#  - if open drain mode enabled (option 2), external pull-ups have to be connected to J5 pins
392
#    (advantage: pin levels can be pulled to 5V)
393
#
394
# NEVER USE THIS TOGETHER WITH ANALOG POTS - IT WILL CAUSE A SHORT CIRCUIT!
395
J5_ENABLED 1
396
 
397
 
398
##################################################
399
# LED assignments to DOUT pins
400
# SR = 0: LED disabled
401
# SR = 1..23:  directly forwarded to DOUT pin
402
# SR = M1..M8: forwarded to a 8x8 LED matrix
403
#
404
# Please note: due to historical reasons, pin 0-7
405
# are mirrored!
406
# Pin 0 = DOUT Pin D7
407
# Pin 1 = DOUT Pin D6
408
# Pin 2 = DOUT Pin D5
409
# ...
410
# Pin 7 = DOUT Pin D0
411
##################################################
412
 
413
#           SR  Pin
414
LED_TRACK1   0   0
415
LED_TRACK2   0   0
416
LED_TRACK3   0   0
417
LED_TRACK4   0   0
418
 
419
#                SR  Pin
420
LED_PAR_LAYER_A   0   0
421
LED_PAR_LAYER_B   0   0
422
LED_PAR_LAYER_C   0   0
423
 
424
#           SR  Pin
2532 tk 425
LED_BEAT    M5A  4
426
LED_MEASURE M5A  5
2530 tk 427
 
428
#                    SR  Pin
429
LED_MIDI_IN_COMBINED  0   0
430
LED_MIDI_OUT_COMBINED 0   0
431
 
432
#           SR  Pin
2532 tk 433
LED_EDIT    M8B  0
434
LED_MUTE    M7C  3
435
LED_PATTERN M8B  3
436
LED_SONG    M8B  5
437
LED_PHRASE  M7C  2
2530 tk 438
 
439
#           SR  Pin
2532 tk 440
LED_SOLO    M2C  1
441
LED_FAST    M8A  3
2530 tk 442
LED_FAST2    0   0
2532 tk 443
LED_ALL     M8A  5
2530 tk 444
 
445
#           SR  Pin
446
LED_GROUP1   0   0
447
LED_GROUP2   0   0
448
LED_GROUP3   0   0
449
LED_GROUP4   0   0
450
 
451
#                SR  Pin
452
LED_TRG_LAYER_A   0   0
453
LED_TRG_LAYER_B   0   0
454
LED_TRG_LAYER_C   0   0
455
 
456
#          SR  Pin
2532 tk 457
LED_PLAY   M5C  0
458
LED_STOP   M4C  0
459
LED_PAUSE  M6C  0
460
LED_REW    M2C  0
461
LED_FWD    M3C  0
462
LED_LOOP   M4C  1
2530 tk 463
LED_FOLLOW  0   0
464
 
465
#              SR  Pin
2532 tk 466
LED_EXIT       M4B  5
467
LED_SELECT     M8A  7
468
LED_MENU       M4B  7
469
LED_BOOKMARK   M1C  2
2530 tk 470
LED_SCRUB       0   0
2532 tk 471
LED_METRONOME  M3C  1
472
LED_RECORD     M5C  1
2530 tk 473
LED_JAM_LIVE    0   0
474
LED_JAM_STEP    0   0
2532 tk 475
LED_LIVE       M6C  1
476
LED_UTILITY    M8B  7
477
LED_COPY       M4A  0
478
LED_PASTE      M4A  3
479
LED_CLEAR      M4A  5
2530 tk 480
LED_UNDO        0   0
2532 tk 481
LED_MOVE       M4A  7
482
LED_SCROLL     M8A  0
2530 tk 483
 
484
#                  SR  Pin
2532 tk 485
LED_STEP_VIEW      M1C  3
486
LED_PAR_LAYER_SEL  M1C  5
487
LED_TRG_LAYER_SEL  M7C  5
488
LED_INS_SEL        M7C  4
489
LED_TRACK_SEL      M1C  4
2530 tk 490
 
491
#                  SR  Pin
492
LED_TAP_TEMPO       0   0
493
LED_TEMPO_PRESET    0   0
494
LED_EXT_RESTART     0   0
495
 
496
#         SR  Pin
2532 tk 497
LED_DOWN  M4B  0
498
LED_UP    M4B  3
2530 tk 499
 
500
#             SR  Pin
501
LED_MIXER      0   0
502
 
503
#                   SR  Pin
504
LED_TRACK_MODE       0   0
505
LED_TRACK_GROOVE     0   0
506
LED_TRACK_LENGTH     0   0
507
LED_TRACK_DIRECTION  0   0
508
LED_TRACK_MORPH      0   0
509
LED_TRACK_TRANSPOSE  0   0
510
LED_FX               0   0
511
 
512
#                                SR  Pin
513
LED_MUTE_ALL_TRACKS               0   0
514
LED_MUTE_TRACK_LAYERS             0   0
515
LED_MUTE_ALL_TRACKS_AND_LAYERS    0   0
516
LED_UNMUTE_ALL_TRACKS             0   0
517
LED_UNMUTE_TRACK_LAYERS           0   0
518
LED_UNMUTE_ALL_TRACKS_AND_LAYERS  0   0
519
 
520
 
521
##################################################
522
# Button assignments to DIN pins
523
# SR = 0: Button disabled
2532 tk 524
# SR = 1..32:  directly triggered from DIN pin
525
# SR = M1A..M8A: triggered from the first 8x8 button matrix
526
# SR = M1B..M8B: triggered from the second 8x8 button matrix
527
# SR = M1B..M8B: triggered from the third 8x8 button matrix
2530 tk 528
##################################################
529
 
530
#            SR  Pin
2532 tk 531
BUTTON_DOWN  M4B  0
532
BUTTON_UP    M4B  1
2530 tk 533
BUTTON_LEFT   0   0
534
BUTTON_RIGHT  0   0
535
 
536
#                SR  Pin
2532 tk 537
BUTTON_SCRUB      0   0
538
BUTTON_METRONOME M3C  1
2530 tk 539
BUTTON_TAP_TEMPO  0   0
540
BUTTON_JAM_LIVE   0   0
541
BUTTON_JAM_STEP   0   0
542
 
543
#             SR  Pin
2532 tk 544
BUTTON_STOP   M4C  0
545
BUTTON_PAUSE  M6C  0
546
BUTTON_PLAY   M5C  0
547
BUTTON_REW    M2C  0
548
BUTTON_FWD    M3C  0
549
BUTTON_LOOP   M4C  1
2530 tk 550
BUTTON_FOLLOW  0   0
551
 
552
#              SR  Pin
2532 tk 553
BUTTON_MENU    M4B  3
554
BUTTON_SELECT  M8A  7
555
BUTTON_EXIT    M4B  2
2530 tk 556
 
557
#              SR  Pin
2532 tk 558
BUTTON_TRACK1   0   0
559
BUTTON_TRACK2   0   0
560
BUTTON_TRACK3   0   0
561
BUTTON_TRACK4   0   0
2530 tk 562
 
563
#                  SR  Pin
2532 tk 564
BUTTON_PAR_LAYER_A  0   0
565
BUTTON_PAR_LAYER_B  0   0
566
BUTTON_PAR_LAYER_C  0   0
2530 tk 567
 
568
#               SR  Pin
2532 tk 569
BUTTON_EDIT     M8B  4
570
BUTTON_MUTE     M7C  1
571
BUTTON_PATTERN  M8B  5
572
BUTTON_SONG     M8B  6
573
BUTTON_PHRASE   M7C  0
2530 tk 574
 
575
#            SR  Pin
2532 tk 576
BUTTON_SOLO  M2C  1
577
BUTTON_FAST  M8A  5
2530 tk 578
BUTTON_FAST2  0   0
2532 tk 579
BUTTON_ALL   M8A  6
2530 tk 580
 
581
#            SR  Pin
2532 tk 582
BUTTON_GP1   M2A  0
583
BUTTON_GP2   M2A  1
584
BUTTON_GP3   M2A  2
585
BUTTON_GP4   M2A  3
586
BUTTON_GP5   M6A  4
587
BUTTON_GP6   M6A  5
588
BUTTON_GP7   M6A  6
589
BUTTON_GP8   M6A  7
590
BUTTON_GP9   M2B  0
591
BUTTON_GP10  M2B  1
592
BUTTON_GP11  M2B  2
593
BUTTON_GP12  M2B  3
594
BUTTON_GP13  M6B  4
595
BUTTON_GP14  M6B  5
596
BUTTON_GP15  M6B  6
597
BUTTON_GP16  M6B  7
2530 tk 598
 
599
#              SR  Pin
2532 tk 600
BUTTON_GROUP1   0   0
601
BUTTON_GROUP2   0   0
602
BUTTON_GROUP3   0   0
603
BUTTON_GROUP4   0   0
2530 tk 604
 
605
# alternative (individual) track selection buttons
606
# LEDs have to be assigned to TRACKS_DOUT_L_SR and TRACKS_DOUT_R_SR
2532 tk 607
# For Antilog design: these are the selection buttons, TRACKS_DOUT_* ignored (we use predefined BLM8X8_DOUT_GP_MAPPING 3)
2530 tk 608
#                     SR  Pin
2532 tk 609
BUTTON_DIRECT_TRACK1  M3A  0
610
BUTTON_DIRECT_TRACK2  M3A  1
611
BUTTON_DIRECT_TRACK3  M3A  2
612
BUTTON_DIRECT_TRACK4  M3A  3
613
BUTTON_DIRECT_TRACK5  M7A  4
614
BUTTON_DIRECT_TRACK6  M7A  5
615
BUTTON_DIRECT_TRACK7  M7A  6
616
BUTTON_DIRECT_TRACK8  M7A  7
617
BUTTON_DIRECT_TRACK9  M3B  0
618
BUTTON_DIRECT_TRACK10 M3B  1
619
BUTTON_DIRECT_TRACK11 M3B  2
620
BUTTON_DIRECT_TRACK12 M3B  3
621
BUTTON_DIRECT_TRACK13 M7B  4
622
BUTTON_DIRECT_TRACK14 M7B  5
623
BUTTON_DIRECT_TRACK15 M7B  6
624
BUTTON_DIRECT_TRACK16 M7B  7
2530 tk 625
 
626
#                   SR  Pin
2532 tk 627
BUTTON_TRG_LAYER_A   0   0
628
BUTTON_TRG_LAYER_B   0   0
629
BUTTON_TRG_LAYER_C   0   0
2530 tk 630
 
631
#                    SR  Pin
2532 tk 632
BUTTON_TRACK_SEL     M1C  2
633
BUTTON_LIVE          M6C  1
634
BUTTON_RECORD        M5C  1
635
BUTTON_SAVE_ALL      0    0
2530 tk 636
 
637
#                    SR  Pin
2532 tk 638
BUTTON_PAR_LAYER_SEL M1C  3
639
BUTTON_TRG_LAYER_SEL M7C  3
640
BUTTON_INS_SEL       M7C  2
2530 tk 641
 
642
#               SR  Pin
2532 tk 643
BUTTON_UTILITY  M8B  7
644
BUTTON_COPY     M4A  0
645
BUTTON_PASTE    M4A  1
646
BUTTON_CLEAR    M4A  2
2530 tk 647
BUTTON_UNDO      0   0
2532 tk 648
BUTTON_MOVE     M4A  3
649
BUTTON_SCROLL   M8A  4
650
BUTTON_BOOKMARK M1C  0
2530 tk 651
 
652
#                 SR  Pin
2532 tk 653
BUTTON_STEP_VIEW  M1C  1
2530 tk 654
 
655
#                 SR  Pin
656
BUTTON_EXT_RESTART 0   0
657
 
658
#                SR  Pin
659
BUTTON_MIXER      0   0
660
 
661
#                SR  Pin
662
BUTTON_SAVE       0   0
663
 
664
#                   SR  Pin
665
BUTTON_PATTERN_RMX   0   0
666
 
667
#                 SR  Pin
668
BUTTON_FOOTSWITCH  0   0
669
 
670
#                 SR  Pin
671
BUTTON_ENC_BTN_FWD 0   0
672
 
673
#                      SR  Pin
674
BUTTON_TRACK_MODE       0   0
675
BUTTON_TRACK_GROOVE     0   0
676
BUTTON_TRACK_LENGTH     0   0
677
BUTTON_TRACK_DIRECTION  0   0
678
BUTTON_TRACK_MORPH      0   0
679
BUTTON_TRACK_TRANSPOSE  0   0
680
BUTTON_FX               0   0
681
BUTTON_TEMPO_PRESET     0   0
682
 
683
 
684
#                                   SR  Pin
685
BUTTON_MUTE_ALL_TRACKS               0   0
686
BUTTON_MUTE_TRACK_LAYERS             0   0
687
BUTTON_MUTE_ALL_TRACKS_AND_LAYERS    0   0
688
BUTTON_UNMUTE_ALL_TRACKS             0   0
689
BUTTON_UNMUTE_TRACK_LAYERS           0   0
690
BUTTON_UNMUTE_ALL_TRACKS_AND_LAYERS  0   0
691
 
692
 
693
# alternative (individual) bookmark buttons
694
# no LEDs available!
695
#                        SR  Pin
696
BUTTON_DIRECT_BOOKMARK1   0   0
697
BUTTON_DIRECT_BOOKMARK2   0   0
698
BUTTON_DIRECT_BOOKMARK3   0   0
699
BUTTON_DIRECT_BOOKMARK4   0   0
700
BUTTON_DIRECT_BOOKMARK5   0   0
701
BUTTON_DIRECT_BOOKMARK6   0   0
702
BUTTON_DIRECT_BOOKMARK7   0   0
703
BUTTON_DIRECT_BOOKMARK8   0   0
704
BUTTON_DIRECT_BOOKMARK9   0   0
705
BUTTON_DIRECT_BOOKMARK10  0   0
706
BUTTON_DIRECT_BOOKMARK11  0   0
707
BUTTON_DIRECT_BOOKMARK12  0   0
708
BUTTON_DIRECT_BOOKMARK13  0   0
709
BUTTON_DIRECT_BOOKMARK14  0   0
710
BUTTON_DIRECT_BOOKMARK15  0   0
711
BUTTON_DIRECT_BOOKMARK16  0   0
712
 
713
 
714
 
715
##################################################
716
# Button behaviour
717
# 0: active mode as long as button pressed
718
# 1: pressing button toggles the mode
719
##################################################
720
 
721
BUTTON_BEH_FAST         1
722
BUTTON_BEH_FAST2        0
723
BUTTON_BEH_ALL          1
724
BUTTON_BEH_SOLO         1
725
BUTTON_BEH_METRONOME    1
726
BUTTON_BEH_LOOP         1
727
BUTTON_BEH_FOLLOW       1
728
BUTTON_BEH_SCRUB        0
729
BUTTON_BEH_MENU         0
2532 tk 730
BUTTON_BEH_MUTE         0
731
BUTTON_BEH_BOOKMARK     0
2530 tk 732
BUTTON_BEH_STEP_VIEW    0
733
BUTTON_BEH_TRG_LAYER    0
734
BUTTON_BEH_PAR_LAYER    0
2532 tk 735
BUTTON_BEH_INS_SEL      0
2530 tk 736
BUTTON_BEH_TRACK_SEL    0
737
BUTTON_BEH_TEMPO_PRESET 0
738
 
739
 
740
##################################################
741
# Special Behaviour of ALL button
742
# 0: only parameter layers are modified by ALL function
743
# 1: trigger and parameter layers are modified by ALL function
744
##################################################
745
BUTTON_BEH_ALL_WITH_TRIGGERS 0
746
 
747
 
748
##################################################
749
# Encoder Functions
750
# SR = 0: encoder disabled
751
# SR = 1..16: DIN assignment
752
# Types: NON_DETENTED, DETENTED1, DETENTED2, DETENTED3, DETENTED4, DETENTED5
753
##################################################
754
 
755
#              SR  Pin  Type
756
ENC_DATAWHEEL   7   7   DETENTED3
757
 
758
# the speed value for the datawheel which is used when the "FAST" button is activated:
759
ENC_DATAWHEEL_FAST_SPEED 3
760
 
761
#        SR  Pin  Type
762
ENC_GP1   1   1   DETENTED3
763
ENC_GP2   1   3   DETENTED3
764
ENC_GP3   1   5   DETENTED3
765
ENC_GP4   1   7   DETENTED3
766
ENC_GP5   3   1   DETENTED3
767
ENC_GP6   3   3   DETENTED3
768
ENC_GP7   3   5   DETENTED3
769
ENC_GP8   3   7   DETENTED3
770
ENC_GP9   4   1   DETENTED3
771
ENC_GP10  4   3   DETENTED3
772
ENC_GP11  4   5   DETENTED3
773
ENC_GP12  4   7   DETENTED3
774
ENC_GP13  6   1   DETENTED3
775
ENC_GP14  6   3   DETENTED3
776
ENC_GP15  6   5   DETENTED3
777
ENC_GP16  6   7   DETENTED3
778
 
779
# the speed value for GP encoders which is used when the "FAST" button is activated:
780
ENC_GP_FAST_SPEED 3
781
 
782
# Auto FAST mode: if a layer is assigned to velocity or CC, the fast button will be automatically
783
# enabled - in other cases (e.g. Note or Length), the fast button will be automatically disabled
784
ENC_AUTO_FAST        1
785
 
786
# optional BPM encoder
787
#              SR  Pin  Type
788
ENC_BPM         0   0   DETENTED3
789
 
790
# the speed value for the BPM encoder which is used when the "FAST" function is activated
791
ENC_BPM_FAST_SPEED 3