Virtual DJ set assistant
  • Rust 65.9%
  • TypeScript 27.6%
  • CSS 6.4%
  • HTML 0.1%
Find a file
James Paterni 1348e3a3d7 Rework energy analysis, auto-sort algorithm, and add set refinement workflow
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>
2026-04-04 01:30:11 -04:00
.vscode Initial commit: Crator MVP (Phase 1+2) 2026-04-01 07:39:35 -04:00
public Initial commit: Crator MVP (Phase 1+2) 2026-04-01 07:39:35 -04:00
src Rework energy analysis, auto-sort algorithm, and add set refinement workflow 2026-04-04 01:30:11 -04:00
src-tauri Rework energy analysis, auto-sort algorithm, and add set refinement workflow 2026-04-04 01:30:11 -04:00
.gitignore Initial commit: Crator MVP (Phase 1+2) 2026-04-01 07:39:35 -04:00
index.html Initial commit: Crator MVP (Phase 1+2) 2026-04-01 07:39:35 -04:00
mise.toml Improve analysis accuracy, add progress modal, multi-select, and drag-to-crate 2026-04-01 12:44:00 -04:00
package-lock.json Add Engine OS integration, text export, and fs plugin 2026-04-02 19:48:06 -04:00
package.json Add Engine OS integration, text export, and fs plugin 2026-04-02 19:48:06 -04:00
README.md Initial commit: Crator MVP (Phase 1+2) 2026-04-01 07:39:35 -04:00
tsconfig.json Initial commit: Crator MVP (Phase 1+2) 2026-04-01 07:39:35 -04:00
tsconfig.node.json Initial commit: Crator MVP (Phase 1+2) 2026-04-01 07:39:35 -04:00
vite.config.ts Initial commit: Crator MVP (Phase 1+2) 2026-04-01 07:39:35 -04:00

Tauri + React + Typescript

This template should help get you started developing with Tauri, React and Typescript in Vite.