Skip to content

Releases: skseq/MKDJ

MKDJ 0.2.3

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).

MKDJ 0.1.0

Choose a tag to compare

@skseq skseq released this 29 Sep 23:26

First public release.

MKDJ (Mouse & Keyboard DJ) is a free, open-source 2-deck DJ sketchpad for macOS: load two tracks, cue, loop, beatmatch, and hear whether the pair works.

  • macOS 14+, Apple Silicon (arm64)
  • SHA-256: 65edfe2990e62cea95e5a67c043b3edc0f4f46183b1b33e6259def42c3c5ca1b

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).