Unofficial Machinedrum_SPS1-UW_OS_X.04 7-3-2021 UPDATED

Any music gear discussions that don't fit into one of the other forums.

Moderators: Kent, luketeaford, Joe.

Post Reply
User avatar
acidbob
Super Deluxe Wiggler
Posts: 2866
Joined: Mon Sep 19, 2011 2:48 am
Location: Denmark

Unofficial Machinedrum_SPS1-UW_OS_X.04 7-3-2021 UPDATED

Post by acidbob » Tue Mar 03, 2020 9:50 am

Updated again

https://www.elektronauts.com/t/machined ... imT6zLfy9U

https://github.com/jmamma/MIDICtrl20_Me ... S_X.04.zip

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.

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

The X.03 firmware features additional expansion of the Machinedrum's
MIDI SYSEX Specificaiton.

We have included more efficient commands for updating multiple kit parameters
simultaneously and functionality for controlling the Trig LEDs.

Updates
-------

When TrigInterface mode is enabled, the Machinedrum will automatically
exit any menu using the TrigInterface such as Record Mode and Mute menu.

When sending kit to workspace, the workspace kit will be copied to the
UNDO kit. [ Function ] + [ Extended ] will therefore reload the workspace
kit.

SYSEX status request:

MIDI Byte | Purpose
----------------------------------------
(SYSEX init)|
$70 | Status for parameter %aaaaaa (see list below)
%00aaaaaa |
%0bbbbbbb | <Extended paramater>
... | <additional data>
$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 Trig Interface mode:
%0000000b | bb: 0x01 = Enable
%0000000b | bb: 0x00 = Disable

0x32 Enable/disable Track Select mode:
%0000000b | bb: 0x01 = Enable
%0000000b | bb: 0x00 = Disable

0x33 Query mute state

0x34 Query sample slot:
%0bbbbbbb | Slot Number

0x35 Set Trig Interface LEDs:
%0bbbbbbb | LEDs 0 -> 6
%0bbbbbbb | LEds 7 -> 14
%0000aabb | bb: Leds 15 -> 16
aa: 0 = Overlay mode, 1 = StepEdit mode, 2 = Exclusive

0x40 Kit Dump Workspace

0x41 Kit Recv Workspace:
%0bbbbbbb | kit data 0
....
%0bbbbbbb | kit data end

0x42 UndoKit Sync:
Copy contents of workspace kit into the UNDO kit.

0x5b Assign Machine Bulk:
%0000bbbb | Select track bbbbb
%0bbbbbbb | Assign machine Model
%0000000c | 0 = SPS-1, 1 = SPS-1UW

<Optional>
%0bbbbbbb | Synthesis parameter 0
... |
%0bbbbbbb | Synthesis parameter 23

<Optional>
%0000bbbb | LFO destination track
%0bbbbbbb | LFO destinaiton param number
%0bbbbbbb | LFO shape1
%0bbbbbbb | LFO shape2
%0bbbbbbb | LFO type

<Optional>
%0000bbbb | trig group
%0000bbbb | mute group

<Optional>
%0bbbbbbb | track level

0x5c Set Track Routing Bulk:
%0bbbbbbb | Track 1 Destination
...
%0bbbbbbb | Track 16 Destination

0x5d Set FX Delay Bulk:
0x5e Set FX Reverb Bulk:
0x5f Set FX EQ Bulk:
0x60 Set FX Dynamics Bulk:
%0bbbbbbb | FX parameter 0
...
%0bbbbbbb | FX parameter 7

0x61 Set FX Bulk:
%0bbbbbbb | FX parameter 0
...
%0bbbbbbb | FX parameter 23

List of changes from Machinedrum SPS-1 OS 1.71 to X.02
------------------------------------------------------

Updates
-------

The versioning scheme has changed to 'X.vv' to indicate this is not an official
firmware.

Bug fixes
---------

Fix the disappearance of RAM machines on MKI models.


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 Trig Interface mode:
%0000000b | bb: 0x01 = Enable
%0000000b | bb: 0x00 = Disable

0x32 Enable/disable Track Select mode:
%0000000b | bb: 0x01 = Enable
%0000000b | bb: 0x00 = Disable

0x33 Query mute state

0x34 Query sample slot:
%0bbbbbbb | 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.
Last edited by acidbob on Mon Mar 08, 2021 3:06 pm, edited 2 times in total.

