Klangfeld Labs

Forschungslabor für angewandte Elektronik, Bildgebung und sonstige Untersuchungen

DOOM OS

A custom OS for the Roland SP-404MK2: a graphical step sequencer, custom shortcuts and its own tab in the SP's settings. Everything stock keeps working.

Version 0.6.1-alpha, build ED5E, for firmware 5.52.

Open the patcher Quickstart manual GitHub Reddit Patreon

The DOOM OS logo in white pixels on black

What it does

Ten screens

The DOOM OS pattern grid: pad names down the left, sixteen steps across, notes as blocks, long notes as long bars
Pattern grid The pattern the SP is playing, as a grid: a row per sounding pad, a column per step, the playhead running across. Tap a pad to put a step on or off; hold one and shape it on the knobs.
The zoomed view: four tracks over two bars, each note drawn as long as it sounds
Zoom view Four tracks at a time, each note drawn where it sounds for as long as it lasts. Click the encoder on a held step and the row becomes a piano roll, with the pads as keys.
The track panel beside the grid: mute off, solo off, volume 127, actions and the mixer
Track panel RECORD SETTING slides it in: the track’s mute, solo and volume, its actions and the mixer. SWAP PAD moves the track to another pad, every note where it was, after a question. DEL deletes a track, also after a question.
The mixer: eight channel strips, each with a pan knob, a bus label and a level fader
Mixer A strip for every track, with its pan, bus, level and a live meter, set on the three CTRL knobs.
The NEW NOTES panel over the grid: quantise off, swing 50, velocity live, length live
Recording HOLD turns the pads back into pads, to play along. REC rehearses first, then keeps what you play. NEW NOTES decides how a note comes in: on a grid or where you played it, with swing, at one velocity, a fixed length.
The automation screen: six effects down the side, their parameters across, a small curve where moves are recorded
Effect automation The CTRL knobs record while REC runs, replacing the moves already there or joining them (a setting on the DOOM OS tab). SHIFT + MARK opens the automation screen: every effect move of the pattern, to edit step by step.
The PATTERN EDIT screen with eight tools: quant, swing, shift, double, halve, reverse, human, transp
Pattern tools Quantise, swing, shift, double, halve, reverse, humanise and transpose, on the whole pattern or one track, while it plays. Each is one undo, twelve deep.
The help screen: press any button or pad, turn VALUE or CTRL 1 to 3, see what it does here, nothing is changed
Help mode Hold SHIFT for three seconds, then press anything: a card says what it does, in the state you are in. Nothing plays and nothing changes.
The SHORTCUT tab in the system settings: on page anywhere, hold REMAIN, press PTN EDIT, opens UTILITY
Custom shortcuts Set up to eight shortcuts of your own: a button combo that opens any screen, from the SP’s own or from DOOM OS. You set them on the SHORTCUT tab in the system settings.
A boot animation: stars rushing past, then DOOM OS in large pixel letters
Boot animations VHS on a fresh install. Pick another on the DOOM OS tab in the settings, or RANDOM for a different one at every start. The SP boots slightly faster, too.

How to install

Firmware 5.52

1. Get the firmware from Roland

Download the system update from Roland's support page and unzip it. You need the SP404MKII_APP1.bin file inside; the other file, SP404MKII_APP0.bin, is not needed.

2. Load the file and patch it

You can find the patcher here.

3. Install it on the SP-404MK2

  1. Back up your data first.
  2. Copy the patched SP404MKII_APP1.bin to the root of the SD card.
  3. Put the card in the SP, hold SHIFT and switch it on. Wait for the updater menu and press the VALUE knob.
  4. When the update is done, switch the SP off and on again.

First steps

Every control

REMAIN+SUB PAD
Opens DOOM OS, from any screen. EXIT closes it and writes what you changed.
SHIFTheld 3 s
Help: press anything and it says what it does.
PATTERN SELECT
Starts and stops the pattern. Hold it to pick another.
a pad
Puts a step on or off in the selected row. The encoder selects the row.
a held step+CTRL 1–3
Velocity, length and nudge. SHIFT + CTRL 1 is pitch.
CTRL 1–3no step held
The same for every note of the row at once: velocity, length, timing.
SUB PADheld
Tap pads to listen down the bank; let go and that pad is a new row.
HOLD
The pads play instead of setting steps, to play along. HOLD again for steps.
RECORD SETTING
The track panel (mute, solo, volume, actions, mixer), then the pattern panel (tempo, length in bars).
SHIFT+MARK
The automation screen: every effect move of the pattern, step by step.
SHIFT+PATTERN SELECT
Undo. REMAIN + PATTERN SELECT redoes.

For more information, see the manual.

Release notes

Changelog

0.6.1-alpha, build ED5E (2026-10-04)

New

  • Pattern Follow (autoscroll) can be toggled with SHIFT + HOLD
    The pattern will stay on the currently selected measure or follow the playback head.
  • Solo is now mapped to SHIFT + ROLL
    The ROLL button blinks when solo is active.
  • The metronome can be activated with SHIFT + PAD 9
    Press once to toggle default metronome behavior (active during playback), press twice to toggle recmode (only active during recording)
  • EXT SOURCE can be toggled with EXT SOURCE
  • Time signatures visible in pattern menu
    Currently only show the time signature, the ability to change it will be added at a later stage.

Fixed

  • Playback of a new pattern with empty tracks is now supported
    This allows you to rehearse and record with a running metronome. Previously, an empty pattern was not playable, and adding empty tracks to the pattern would get them removed. This issue made it impossible to record patterns without creating a track with at least one note in it first.
  • REC button flickering fixed
  • Various smaller bugs involving edge cases

Improvements

  • REC button dimmed when not recording.
    The REC button was brighter than on the stock firmware, which could lead users to mistakenly assume REC mode was enabled.

Miscellaneous

  • The pattern mode now supports various time signatures internally
    For future stock compatibility reasons.

0.6-alpha, build 0C34 (2026-09-28)

The first public release, for firmware 5.52.

From the lab

  1. DOOM OS: a custom OS for the Roland SP-404MK2

    A heavily modified custom OS with a new graphical pattern sequencer, mixer, and much, much more!

Support

DOOM OS is free and stays free. It is built in the evenings, one SP-404MK2 and a lot of coffee. If it’s useful to you, you can support its development.

Patreon PayPal

DOOM OS is unofficial firmware. Not affiliated with, endorsed by or supported by Roland Corporation. SP-404MK2 is a trademark of Roland Corporation. Use it at your own risk. DOOM OS is named in homage to MF DOOM.