An interactive web application to learn piano chords visually with audio feedback.
- Major Chords: C, D, E, F, G, A, B
- Major Sharp Chords: C#, D#, F#, G#, A#
- Minor Chords: Cm, Dm, Em, Fm, Gm, Am, Bm
- Minor Sharp Chords: C#m, D#m, F#m, G#m, A#m
- Real-time chord audio using Web Audio API
- Arpeggio effect for natural sound
- No external audio files needed
| Key | Action |
|---|---|
| C, D, E, F, G, A, B | Play chord (Major or Minor based on mode) |
| ← → | Navigate through song mode |
Create custom chord progressions for practice!
- Type chords separated by commas:
C, G, Am, F - Click "Cargar" (Load)
- Navigate with ◀ ▶ buttons or arrow keys
Supported formats: C, Dm, E, F#m, G#, Am
- Open
index.htmlin your browser - Click any chord button to see and hear it
- Use Mayor/Menor toggle for keyboard mode
- Enter a chord sequence in Song Mode for practice
- HTML5
- CSS3 (gradients, animations, glassmorphism)
- Vanilla JavaScript (Web Audio API)
- No dependencies!
This project includes a GitHub Actions workflow for automatic deployment:
-
Enable GitHub Pages:
- Go to Settings > Pages
- Select "GitHub Actions" as source
-
Push to main/master - deployment is automatic!
-
Access your app:
https://YourUsername.github.io/learn-piano/
| Type | Formula |
|---|---|
| Major | Root + Major 3rd + Perfect 5th |
| Minor | Root + Minor 3rd + Perfect 5th |
Made with ❤️ for piano learners

