Decode. Play. Learn.
A web app that transforms sheet music into sound and insight—so musicians can learn faster and play better.
Live - https://music-garrage.vercel.app/
Sample Musicxml file u can download for testing - https://shorturl.at/Xt60j
Music Bass:
- 🎼 Parses MusicXML files (like Carol of the Bells)
- 🎹 Autoplays piano notes using Tone.js
- 🎸 Reads chords and analyze it shapes
- 🎨 Built with Next.js, Tailwind CSS, and shadcn for a smooth UX
Learning from sheet music can be tough—especially for beginners. We built this tool to bridge the gap between notes on paper and sound in your ears.
- Frontend: Next.js + Tailwind CSS + shadcn/ui
- Sound Engine: Tone.js
- Parsing: xml2js + custom MusicXML logic
- Language: Javascript + React
- Upload a
.mxl
MusicXML file. - Hit Play.
- Listen, learn, and follow along visually
- Also there will be an Ai to help you
1.You have to make a .env.local file in the root directory
2. Then add your Nebius_Api_Key in order to make the chat functionality to work
NEBIUS_API_KEY = Your_Api_Key
git clone https://github.com/Isabelle36/music-garrage.git
cd music-garrage
npm install
npm run dev