The Ultimate Interactive Chord & Scale Visualizer for Modern Musicians, Producers, and Songwriters
Visualize chords and scales across Piano, Guitar, Ukulele, and Grid Controllers simultaneously in real time.
Learning music theory shouldn't feel like decoding hieroglyphics. Whether you're producing beats on a Novation Launchpad, laying down chords on a piano, or translating shapes to a guitar or ukulele fretboard, GridBeat bridges the gap.
GridBeat makes music theory intuitive, visual, and immediately playable. It turns abstract chord formulas and scale modes into clear, interactive finger patterns across all your favorite instruments at once.
See your chord voicings and scale patterns simultaneously mapped across:
- Isomorphic Grid Controllers (Launchpad, LinnStrument, Ableton Push layouts with customizable finger overlaps)
- Piano Keyboard (1 to 4 configurable octaves)
- Guitar Fretboard (3, 5, 7, 9, or 12 fret views)
- Ukulele Fretboard (Soprano/Concert/Tenor standard tuning)
- Chord Bank: Explore triads, 7ths, extensions, and voicings with instant root note switching.
- Scale Explorer: Dive into Major, Minor, Dorian, Phrygian, Lydian, Mixolydian, Locrian, Pentatonic, Blues, and more.
- Scale Degree Harmonic Qualities: Automatically discover which diatonic chords naturally fit inside any scale.
- Hear every chord and scale with low-latency Web Audio powered by Tone.js.
- Toggle between Synth and Piano sound engines to audition progressions instantly.
- Bookmark and save your go-to chord progressions and voicings.
- Quick-access personal library for songwriting, practice sessions, and live performance reference.
- Toggle individual instruments on or off to focus on your specific setup.
- Customize grid width and fret depth to match your hardware controller or acoustic instrument.
- Electronic Music Producers & Beatmakers: Demystify isomorphic grid layouts and produce better harmonies on your pad controllers.
- Multi-Instrumentalists: Effortlessly translate chord shapes and fingerings between piano, guitar, and ukulele.
- Songwriters & Composers: Find fresh chord progressions and harmonic ideas with instant audio feedback.
- Music Students & Teachers: Visual, hands-on tool for explaining scales, degrees, intervals, and chord construction.
Experience GridBeat in your browserβno installation required:
π https://www.gridbeat.wiki
(Optimized for desktop and tablet displays)
Want to run GridBeat locally or contribute to development?
- Node.js (v18.18+ or v20+)
- npm, yarn, pnpm, or bun
git clone https://github.com/leouofa/gridbeat.git
cd gridbeatnpm install
# or
yarn install
# or
pnpm install
# or
bun installnpm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devOpen http://localhost:3000 in your browser to view the app.
- Framework: Next.js 15 (App Router)
- UI Library: React 19
- Styling: Tailwind CSS
- Audio Engine: Tone.js
- Icons: Heroicons
- Language: TypeScript
- Deployment: Vercel
Contributions are warmly welcomed!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE.txt for more information.
Created with β€οΈ by Leonid Medovyy