Otomic takes local media files or online URLs, extracts melody/harmony structure, and generates beginner-friendly sheet music PDFs (jianpu or staff notation) for selected difficulty levels.
- Input: local audio/video files or online URLs
- Pipeline: extraction -> separation -> transcription -> quantization -> simplification -> rendering
- Output: multi-level PDF scores in one run (
L1-L5)
This project is under active iterative development. Current progress and execution details are tracked in project docs.
uv sync
uv run python -c "from otomic.cli.tui import run_tui"
uv run python main.py- Product scope and decisions:
AGENTS.md - Sprint execution and acceptance records:
docs/sprints.md - Architecture and data flow:
docs/architecture.md - Environment and configuration:
docs/setup.md - References:
docs/references.md - Changelog:
docs/changelog.md