Skip to content

v0.1.0 — Initial public release

Choose a tag to compare

@Y0lan Y0lan released this 12 May 11:08
· 26 commits to main since this release

First public release of dj-edit.

Auto-edit DJ-set videos with audio-driven cuts. Detects drops, builds, breakdowns from a master audio recording and produces 9:16 + 16:9 outputs with beat-snapped cuts, virtual-camera reframing, and drop-impact treatments.

What works in v0.1.0

  • Single-camera Sony A7-III + Tascam recorder workflow (tested on real 90+ min sets)
  • Multi-feature audio analysis (librosa onset + band RMS + spectral centroid + beat_track at 128 BPM hint)
  • Affine camera sync via onset-envelope cross-correlation with median-offset estimator
  • Multi-aspect render (9:16 + 16:9) via one ffmpeg filter_complex graph
  • Platform auto-detect encoder: videotoolbox (macOS) / vaapi (Linux) / libx264 (fallback)
  • Per-drop clip extraction with timestamp + intensity in filename
  • Top-6 drops highlight reel
  • macOS GUI launcher (dj-edit-mac.command via osascript folder pickers)
  • dj-edit doctor health check
  • dj-edit quickstart --demo smoke test with bundled 30s synthesized fixture

Install (macOS)

```bash
brew tap Y0lan/dj-edit
brew install dj-edit
```

Then double-click `/Applications/dj-edit-mac.command` or run `dj-edit help`.

Install (Linux / from source)

```bash
git clone https://github.com/Y0lan/dj-edit.git
cd dj-edit
./setup.sh
```

Status

This is an alpha release. Multi-camera (Insta360 + DJI) path exists but is undertested. Pre-built Homebrew bottles will land in v0.1.1 once CI infra is set up — for now the brew formula builds from source (~3 min extra install time).

Built with Claude Code (Claude Opus 4.7).