Packages

A uv workspace of five packages declared in the root pyproject.toml, with no bundled or checked-in frontend.

Workspace

Package dirImport nameRoleDepends on audio-core
audio-coreaudio_coreShared audio I/O, conversion, feature extraction, DSP primitives
dj-enginemixboxPrimary CLI + NiceGUI review appyes
analyzerhitscanIndependent MIR, source separation, reportingyes
video-genhitvidAudio-reactive video generationyes
emotionvalaroValence-arousal analysis via Essentia MusiCNNno (standalone)

Entry Points

EntryCommand
Main subcommands: mix, plan, gui, config (plus analyze/plugins placeholders) in mixbox.cli.commandsuv run mixbox mix track1.wav track2.wav --output-dir out/
GUI — global --config-file precedes the subcommanduv run mixbox --config-file config.yaml gui --host 127.0.0.1 --port <free-port> --no-browser
Review server module — needs a real --dist-dir, its checked-in default points outside this repository treeuv run python -m mixbox.review_server --dist-dir <existing-built-ui> --host 127.0.0.1 --port <free-port>

Asset-gated

The user/ and tunes/ trees are absent, so rotation and afro work cannot be verified without local media.