Skip to content

Commit

Permalink
Merge pull request #183 from jmamma/dev
Browse files Browse the repository at this point in the history
MCL 4.50
  • Loading branch information
jmamma committed Jul 31, 2023
2 parents 02089af + 1969ffe commit 7852923
Show file tree
Hide file tree
Showing 281 changed files with 9,450 additions and 6,719 deletions.
206 changes: 195 additions & 11 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,187 @@
MCL 4.50 24/07/2023

Please install 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
Expand Down Expand Up @@ -52,7 +236,7 @@ Perform the USB DFU firmware procedure to upgrade the USB microcontroller for cl

- Fixes

Grid Page: Allow length adustment across multiple slots when slot speeds are the
Grid Page: Allow length adjustment across multiple slots when slot speeds are the
same.

Program Change Advanced mode did not work over USB MIDI
Expand All @@ -71,7 +255,7 @@ Perform the USB DFU firmware procedure to upgrade the USB microcontroller for cl
GUI input from MD's trig keys would sometimes be unreliable.

- Changes:
Improved overall framerate and responsiveness of MCL particulary on the Grid Page.
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.

Expand Down Expand Up @@ -110,7 +294,7 @@ Perform the USB DFU firmware procedure to upgrade the USB microcontroller for cl

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 drump pad. See MD MIDI -> TRIG CHAN.
MCL Sequencer now supports triggering and recording from a dedicated MIDI channel via an external drum pad. See MD MIDI -> TRIG CHAN.

- USB MIDI:

Expand Down Expand Up @@ -165,7 +349,7 @@ Please install Machinedrum OS X.06 before using MCL 4.11

Project rename was broken in 4.10

Kit and sequencer params weren't updated during a paramater change on linked/poly tracks.
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.
Expand Down Expand Up @@ -326,13 +510,13 @@ 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 seemless
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 convergance.
- Enhanced GUI / Machinedrum GUI convergence.
Version X.05 of the MD firmware introduces a third editing mode beyond Classic and Extended
entitled Enhanced Mode.

Expand All @@ -344,12 +528,12 @@ many of the changes listed below, are explained in greater detail.
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 documenation for a summary of commands.
See the MCL 4.0 user documentation for a summary of commands.

- Changes:
Chain Mode renamed to Load Mode.
Grids A/B are now relabelled to X/Y.
Grid rows are no longer labelled numerically and instead represented by the corresponding
Grids A/B are now relabeled to X/Y.
Grid rows are no longer labeled numerically and instead represented by the corresponding

Bank + Pattern.

Expand Down Expand Up @@ -802,7 +986,7 @@ MCL 3.00 20/12/2020
on the MC the MD's LEDs will illuminate according to the pattern sequence on the MC.

The MD's cursor (indicating current sequence position) will also be
illimunated during playblack. The cursor is synced to the MD's current pattern speed + length.
illuminated during playback. The cursor is synced to the MD's current pattern speed + length.

When using the Trig Interface to select tracks, the LEDs will illuminate appropriately.

Expand Down Expand Up @@ -1146,7 +1330,7 @@ General:
- Fix: SeqExtPage bad character glitch
- Fix: SeqParam page showing param values offset by 1.
- Fix: SeqParam page not allowing selection of all 24 params
- Fix: reolution bug causing glitched track length for A4/Ext tracks
- Fix: resolution bug causing glitched track length for A4/Ext tracks
- Fix: Grid copy + paste was broken. Would not copy sequencer data correctly.
- Diversion track for MDExploit no longer fixed to track 16, will be
calculated dynamically
Expand Down
Binary file added art/animations/analog_frames/pixil-frame-0.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added art/animations/analog_frames/pixil-frame-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added art/animations/analog_frames/pixil-frame-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added art/animations/analog_frames/pixil-frame-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added art/animations/analog_frames/pixil-frame-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added art/animations/analog_frames/pixil-frame-5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added art/animations/analog_frames/pixil-frame-6.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit 7852923

Please sign in to comment.