Skip to content

MKDJ 0.2.3

Latest

Choose a tag to compare

@skseq skseq released this 08 Oct 21:25

Transport reliability release.

Since 0.1.0:

  • Atomic transport transitions — cue preview, cue return, play/pause, reloop, and jump-into-loop land as one ordered event; a half-applied transition can never render, under any spam. Hard seeks flush the keylock stretcher (previously up to ~5.5 s of stale audio on previews), and throw settle snaps to exactly 1.0.

  • Gapless reloops and cue jumps — warm decode windows around the cue and loop, filled outside the live ring span.

  • Direct input — waveform drags ride the raw event stream instead of SwiftUI gestures; control commands apply at the top of the render callback; administrative jumps fade in over ~5 ms.

  • BeatMap — one authoritative frame↔beat mapping behind every grid operation.

  • Reader priority scheduling where the OS allows it, and instant-play prefill so PLAY right after a drop never parks.

  • The mkdjprobe harness grows to twenty gates.

  • macOS 14+, Apple Silicon (arm64)

  • SHA-256: 08e5b2035413ff545fb4bebb0aaf6bb3ac883585c2b36a064b837193febe1204

The app is unsigned. On first launch macOS will block it — confirm via System Settings ▸ Privacy & Security ▸ Open Anyway (or xattr -d com.apple.quarantine /Applications/MKDJ.app after copying it out of the DMG).