stuartm
|| | | | |
Das ChangeLog dazu, die letzte offizielle von Elektron war 1.63:
* Machinedrum OS 1.71 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.70 to 1.71
------------------------------------------------------
Updates
-------
A hidden machine, TRX-S2, is now available. The machine can be accessed
in the TRX category, below TRX-B2.
Sample slot query command 0x34 now returns information for all ROM slots.
MIDI Byte | Purpose
----------------------------------------
(SYSEX init)|
$70 | Status query.
$34 | Sample slots query. The slot id param is removed.
$f7 |
The response message contains n, the number of available slots (30 for MKI and
48 for MKII), followed by n 5-byte slot information.
MIDI Byte | Purpose
----------------------------------------
(SYSEX init)|
$72 | Status response.
$34 | Sample slots query response.
%0aaaaaa | n, the number of available slots.
... | ROM-01, 4 bytes ASCII name (7-bit)...
%000000b | ... b=0 if slot is empty
... | ROM-02, 4 bytes ASCII name (7-bit)...
%000000b | ... b=0 if slot is empty
... |
$f7 |
Bug fixes
---------
SYSEX kit dump receive bug:
Fixed regression when storing kits to a specific slot.
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)
SYSEX status request:
MIDI Byte | Purpose
----------------------------------------
(SYSEX init)|
$70 | Status for parameter %aaaaaa (see list below)
%00aaaaaa |
%0bbbbbbb | <Extended paramater>
$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)
<Extended functionality>
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.