ViolinMaster is an MVP violin practice workstation. It supports browser recording, audio upload, demo-take analysis, score-driven pitch diagnosis, targeted bar drills, local recurring-error statistics, and a coach-style diagnosis panel.
npm run devOpen http://localhost:5173.
Before and after future changes, run:
npm run test:baselineThis freezes the current MVP baseline:
- audio analysis unit tests pass
- repertoire data tests pass
- WAV demo-take helper tests pass
- static app build checks pass
- browser workflow has been manually verified with
Demo -> Analyze
Suggested checkpoint tag format:
git tag baseline-2026-05-20-testedThe current repository is an MVP practice workstation, not yet a complete ML training repository. Use the AIcloud / Hypersuite startup guide before running cloud GPU experiments: