MusicTheoryCharts

Music Theory Playground

An infinite-canvas webapp for arranging music theory tools — scales, chords, and reference images — however you think. Built for jazz learners who are tired of switching contexts between isolated theory tools.

Features

Development

npm install
npm run dev      # http://localhost:3000
npm test         # vitest unit tests (theory core, store, URL codec)
npm run build    # production build

Stack: Next.js (App Router) + TypeScript, SCSS with design tokens in src/styles/globals.scss, GSAP for motion, Tone.js for audio, zustand for canvas state.

The previous HTML/CSS/JS implementation lives in legacy/ as reference material.

Acknowledgements

Type set in Fraunces and Inter.