Repository navigation
v0.1.0 — Initial public 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_complexgraph - 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.commandvia osascript folder pickers) dj-edit doctorhealth checkdj-edit quickstart --demosmoke 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).