Machinedrum SPS1-UW X.04 Released [ Unofficial ]

Let me post the change log here:

List of changes from Machinedrum SPS-1 OS X.03 to X.04
------------------------------------------------------

Updates
-------

** Three new GND machines are now available. **
GND-SN-PRO is a compatible model for GND-SN, featuring up to 4 sine OSCs.
GND-SW is a sawtooth/triangle machine with up to 3 variable waveform OSCs.
GND-PU is a pulse wave machine with adjustable duty ratio and up to 3 OSCs.
All new GND machines have relative pitches for additional OSCs, and UNISON
capability.

** The following machines gain a new tuning setting: **
GND:  SN SW PU
TRX:  BD SD XT RS CB CL XC B2 S2
EFM:  BD SD XT CP RS CB HH CY
The "EDIT KIT" menu is updated to incorporate the tuning setting per-track. In
addition to SYNTH, MACHINE and RELATE, one can use [LEFT]/[RIGHT] keys to
access the tonality setting in the right upper corner of the menu, and toggle
between "DEFAULT" and "TONAL" with [UP]/[DOWN] keys.

"TONAL" tuning implements a quater-tone equal tempered tuning scale across the PTCH
parameter of selected machines. When enabled, TONAL has the added benefit of
increasing the machine's maximum tuning range.

** Machinedrum Kit version increased to 64.1 **
Kit dumps from X.04 firmware will be tagged with version 64 revision 1.
Machinedrums running an older firmware will not support these dumps indicated by
a "SYSEX ERROR 4" message.

Changes from Kit Version 4.1 to 64.1:

When set, bit 17 of uint32_t model indicates the model tuning is tonal.

** TRX-S2 decay and noise parameters sensitivity has been improved" **

** New LFO shapes are available: SINE, REV-LINEAR, REV-EXP, NOTCH and STEP. **

** Trigger groups can be arbitrarily chained. **
For example, you can set track 1 to trigger track 2 and track 2 to trigger
track 3, and thus track 1 will trigger all three tracks.

** Triggers can now be previewed in step editing mode. **
Hold a P-locked trigger and press [ENTER] will preview the P-locked sound.

** Solo Mode **
From the mute menu, you can now toggle between MUTE/SOLO mode with [ENTER].
The toggle also functions as a mute inversion tool, so that you can switch
between two playback states.

** Mute/solo actions are now transmitted via MIDI. **

** Trig Interface (TI) Extended Response: **

The TI has been extended to respond to press and release of some command keys.

  MIDI Byte | Purpose
----------------------------------------
(Universal
SYSEX)      | Realtime Universal System Exclusive Header
        $0D | Status for parameter %aaaaaa (see list below)
  %0aaaaaaa | if (aaaaaaa >= 64) Button Press
            | else { Button Release }
            | aaaaaaa = [ 0x00 .. 0x0F ] = Trigs 0 to 16
            |         = 0x25 = FUNCTION
            |         = 0x26 = FUNCTION + LEFT
            |         = 0x27 = FUNCTION + RIGHT
            |         = 0x28 = YES
            |         = 0x29 = NO
            |         = 0x2a = SCALE
            |         = 0x30 = UP
            |         = 0x31 = DOWN
        $f7 |

** Status request 0x5b (Assign Machine Bulk): has been updated to support machine tuning **

SYSEX status request:

  MIDI Byte | Purpose
----------------------------------------
(SYSEX init)|
        $70 | Status for parameter %aaaaaa (see list below)
  %00aaaaaa |
  %0bbbbbbb | <Extended paramater>
        ... | <additional data>
        $f7 |

<Extended functionality>

0x5b Assign Machine Bulk:

  %0000bbbb | Select track bbbbb
  %0bbbbbbb | Assign machine Model
  %000000dc | c = 0 = SPS-1, c = 1 = SPS-1UW
            | d = 1 = TONAL, d = 0 = DEFAULT

  <Optional>
  As previously described.

Bug fixes
---------

Sound triggered by external MIDI is no longer phase-inverted.
Status request 0x5b would ignore ROM-48, and not support short messages in some circumstances.
20 Likes