← All modules
AvailableMIDI & Modulation

Drumstep

A clock-synced drum grid you can draw directly.

Engine preview

Not built for macOS, Windows or Linux

About

Drumstep is the direct drum-grid sequencer: one row per familiar kit voice and one square per step. The compact view keeps ten core drum roles in reach, while the 16-lane view adds ride, high tom, congas, tambourine and shaker. A dark square is silent, a colored square is a hit, and the brighter capped state is an accent.

The rows follow the General MIDI percussion map, so kick is note 36, clap is 39, snare is 38, closed hat is 42 and the rest line up with hardware pads, drum tracks and standard MIDI files. Drumstep produces those notes and leaves the sound entirely to the connected instrument.

Division is relative to the shared session clock. At 1/16, four squares pass per beat; changing to 1/8 or 1/32 changes the grid rate without introducing another tempo that can drift away from the transport.

Playback follows the shared transport position whenever the host runs. Preview auditions the pattern on a private clock without starting or stopping the parent timeline, and immediately yields when the host begins playback.

The editable grid is pattern state, not automation. Division, Swing and fixed MIDI velocity are ordinary parameters, while the retained 32-step lanes remain a compact musical object owned by the sequencer. Solo and mute immediately change both the timeline emphasis and the MIDI output.

Build evidence

Every row below is a recorded build row or the recorded absence of one. Nothing here is inferred from what this module is meant to support.

Module
music.codex.drumstep v0.1.0
Built at
no recorded row carries a build time; the browser lanes record none
Closure hash
not a Processor — no lowering closure
Toolchain
  • scriptc 64acce1ae3b8…
  • moduleToolchainDist c621ffab721d…
  • pluginShellKitRuntime bca003784692…
  • faceShellGeneration 8533207ab81f…
  • uiPreservation cd28dbd7e3d6…
  • packagerVersion 3
Build result and download for each format
FormatResultDownload
Browser package (JS)Not built by this module's lane

this module has no release.json; its packager lane records no browser program rows

Not built for the browser
Browser package (WASM)Not built by this module's lane

this module has no release.json; its packager lane records no browser program rows

Not built for the browser
VST3Not built — the native export is blocked

native-export.json records nativeEligibility "blocked"

Not built for macOS, Windows or Linux
Audio UnitNot built — the native export is blocked

native-export.json records nativeEligibility "blocked"

Not built for macOS
CLAPNot built — the native export is blocked

native-export.json records nativeEligibility "blocked"

Not built for macOS, Windows or Linux
Standalone appNot built — the native export is blocked

native-export.json records nativeEligibility "blocked"

Not built for macOS, Windows or Linux

Parity

No lane recorded an artifact; there is no parity evidence.

Signal graph.

Experimental

Migration fallback: approximated from parameter groups, not a runtime wiring diagram.

How it works.

The face stores ten 32-cell master lanes and reveals 4, 8, 16 or 32 cells across the same measure. StepLane supplies the three-state click cycle, drag painting, keyboard operation and the fractional playhead, so every row uses the same tested gesture rules.

A shared playback helper arbitrates one clock: the host timeline always wins, while an explicitly local preview supplies PPQ only when the host is stopped. The UI converts that position through the selected division and emits the active column whenever the chosen clock crosses a step.

Each lane has a musical role and an independent output mapping. It defaults to the corresponding General MIDI note on channel 10, but its inline target can address any MIDI note and channel—for example, keeping the generator's Kick logic while triggering a sampler's non-GM kick pad.

Part of these racks.

A rack is a fixed rig: several modules already wired together, playable as one instrument. This module is one of the pieces.

  • Stepmood rack

    Drumstep sequences a selected 16-sample Moodbox bank through one shared transport.

    2 modules · drumstep → moodbox

Goes well with.

Preview

Percussion Synth

A sample-free drum synth with ten circuits and sixteen steps.

Preview
Preview

Stepper

A 32-step Matrix, with ties, ratchets and a curve lane.

Preview
Preview

Steps

A step sequencer and arpeggiator on one grid.

PreviewNot built for macOS, Windows or Linux
Preview

Arpeggiator

Walk held notes through a rhythmic pattern.

PreviewNot built for macOS, Windows or Linux