-
Notifications
You must be signed in to change notification settings - Fork 9
/
Changelog
1931 lines (1240 loc) · 68.5 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
MCL 4.60 21/09/2024
Please upgrade to Machinedrum OS X.11 & Monomachine OS X.01 before using MCL 4.60.
- Sequencer:
The MD's in-built MIDI machines are now supported via the MCL sequencer.
MIDI data is transmitted on MegaCommand's MIDI Port 2.
- Grid Page:
It's now possible to reconfigure the Grid Page Encoders to act as the four
Performance Controllers. Via option: Config -> Page Setup -> Grid Encod
When selecting multiple rows for copy/clear/paste operations the corresponding Bank/Pattern id is now displayed on the left.
- Mixer Page:
Performance States (formerly Mute Sets):
As previously, there are 4 Performance States, each mapped to an individual [Up/Down/Left/Right] key.
Each Performance State contains Mute settings for the MD and External MIDI tracks, and 4 Performance Controller Locks.
Press [Scale] to toggle the Mixer's active device between MD and External MIDI.
The Mutes in a Performance State can be deactivated for the active device by holding an [Up/Down/Left/Right] key and pressing [Mute/BankA]
Apply Performance States:
- To apply a Performance State during a performance, hold down an [Up/Down/Left/Right] Key and press [YES]
Performance State Autoload:
A chosen Performance State can now be made to auto-load when the Perf Slot in Grid Y is loaded:
- From the Mixer Page, Hold an [ Arrow ] key to visually preview the Performance State and then press [Accent/BANKB] to enable auto "LOAD".
- Then save the Perf Slot, in Grid Y.
Performance Controller AutoFill ( Kit Morph ):
- A Perf Controller's assigned left + right scenes can be cleared of paramater locks by holding down the MCL <Encoder Button> and pressing
the MC's < Shift > button.
- A Perf Controller's assigned right scenes can be auto-filled altered Kit parameters by holding down the MCL <Encoder Button>
and pressing the MC's <Yes / Load> button.
- Misc:
The Port 1 MIDI driver can now be optionally changed to Generic.
Performance optimizations and improvements.
- Bug Fixes:
Fixed device selection in Chromatic Page
Route and Perf track types would not load correctly during transitions
WavDesigner sample transfer was broken.
GUI fixes for SampleBrowser and text input related pages.
MD's random LFO shape was broken when loading with MCL.
MCL LFO could transmit bogus MIDI data.
MCL would crash when loading tracks at very slow tempo 30BPM.
MCL 4.51a 20/12/2023
Fixed [ Func ] + [ Clear ] regression in PianoRoll.
MCL 4.51 01/12/2023
Please upgrade to Machinedrum OS X.10 & Monomachine OS X.01 before using MCL 4.51.
- Changes:
[ Classic/Extended] button must now be held down for 1.5 seconds to switch
between Enhanced and Classic/Extended modes when the sequencer is stopped.
- Improvements:
When the sequencer is running the Mixer page can be opened and closed by pressing [ Classic/Extended ].
Hold down [ Classic/Extended ] + [ Trig ] for fast for mute toggles.
Minimum transition load latency reduced from approximately two 16th notes, to exactly half a 16th note per device.
More reliable transitions, and better slot loading responsiveness.
Load Page - Press [ Function ] to select the destination track offset for next load.
Sample transfers between MCL and MD can be cancelled by pressing the MD's [ No ] key repeatedly.
Microtiming is no longer cleared when unsetting a trig with locks in Step Edit.
Added arrow key parameter selection to Arp Page.
Arpeggiator gets a true random mode "RN2"
Mixer Page trig LEDs now flash when MD tracks are triggered.
New General MIDI menu added to configure the Generic MIDI driver. Assign
custom mute CC paramater which can be received/transmitted via the MixerPage's ext device, mute toggle.
TURBO MIDI speeds will now be enabled on MIDI port 2, when Generic Driver is
selected. This activates TURBO MIDI for compatible machines that we haven't implemented a specific driver for.
PianoRoll, added step delete [ Trig ] + [ Clear ]
- Bug Fixes:
New Project creation could fail.
Project rename could fail.
Microtiming window would unexpectedly display when setting PTC
Wav Designer page switching was broken.
Wav Designer oscillator tuning rounding error and cents adjustment fix.
Fix sequencer LED cursor sync in certain circumstances.
MD IMPORT patterns menu, row names were broken and the range was too small.
PerfPage parameter learning was broken if dest the same as LFO dest
LFO offset for MIDI destinations was broken.
At low tempos, MIDI tracks would not always load.
Bulk sample receive was broken.
When AUTO Loading, comparison of MD sounds could be incorrect causing sound retransmission.
Don't cd up in SoundBrowser when pressing [ NO ], instead revert back to Step Edit page.
PerfEncoder scene assignment was not distributed correctly when loading a blank PF slot.
Parameter lock parameters should be reverted correctly on sequencer stop.
Tracks triggered manually would not use the unlocked parameter values.
Sequencer: Don't allow paste before copy.
MixerPage poly-link fader display bug.
Arpeggiator behaviour in poly mode could be unpredictable.
Arpeggiator D2 and RND modes could not be selected.
MIDI active-peering would use the Elektron driver, even when Generic was selected.
MCL 4.50 24/07/2023
Please upgrade to Machinedrum OS X.09 & Monomachine OS X.01 before using MCL 4.50.
- Performance Page + Performance Controllers
A new Performance Page has been added featuring 8 Scenes (1->8) that are shared
between 4 user programmable Performance Controllers (A,B,C,D).
Each Controller can be assigned two scenes. Press either [LEFT] or [RIGHT] and then
a corresponding Scene Trig to assign the left-most and right-most Scenes to the Controller.
Rotating a Performance Controller will morph between values across the assigned scenes.
[ Func ] + Rotate for Controller hard pan.
Each scene can have up to 16 "Scene Locks".
A Scene lock can be any MD parameter, or any external MIDI CC parameter.
To assign a lock to a scene, hold the corresponding Scene Trig and rotate the desired
parameter on the MD or external MIDI.
Controllers A,B,C,D can be controlled externally by any MD parameter, or any MIDI CC.
A parameter "LEARN" feature can be enable by setting Dest to "--" and Para to "LER".
Performance Controller Names can be customized from the Performance Page's "Shift" menu.
A new slot "PF", has been added to the Grid Y, slot 12.
Performance Controllers and their shared Scene data can be saved or loaded to this slot.
Mixer Page, Mute Sets and Performance Controller Locks are also stored in the PF.
- Mixer Page:
The [Scale] button can be used to toggle between the MD or Ext MIDI tracks.
[Trig] + [Classic/Extended] is now Track Parameter Reset.
[Trig] + [YES] or [YES] + [Trig] to toggle mutes.
[Trig] + [NO] to solo tracks.
[Func] + [YES] to flip mutes.
[Trig] + [Global] record sequencer mutes.
[Trig] + [Kit] clear track's sequencer mutes.
[Global + Kit] clear all track's sequencer mutes.
The 4 Encoders of the Mixer Page are now Performance Controllers (A,B,C,D).
The Mixer Page now features 4 "Mute Sets" assigned to the MD's Arrow Keys.
To load a Mute Set, hold down an Arrow Key and press [YES]
To edit a Mute Set, hold down an Arrow Key and toggle Trig Keys.
Each Mute Set also includes Performance Controller Locks.
To set a Performance Controller lock, hold down an [Arrow] key followed by [Exit/No] and
rotate the respective encoder.
- Chromatic Page:
[Scale] button can be used to toggle between devices.
When the MIDI device is active, the MD's [Trig] keys can now be used to play External MIDI.
Sequencer menu option, TRANSPOSE renamed to KEY. Now show's note A,A#,B,B#,C etc..
Oct and Fine Tune values are now device independent.
- Sequencer:
The MD's kit parameters are no longer updated when parameter locks or
LFO data is sent from MCL.
Improved track expansion. When a Track's length is increased, the existing
pattern will be copied and filled across the new length.
Step menu has been deprecated.
Step mutes are now shown when editing the Pattern Mask.
[ Trig ] + [ No ] to toggle step mutes
Exiting Step Edit by pressing [ Record ] will now take you back to the last MCL Page.
- Piano Roll
A number of bug fixes related to missing notes, or unpredictable note
length.
Quantization record could lead to incorrect note length.
Zoom is now cursor relative.
Added "CC REC" option to enable/disable recording of automation data.
The MD's scale menu can be used to set the speed and length of Ext MIDI tracks (up to 64 steps).
Program Change automation is now oneshot, and only a single change is permitted per parameter.
Various GUI improvements.
- Arpeggiator
Improved ARP Latch mode, Latch is reset upon next note when all keys are
released.
More ARP Speeds are available.
Arpeggiator can play on beat, or freely depending on "QUANT" Sequencer Menu option.
- LFO
The LFO performance has been improved.
The assignable Destinations now include External MIDI CCs.
Parameter Learn is supported: set Dest to "--" and Param to "LEARN".
An additional LFO sub page has been added to modify the LFO Offset for MIDI CC parameters.
- Grid Page
[ Scale ] button to toggle between Grids X and Y.
Slots selection can now extend across both Grids allowing Clear/Copy/Paste commands to apply to
both Grids simultaneously. This also includes slot parameter updates.
Insert Rows option has been deprecated.
Added a throttle to the [YES] key to prevent accidental double tap.
Empty tracks can now have customizable Length and Loop values adjustable via slot menu.
- Sound Browser
The functionality to Save and Load MD Sounds is now separated from Sample
Management.
The dedicated Sound Browser is accessible from the Step Sequencer Track Menu.
- Sample Browser
GUI has been improved significantly to allow ease of navigation.
.WAV and .SYX formats are detected automatically.
File names increased to 32 characters. 256 files can be listed per directory.
- Save:
Sequencer mutes are stored with MD tracks. Saving MD track will cause the mute state to be applied
to the active sequence and stored. where a mute is present, the trig and lock mask will be removed.
- Group Select
The Group Select menu has been updated.
Accessible by entering Load/Save page and holding [YES]
The Selectable Groups are now:
- MD, MIDI, PERFORMANCE, ROUTE, TEMPO.
The MD FX slot is now always loaded with MD group.
LFO and Performance Slots (PF) are loaded with the PERFORMANCE group.
- Transitions + Slot Loading:
MDFX data is now cached ahead of time and loaded immediately on transition.
- Func + Ext
The MD's undokit is now synced per track. Previously all tracks were synced to the undokit
leading to unexpected behaviour when performing [ Func + Ext ].
The MD's LEV values are no longer reset by [ Func + Ext ]
- Page Select
Page Select layout has changed to accommodate the Performance Page.
MCL 4.43 13/04/2023
- Fixes
Midi SDS Sample upload was unreliable for large files.
MCL 4.42 01/04/2023
- Improvements
External MIDI tracks can now be universally loaded across different port 2 drivers.
- Fixes
MNM and A4 track transitions were broken, as of 4.30.
When loading slots, a second transition could occur unexpectedly causing
tracks to play out of sync.
MCL would crash when switching port2 device driver between Elektron and Generic.
Prevent MIDI Clock/Transport loop on port2 when Elektron driver in use.
MCL 4.41 10/03/2023
- Fixes
Regression in 4.40, External Sequencer tracks in Grid Y could not be saved.
Auto load could cause some tracks to unecessarily reload and play out of sync.
Manual transitions could be missed or cause disruption to queue/auto loading.
When outside the Pianoroll, playing MIDI notes on input 2, and holding down MD trig buttons could
record notes to the Ext Sequencer tracks.
MCL 4.40 25/02/2023
Please upgrade to Machinedrum OS X.08 & Monomachine OS X.01 before using MCL 4.40.
Perform the USB DFU firmware procedure to upgrade the USB microcontroller for class compliant USB MIDI.
- Improvements:
Increased GUI responsiveness and framerate.
Grid page rendering speed increased from 14FPS -> 21FPS
Increased SDCard read speed:
SdCard slot read performance increased by 30%
Automated Slot Loading, and Queueing has been overhauled for
robust, predictable behaviour.
- Fixes
Grid Page: Allow length adjustment across multiple slots when slot speeds are the
same.
Program Change Advanced mode did not work over USB MIDI
Copy/Paste pattern will now copy/paste MD Master FX.
Bugs related to parameter locks when pasting MD Tracks.
MCL 4.30 12/01/2023
Please upgrade to Machinedrum OS X.08 & Monomachine OS X.01 before using MCL 4.30.
Perform the USB DFU firmware procedure to upgrade the USB microcontroller for class compliant USB MIDI.
- Fixes:
The Microtiming Menu would not display correctly when the track speed was set to 1/8.
GUI input from MD's trig keys would sometimes be unreliable.
- Changes:
Improved overall framerate and responsiveness of MCL particularly on the Grid Page.
Overhauled the method in which MD tracks are loaded such that there are no dropped notes during transitions.
MCL now responds to Program Change messages incoming via USB MIDI.
GUI improvements to Save and Load pages.
MCL 4.20 14/07/2022
Please upgrade to Machinedrum OS X.07 & Monomachine OS X.01 before using MCL 4.20.
Perform the USB DFU firmware procedure to upgrade the USB microcontroller for class compliant USB MIDI.
- Fixes:
MNM driver was still broken.
WAV files with unusual data layouts could not be read by the FileBrowser.
Manual slot loading could be miss-timed causing tracks to go out of sync.
MCL would crash if there was a problem reading the SD card during slot loading.
- Changes:
Boot Menu: Hold <Page> button on power on to open the boot menu.
GridPage: Column indicator now starts at 1 instead of 0.
MD key combination, [ PatSong ] + [ Kit ] now toggles between Grids X and Y.
LoadPage: Length and Quantization encoders can be toggled between incremental and exponential modes by holding down the
pushbutton during rotation. Minimum transition time during a manual load is 2 steps.
- Improvements:
Slot Menu: Made it easier to set the same playback length across multiple slots with different lengths and speeds.
When highlighting multiple slots and adjusting either the Length or Loop settings, the loop count for each slot will be
automatically adjusted to match the total length of the first slot.
External MIDI Sequencer Tracks now default to 1x playback speed.
Loop points are now stored in saved .wav file(s) when receiving looped SDS samples.
MCL Sequencer now supports triggering and recording from a dedicated MIDI channel via an external drum pad. See MD MIDI -> TRIG CHAN.
- USB MIDI:
Added class compliant USB MIDI. Requires that the USB Microcontroller firmware also be upgraded. ( See DFU firmware upgrade instructions ).
MIDI menu configuration options have changed:
Config -> MIDI -> PORT CONFIG
SYNC
ROUTING
PROGRAM
MD MIDI
--------------------------------------------
PORT CONFIG -> TURBO 1 PORT 1 turbo speed
TURBO 2: PORT 2 turbo speed
TURBO USB: USB port turbo speed
DRIVER 2: PORT 2 driver. Elektron or General MIDI.
CTRL PORT: Which MIDI port provides control input (Note + CC) for Sequencer + Chromatic pages.
SYNC -> CLOCK RECV: Receive MIDI Clock from port.
TRANS RECV: Receive MIDI Transport from port.
CLOCK SEND: Forward MIDI Clock to selected ports
TRANS SEND: Forward MIDI Transport to selected ports.
ROUTING -> MIDI1 FWD: Forward all non-realtime MIDI data from PORT1 to selected ports.
MIDI2 FWD: Forward all non-realtime MIDI data from PORT2 to selected ports.
USB FWD: Forward all non-realtime MIDI data from USB-MIDI to selected ports.
CC LOOP: Loopback MIDI CC messages on same port.
PROGRAM -> PROG MODE: Basic or Advanced. (See user manual).
PRG IN: Program change receive channel.
PRG OUT: Program change transmit channel.
MD MIDI -> CHRO CHAN: The CHRO CHAN setting is used to control which input channel the MD should receive note data from when in Chromatic mode.
For this setting to work correctly, CTRL PORT in PORT CONFIG must also be set to the desired port.
POLY CHAN: Dedicated MIDI Channel for playing designated Polyphonic tracks chromatically.
TRIG CHAN: Dedicated MIDI channel for triggering MD tracks via Note On message. Useful for triggering sounds using a MIDI drum pad.
Track Mapping starts from note C2.
- USB Mass Storage:
For MegaCMD hardware only. The internal SD card can be mounted on your computer via USB for file transfer.
Accessible via the Boot Menu and requires performing the USB DFU firmware upgrade.
MCL 4.11 30/03/2022
Please upgrade to Machinedrum OS X.06 before using MCL 4.11
- Bug Fixes:
Project rename was broken in 4.10
Kit and sequencer params weren't updated during a parameter change on linked/poly tracks.
This could cause incorrect value reset on sequencer stop.
Piano Roll track menu would incorrectly show "clear track message" in certain circumstances.
When muting ext tracks from the Piano Roll, notes could become stuck.
Slide calculation would sometimes waste cpu cycles. could result in sequencer slowdown.
- Improvements:
Better pitch input on step edit page by setting <Encoder 4> to track PTC value.
Piano Roll GUI: Trig buttons no longer change cursor width and now move in step increments offset by the current page.
Cursor width change via arrow keys is now linear.
Func + Left/Right is no longer track shift, and instead is fast travel for cursor.
Wav Loop Points now correctly adhere to .wav format.
When receiving samples via MIDI SDS, loop points are now saved within the .wav.
Sending a single sample starting with 2 digits no longer includes those digits in the sample name.
MIDI SDS Receive improved.
MCL 4.10 19/03/2022
Please upgrade to Machinedrum OS X.06 before using MCL 4.10
- Key Binding Changes:
When in Enhanced mode, holding the MD's [ Bank Group ] key now opens the MCL Page Select Page.
Press [ Function ] + [ Bank Group ] to toggle the active bank group, as before.
[ Global ] key now behaves like MCL's <Shift> button.
[ Up/Down/Lift/Right ] [ Yes ] [ No ] can be used to control all MCL menus, including text input and some page functions.
[ Bank Group ] + [ Global ] = MCL Config page.
From Grid, [ Global ] + [ BankGroup ] = Toggle Grid X/Y
Toggling between Enhanced + Classic/Extended can now only be performed when the sequencer is stopped.
- Save/Import Changes:
Grid Save modes IMPORT and MERGE are now deprecated and replaced via a "BULK IMPORT" page, located in Config -> Machinedrum -> Import.
Multiple patterns can be imported from the MD to the MCL grid in a single operation.
- Program Change IN and OUT:
Added Config -> Midi -> PRG MODE option, with two Program Change receive Modes, BASIC and ADVANCED
Basic: Program Change Receive will "Group Load" an entire row according to Load Page mode and Group Select settings.
Advanced: Program change receive will set the row for slots to be loaded from.
MIDI notes C3 and upwards on port 2 can be used to select slots to be loaded.
In this way, you can load any slot (or multiple slots) using a combination of Program Change + MIDI note.
If Program Change is not received before MIDI note on/off, MCL will load from the current selected GUI row.
Slot loading occurs when all MIDI notes are released. MCL cannot load instantaneously, there is a minimum 1 bar delay.
Config -> Midi -> PRG IN sets the receive channel for Program Change and Note messages.
Config -> Midi -> PRG OUT sets the send channel for Program Change messages, which are sent when loading slots or rows.
- Improvements:
Config -> MD -> POLY CHAN option added. Poly chan can be used to exclusively trigger the designated MD poly voices from a
chosen MIDI channel on port2.
Copy/Paste now shows a progress bar if the operation is expected to take a while.
Added INSERT row option to the Grid Page's slot menu. Will insert N blank rows in both Grid X and Y by shifting rows beneath.
Note: the Grid length is never increased and the last N rows at end of the Grid will be deleted.
MCL will now give users the option of loading an existing project if the boot process can't detect the last open project.
- Sample Management:
WavDesigner now leverages the SampleBrowser ROM slot selection page.
Bulk sample receive and send. Highlight, SoundBrowser -> Wav -> [ RECV ], then press <Shift> to access the Send All / Recv All functions.
When receiving samples, sample are saved to the current directory. Sample names are prefixed with a 2 digit slot number.
This 2 digit number is used to preserve sample order when re-uploading. Sample names that do not start with a slot number will
be excluded from the bulk upload.
- Bug Fixes:
Machinedrum no longer changes the internal Kit when toggling between Enhanced/Classic.
MonoMachine driver was broken, would not load sequencer data from slots.
External sequencer tracks would not respond above channel 6. Fixed.
External sequencer tracks would have stuck notes when transitioning/loading other slots. Fixed
Empty slots were not copied/pasted correctly on the Grid.
Filebrowser actions were not always reliable.
WavDesigner: Sample transfer and loop points were broken. Fixed
Fixed glitches in text input pages.
Auxiliary tracks (Route, LFO) that were empty were not initialised correctly.
Route page GUI would become unresponsive in certain circumstances.
RAM Page recording/playback would sometimes not work due to the sequencer track being stealth-muted.
Numerous GUI fixes.
Fixed a crash when opening the Bank menu.
Fixed a crash when changing MD tracks after entering the PianoRoll.
MCL 4.04 18/10/2021
Fixes:
- Improve sequencer synchronization to external MIDI clock.
MCL 4.03 03/10/2021
Fixes:
- Tracks could drift out of sync when loaded.
- Fix track model changing on stop.
- Parameter changes in the MD's LFO and FX menus are now detected by MCL.
- Update LFO offsets when restoring kit parameters.
- Fix WavDesigner crash.
- Align mod wheel and pitch bend behaviour across MIDI settings.
MCL 4.02 18/09/2021
Fixes:
- WavDesigner Trig keys would not respond when editing waveforms.
- Poly-page GUI fixes.
- Row name loading did not work when sequencer stopped.
- Allow CC loopback when forwarding or MD external control is enabled.
- Fix unstable behaviour when saving under certain circumstances.
- Fix double trigger when resuming play quickly after stop.
MCL 4.01 01/09/2021
Fixes:
- MCL would crash when Saving sounds from the Sound Manager.
- Microtiming window could remain stuck on the MD when clearing or copying
steps.
It is recommended that you also update your Machinedrum to X.05B. X.05B fixes
an issue in Enhanced mode whereby GUI keys would become stuck after a period
of time.
MCL 4.00 21/08/2021
MCL 4.00 is an significant achieviement. It builds upon the foundations of the 3.XX firmware,
whilst improving stability, performance and workflow across several key areas.
The Machinedrum and MCL integration is now closer than ever.
In short, MCL 4.0 achieves the original vision of the project, a seamless
enhancement of the Elektron Machinedrum.
It is recommended that you read the updated user documentation in which
many of the changes listed below, are explained in greater detail.
- Enhanced GUI / Machinedrum GUI convergence.
Version X.05 of the MD firmware introduces a third editing mode beyond Classic and Extended
entitled Enhanced Mode.
Enhanced mode is activated automatically when the MD is connected to the MegaCommand.
When in Enhanced mode, both Classic and Extended LEDs will be lit. The three modes can be
toggled using the Classic/Extended button.
Enhanced mode enables the Machinedrum's GUI to be fully integrated in to the MCL workflow
All MD sequencer editing commands now apply to the MCL sequencer.
See the MCL 4.0 user documentation for a summary of commands.
- Changes:
Chain Mode renamed to Load Mode.
Grids A/B are now relabeled to X/Y.
Grid rows are no longer labeled numerically and instead represented by the corresponding
Bank + Pattern.
For example:
Row 0 = A01
Row 1 = A02
Row 2 = A03
...
Row 15 = A16
Row 16 = B01
Row 17 = B02
...
Row 127 = H16
Slot Menu:
Added Len parameter for adjusting a slot's length without loading.
Row parameter has been named to Jump. In Load Auto mode, the Jump parameter corresponds to the
destination of next slot transition.
Save Page:
Save mode names changes:
- SEQ renamed SAVE
- MD renamed IMPORT
- MERGE unchanged.
- Load Mode Enhancements:
Each column in the grid now has its own dedicated load setting. It can be either Manual, Auto or Queue.
Chain Queue is a new mode that has been added for realtime looping.
Each column of the Grid can have up to 8 slots queued at any time. Queued slots are played in order
and then the sequence is repeated indefinitely.
When Queue mode is selected from the Load page, each loaded slot will be added to the corresponding column's
queue.
A column's queue can be cleared by switching chain mode to either Manual or Auto and then loading a slot in
that column.
As each column has an independent load setting, it is possible to have some slots chaining automatically
(Auto) according to their Loop/Jump setting, other slots can be looping in an improvised queue (Queue),
and then the remaining slots could be left static via manual chain (Manual).
- Load Page:
[ Encoder 1 ] of the load page is used to select the applied Chain Mode when loading.
Manual/Auto/Queue are selectable.
When Queue mode is selected [ Encoder 2 ] becomes accessible and can be used to override the length of
queued tracks.
- Sequencer Improvements:
The sequencer is now pre-rendered: Each frame of the sequencer is generated one clock tick in advance.
This means the MIDI payload is sent immediately on each clock pulse eliminating sequencer jitter.
MD drum sounds are now triggered in parallel using a modification of the MIDI note-on specification.
This eliminates phase distortion that could previously be heard on drum sounds playing on the same step.
Each sequencer track now has its own dedicated Arpeggiator. Adjustments made to Arpeggiator menu settings
will be applied to the current track's Arp.
Note: Arpeggiator data is not currently saved with the track data.
- Sample Uploading/Downloading
Samples can be transferred between the MDUW and the MC's SD Card via the
SoundBrowser Page.
Both .wav or .syx (SDS) file format's are supported.
- Other Changes + Fixes:
Received MIDI messages are now processed immediately.
MIDI latency will be the same across all MCL pages and the display refresh no longer needs to be locked during live record.
If you are triggering chromatic mode from external MIDI keyboard/sequencer,
you can expect note latency/jitter to be consistent no matter which page/mode you are in.
MIDI Forwarding has been re-implemented and will no longer result in corrupted message streams.
Added "CC LOOP" option for forwarding MIDI CC from Port 2 IN to Port 2 OUT.
Pitch bend, mod wheel and channel after touch support added for Ext MIDI Tracks. All recordable.
SD Card data access has been made robust to transient read errors. For best SD Card performance,
ensure the card is formatted FAT32 via the SD Card Foundations formatting utility.
MCL no longer requires a dedicated MD global and will only modify settings as
needed.
MCL will automatically detect kit model changes eliminating the need to
re-enter pages to refresh the kit state.
RAM page transitions now occur immediately, instead of delaying an additional
cycle.
Parameter locks are not transmitted when a track is muted.
Parameter locks would not always reach their target, resulting in a loop. Fixed.
When assigning a Machine to the MD, parameters of the current sound will not be altered.
This greatly improves the smoothness of slot loading.
Mixer Page's parameter recall state is synced with the MD's UNDO kit.
Individual track parameter recall has been re-enabled. Press [ Trig ] + [ No ]
Poly mode voice algorithm improved.
When using an external MIDI keyboard, scales are now padded across 12 notes for more enjoyable playing.
Support for NFX machines.
Numerous bug fixes and stability improvements across all aspects of the
firmware, which will not be documented here.
Deprecated Features:
- Chain RAND has been deprecated.
- Parameter Lock page has been deprecated.
- SD Card drive (MD backup tool) has been deprecated.
- Convert Project deprecated. *Project format is the same between 3.X and 4.0
MCL 3.10d 09/03/2021
- RAM Page record/playback was broken, fixed.
- Fixed RAM record/play synchronization bug introduced in 3.00
- Added some precautions to sysex data and kit model transmission.
- Fixed arpeggiator regression when using external MIDI keyboard.
MCL 3.10c 08/03/2021
- Tonal tuning tables for EFM and TRX machines were disabled. fixed.
- Fix display glitch on WavDesigner page.
- WavDesigner OscMixer page's sample preview shortcut [ Write ] was broken.
- Limit detune range on Chromatic Page to within 0 and 127.
MCL 3.10b 06/03/2021
- Fix regression on Mixer Page: MD mutes would cause unrequested behaviour.
- Fix trig preview.
MCL 3.10 05/03/2021
MCL 3.10 requires that your Machinedrum is upgraded to firmware version X.04
Machinedrum:
- Added support for the new MD machines: GND-SNPRO, GND-PUL, GND-SW
Chromatic:
- Added support for MD tonal tuning. For compatible machines, the tuning setting
is automatically saved with the slot's sound data.
- If the machine's tuning setting is TONAL then the new quater tone, equal temperament
tuning table will be used.
- If the machine's tuning setting is DEFAULT the legacy microtonal tuning table is used.
- Increased display refresh latency in favour of much lower MIDI note latency.
Piano Roll:
- Fixed external MIDI key note mapping offset.
- FYI: Chromatic settings [ scale ] + [ octave ] are applied to incoming MIDI notes from port 2.
Sequencer Step Edit:
- Added Trig Preview: hold trigger button and press enter on the MD.
- Rotate sequencer by holding Function and pressing Left or Right on the MD.
- Toggle between sequencer pages by pressing SCALE on the MD
Chain Mode:
- Fixed transition timing issues which could result in tracks going out of
sync when chaining slots.
- Fixed sending a garbled Kit Name when chaining an empty row.
MIDI:
- Optimized lower level MIDI code and reduced payload sizes for faster data
transfer: means tighter chain transitions.
- MIDI clock synchronisation now correctly handles phase resets from non MD devices.
Project Conversion:
- Fixed a bug when converting projects from 2.X -> 3.0 that would cause
ghost tracks to appear in the new project. If you noticed that project
conversion was not satisfactory, then it is advised that you re-convert the
old 2.X project using firmware 3.10
MCL 3.01a 09/01/2021
Hotfixes:
- PianoRoll automation record was broken.
- PianoRoll length parameter was limited to 127, should have been 128 steps.
- When loading empty Ext MIDI tracks, preserve MIDI channel setting.
MCL 3.01 02/01/2021
MCL 3.01 will prompt you to create a new project on startup, this is a
formality as the system config file that stores Global Settings will be re-initialised.
MIDI Active Peering:
Added a new option for configuring the MIDI port 2 device.
Global Settings -> MIDI -> DEVICE 2
Set to either: [ General MIDI (Gener) ] or [ Elektron (Elekt) ]
This option sets the default MIDI driver for port 2. Supported Elektron devices have
more advanced features such as retaining kit/sound data when saving/loading slots,
The general MIDI driver will only save/load MIDI sequencer data.
If you are intending to pair your Megacommand with an Elektron device
(MNM, A4) set this to Elektron.
For all other MIDI devices, set this to General MIDI (new default setting).
PianoRoll:
Added MIDI Program Change as a CC destination.
(Slides are disabled for Program Change).
GridPage:
Rename row now applies to grids A + B simultaneously.
Fixes:
- Ext MIDI tracks would not save or load correctly due to lack of
connectivity. (See MIDI active peering above to set driver type).
- A4 sound data would not load correctly in a variety of circumstances.
- Improvement to chain mode transition behaviour.
MCL 3.00x 26/12/2020
Hotfixes A -> D
- MCL would freeze if Ext MIDI channel was greater than 6
- Ext MIDI tracks would not save correctly for generic devices.
- Ext MIDI tracks would cause MCL to crash on chain.
- Project Rename was broken in 3.0
- Polypage incorrect LED mode.
- Illuminate LED2 when REC mode is activated.
MCL 3.00 20/12/2020
MCL 3.00 requires that your Machinedrum is upgraded to firmware version X.03
Projects:
Version 3.00 features a new project format. Projects created in earlier
versions of MCL must be converted to the new format.
Historically, projects have been stored in the root directory of the SD Card i.e
"/my_project.mcl"
In 3.0 new and converted projects are now stored in the /Projects/ directory.
Each project has its own folder, inside the project folder there are 3 files:
\Projects\new_project_000\
|- new_project_000.mcl <- Project master file
|- new_project_000.0 <- Grid A data
|- new_project_000.1 <- Grid B data
Project Conversion:
Version 2.X projects can be converted to the 3.0 format using the "CONVERT PROJECT"
menu option in Global Settings. Project conversion is non-destructive, your original 2.X
files will remain in the root directory of the SD Card.
When initiated, project conversion will create a new project subdirectory
under \Projects\, create the necessary project files and then migrate the 2.X data across.
Projects created in version 3.0 are not compatible with earlier version of MCL.
Grid A + B:
There are now 2 grids per project. Grid A and Grid B.
Grid A is used to store 16 MD tracks.
Grid B is used to store 6 External MIDI tracks + 4 AUX tracks.
From the Grid Page, use the chain menu (accessible by holding [ shift 2 ])
to switch between Grids A and B.
New AUX (Auxiliary) Track Types:
MDFXTrack (FX): Store and recall MDFX (MachinDrum MasterFX: Delay, Reverb, EQ, Dynamics)
LFOTrack (LF): Store and recall LFO page data.
RouteTrack (RT): Store and recall MD Track Routing and Chromatic Mode's Poly settings.
TempoTrack (TP): Store and recall Tempo.
AUX Tracks are positioned on Grid B and occupy slots 12 to 15.
AUX Tracks can be saved/loaded/chained like regular tracks, so that you can automate
loading of LFOs, TrackRouting, MDFX and tempo.
MIDI Devices + Grid:
MCL Firmware has been rewritten to dynamically support various MIDI devices.
When connected, each device is allocated to a collection of pre-defined slots
on Grid A and/or B.
For example. The MD (Machinedrum) device has slots 0 to 15 reserved on Grid A.
Slot 14 on Grid B is allocated to the MDFX track type.
The Analog 4 or MNM will reserve slots 0 to 6 on Grid B.
Similarly, a generic MIDI device will use slots 0 to 6 on Grid B.
ClipBoard:
Copy and paste of Grid Slots will adhere to the slot allocation rules described in the
previous section.
Save Page + Load Page (Formerly Write Page):