Virtual DJ set assistant
- Rust 65.9%
- TypeScript 27.6%
- CSS 6.4%
- HTML 0.1%
Major changes: - Deterministic energy scoring using 6 weighted audio features (loudness, bass, onset density, spectral centroid, dynamic range, BPM) with normalization calibrated against real mastered dance music tracks - Timbre analysis (brightness, warmth, roughness) and vocal detection (300-3500Hz band energy + temporal variation) - Intro vocal detection to prevent vocal clash during DJ transitions - 4-stage multi-pass auto-sort: phase assignment, intra-phase greedy ordering, cross-phase boundary optimization, and global 2-opt polish with humanization - New scoring engine (Key 30%, Vocal 25%, BPM 22%, Energy 18%, Timbre 5%) with phase-aware energy scoring and intro vocal clash avoidance - Set refinement workflow: analyze all transitions, propose fixes (swap, move, insert), with transition type recommendations (long blend, bass swap, filter, drop mix, echo out, slam mix) - Collapsible library panel (right sidebar) with drag-and-drop into crate - Energy display changed from percentage to 1-10 scale - Column sorting disabled when viewing crates to preserve intentional order - Camelot compatibility scores tightened for better harmonic mixing Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .vscode | ||
| public | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| index.html | ||
| mise.toml | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
Tauri + React + Typescript
This template should help get you started developing with Tauri, React and Typescript in Vite.