hdd
Wiggling with Experience
Posts: 307
Joined: Thu Sep 02, 2010 3:24 am
Location: toulouse (FR)

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by hdd » Tue Mar 03, 2020 10:41 am

:hail:

altough i'm still on 1.33 as i never liked the new comp. Would be great to have micro timing.

User avatar
CoreInside
Veteran Wiggler
Posts: 522
Joined: Thu Oct 08, 2015 9:05 am
Location: Cardiff, Wales
Contact:

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by CoreInside » Tue Mar 03, 2020 10:50 am

Isn't this likely to be buggy and likely brick your 700quid machine ?

User avatar
mg05
Common Wiggler
Posts: 160
Joined: Wed Jan 18, 2017 2:29 am

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by mg05 » Tue Mar 03, 2020 2:15 pm

Machinedrum SPS1-UW OS 1.70 :rocket:

This is an unofficial firmware release and marks the first new MD firmware since 2012.

Our mission is to fix long standing bugs and enhance the MD’s MIDI Spec.

(...)

User avatar
Red Electric Rainbow
Super Deluxe Wiggler
Posts: 3000
Joined: Tue Sep 21, 2010 7:48 am
Location: Chicago

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by Red Electric Rainbow » Tue Mar 03, 2020 3:32 pm

does it work with overbridge :tu:
TOO FAR GONE

User avatar
acidbob
Super Deluxe Wiggler
Posts: 2866
Joined: Mon Sep 19, 2011 2:48 am
Location: Denmark

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by acidbob » Wed Mar 04, 2020 2:57 am


User avatar
Red Electric Rainbow
Super Deluxe Wiggler
Posts: 3000
Joined: Tue Sep 21, 2010 7:48 am
Location: Chicago

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by Red Electric Rainbow » Wed Mar 04, 2020 1:05 pm

acidbob wrote:
Wed Mar 04, 2020 2:57 am
Overbridge?
http://www.youtube.com/watch?v=WrcwRt6J32o
too real :zombie:
TOO FAR GONE

User avatar
defalut
Wiggling with Experience
Posts: 253
Joined: Tue Oct 23, 2018 8:26 am
Location: Sweden

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by defalut » Thu Jun 04, 2020 2:43 pm

