- Machinedrum OS 1.70 Release information *
βββββββββββββββββββββββββββββββββββββββββββ
This is an unofficial firmware release and is not
affiliated or endorsed by Elektron.
How to upgrade:
βββββββββββββββ
- Hold down the [FUNCTION] button while powering up.
- This should take you to the Machinedrum boot menu.
- Enter the βMIDI Upgradeβ mode by pressing [5 LT].
- Send either the SYSEX or the MIDI firmware file to the Machinedrum.
To transfer the SYSEX file we recommend using C6 β Sysex Tool by Elektron.
After starting the transfer you should see the trig LEDβs lighting
up, and when the update is done the unit should reset itself and
boot the new OS.
Detailed instructions are available in the EARLY STARTUP MENU chapter
in the latest Machinedrum users manual.
PLEASE BACKUP ALL USER DATA VIA SYSEX BEFORE UPGRADING.
BETTER SAFE THAN SORRY.
The [redacted] development team
List of changes from Machinedrum SPS-1 OS 1.63 to 1.70
Updates
Updates to the MDβs SYSEX specification are listed below.
SYSEX kit request:
MIDI Byte | Purpose
(SYSEX init)|
$53 | Kit dump request ID
%0aaaaaaa | Send kit number %0aaaaaa ( 0 to 63 )
If kit number >= 64, the current unsaved kit data (workspace)
is sent.
SYSEX kit sysex dump:
MIDI Byte | Purpose
(SYSEX init)|
$52 | Kit dump ID
$04 | Version
%0aaaaaaa | Kit originalPosition %0aaaaaa ( 0 to 63 )
If kit number >= 64, the kit is copied to the current
unsaved kit data (workspace)
*KitDump format below V4 is no longer supported.
SYSEX status request:
MIDI Byte | Purpose
(SYSEX init)|
$70 | Status for parameter %aaaaaa (see list below)
%00aaaaaa |
%0bbbbbbb |
$f7 |
0x01 Current global slot (0 to 7)
0x02 Current kit number (0 to 63)
0x04 Current pattern number (A1=0, A2=1, β¦ B1=16, β¦)
0x08 Current song number (0 to 31)
0x10 Current sequencer mode (pattern mode=0, song mode=1)
0x20 Current lock mode (classic=0, extended=1)
0x30 Firmware capabilities:
- Returns a multibyte bitmask indicating available firmware features
0x31 Enable/disable Trigger Interface mode:
- bbbbbbb = 0x01 | Enable
- bbbbbbb = 0x00 | Disable
0x32 Enable/disable Track Select mode:
- bbbbbbb = 0x01 | Enable
- bbbbbbb = 0x00 | Disable
0x33 Query mute state
0x34 Query sample slot:
- bbbbbbb | Slot Number
Trig Interface (TI) Response:
When the TI is enabled, the Machinedrum will send a SYSEX message upon
trig key press, without triggering internal sounds.
This can be used to extend the GUI of an attached MIDI devices.
MIDI Byte | Purpose
(Universal
SYSEX) | Realtime Universal System Exclusive Header
$0D | Status for parameter %aaaaaa (see list below)
%0aaaaaaa | if (%0aaaaaaa >= 64) Trig on
| else { Trig off }
$f7 |
Track Select Response:
When Track Select is enabled, the Machinedrum will send a SYSEX message
when the current track is changed.
MIDI Byte | Purpose
(Universal
SYSEX) | Realtime Universal System Exclusive Header
$0E | Status for parameter %aaaaaa (see list below)
%000aaaa | Current MD track.
$f7 |
Bug fixes
SDS Lockup bug:
Sending samples to the MD could cause the buttons and encoders
to become unresponsive, requiring a restart.
List of changes from Machinedrum SPSβ1 OS 1.62 to 1.63
ββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Updates
βββββββ
Program change channel can now be selected in the Global
settings. Base means receiving only on the four MIDI channels
the Machinedrum usually reacts to.
Bug fixes
βββββββββ
Song Pointer Position did not work properly without a MIDI base
channel assigned. Fixed.
β +Drive β
INP machines soundes strange during Snapshot change. Fixed.