If anyone is interested in building or getting the MegaCommand (hardware that is kind of optimized for the new OS, or the other way around, we´re a bunch of people that are planning to order PCB´s together to lower the prices. At the moment we are about 40 but we need to reach 50 to order.
It´s mainly for european users but if needed i can ship globally, but it will be expensive to ship of course which the buyer pays. So i recommend buying more than one.
Price for one if we reach 50 is maximum 2 euros each!
Let me know if you want to be put on the list. Send me a mail to foo at gmx dot com. Cheers!
My tracks: https://soundcloud.com/mbangs

I build & sell MegaCommand units for MachineDrum, Analog 4 and MonoMachine! Pm for more info.

User avatar
defalut
Wiggling with Experience
Posts: 253
Joined: Tue Oct 23, 2018 8:26 am
Location: Sweden

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by defalut » Mon Jun 08, 2020 4:33 pm

defalut wrote:
Thu Jun 04, 2020 2:43 pm
If anyone is interested in building or getting the MegaCommand (hardware that is kind of optimized for the new OS, or the other way around, we´re a bunch of people that are planning to order PCB´s together to lower the prices. At the moment we are about 40 but we need to reach 50 to order.
It´s mainly for european users but if needed i can ship globally, but it will be expensive to ship of course which the buyer pays. So i recommend buying more than one.
Price for one if we reach 50 is maximum 2 euros each!
Let me know if you want to be put on the list. Send me a mail to foo at gmx dot com. Cheers!
Sorry but the order list is now full. Thanks for anyone who´s showed interest, cheers!
My tracks: https://soundcloud.com/mbangs

I build & sell MegaCommand units for MachineDrum, Analog 4 and MonoMachine! Pm for more info.

User avatar
mckenic
pew!pew!pew!kthnxbye!
Posts: 6480
Joined: Fri Aug 06, 2010 8:05 pm
Location: Limerick, Ireland

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by mckenic » Mon Jun 08, 2020 5:25 pm

Damn! Missed this - can I be on the reserve list if there is such a thing please?

User avatar
suboptimal
A Towering Mediocrity
Posts: 4826
Joined: Tue Apr 07, 2009 11:04 pm
Location: San Diego

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by suboptimal » Tue Jun 09, 2020 11:25 am

Does this OS have any advantages for folks who aren't using the MegaCommand? (Clever way to draw attention to the MegaCommand, btw.)

User avatar
cebec
Super Deluxe Wiggler
Posts: 1182
Joined: Thu Mar 08, 2007 9:20 am
Location: Virginia

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by cebec » Tue Jun 09, 2020 12:05 pm

Primarily it includes a new TRX machine called SD2. Was built but not exposed in the original OS.

User avatar
defalut
Wiggling with Experience
Posts: 253
Joined: Tue Oct 23, 2018 8:26 am
Location: Sweden

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by defalut » Tue Nov 10, 2020 5:44 pm

A recap; the megacommand group buy project was a great success. I´ve sold all the kits and build units to a lot of people. Thanks for all the support, you know who you are. :) Now i am shutting down the service, and will only build complete units on demand. A have a few finished units still, but will have a waiting list and try to keep the times short.
Let me know if you are interested, any of you! Send a pm or mail at foo at gmx dot com !
Cheers!
My tracks: https://soundcloud.com/mbangs

I build & sell MegaCommand units for MachineDrum, Analog 4 and MonoMachine! Pm for more info.

User avatar
acidbob
Super Deluxe Wiggler
Posts: 2866
Joined: Mon Sep 19, 2011 2:48 am
Location: Denmark

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by acidbob » Sun Feb 21, 2021 10:42 am


User avatar
Multi Grooves
Super Deluxe Wiggler
Posts: 1695
Joined: Mon Dec 09, 2013 7:57 pm

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by Multi Grooves » Tue Feb 23, 2021 1:12 pm

Wtf?! I just happened to stumble across this...
So there is a much newer OS but does one need the mega command to access this?
If not, what does it do/bring to the party?
If it is essential, where can I find one? I see one floating in the B/S/T but that is in the US and I'm in the UK...
...but Cynthia, my Daddy never had a heath kit..

User avatar
th0mas
Veteran Wiggler
Posts: 722
Joined: Fri Nov 19, 2010 9:36 pm
Location: Ottawa

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by th0mas » Tue Feb 23, 2021 3:12 pm

Multi Grooves wrote:
Tue Feb 23, 2021 1:12 pm
Wtf?! I just happened to stumble across this...
So there is a much newer OS but does one need the mega command to access this?
If not, what does it do/bring to the party?
If it is essential, where can I find one? I see one floating in the B/S/T but that is in the US and I'm in the UK...
afaik:
the new OS exposes a new machine, TRX-SD2, which was built but not put into the menus in the original firmware.
the new OS also fixes some midi bugs you probably have not experienced unless you're using a megacommand.
that is all.

User avatar
Multi Grooves
Super Deluxe Wiggler
Posts: 1695
Joined: Mon Dec 09, 2013 7:57 pm

Re: Unofficial Machinedrum SPS1-UW OS 1.70 OS

Post by Multi Grooves » Tue Feb 23, 2021 4:25 pm

Cheers for that, Thomas.

I think if I only had the MD as part of midi synths, I'd be totally up for it but the modular more than folds the gaps plus the UW sampler...g.a.s be gone!
🌬
...but Cynthia, my Daddy never had a heath kit..

User avatar
acidbob
Super Deluxe Wiggler
Posts: 2866
Joined: Mon Sep 19, 2011 2:48 am
Location: Denmark

Re: Unofficial Machinedrum_SPS1-UW_OS_X.04 8-3-2021

Post by acidbob » Mon Mar 08, 2021 3:05 pm

OS X.04 now available

User avatar
th0mas
Veteran Wiggler
Posts: 722
Joined: Fri Nov 19, 2010 9:36 pm
Location: Ottawa

Re: Unofficial Machinedrum_SPS1-UW_OS_X.04 7-3-2021 UPDATED

Post by th0mas » Mon Mar 08, 2021 6:02 pm

I cannot edit my above post because it's too old. Latest X.04 release adds substaintally more features like PTCH control that maps to western 12-tone scale and additional GND synthesis machines.

Post Reply

Return to “General Gear”