Skip to content

insanedefaults/fretboardLearner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fretboard Learner

A web-based guitar fretboard learning game that helps you memorize note positions on the guitar neck.

🎮 Play the Game

Play Fretboard Learner

🎯 Features

  • Interactive Learning: Click through 8 randomly generated notes per exercise
  • Smart Feedback: Visual feedback shows your input and whether it's correct
  • Spaced Repetition: The game learns from your mistakes and shows difficult notes more frequently
  • Hover Tooltips: Mouse over any note to see the correct answer
  • Adaptive Difficulty: Recently missed notes appear more often, but old mistakes fade away
  • Mobile Friendly: Works great on phones and tablets

🎵 How to Play

  1. Look at the blue circled note - This is the current note waiting for your answer
  2. Type the note name:
    • A-G for natural notes (A, B, C, D, E, F, G)
    • a-g for flat notes (A♭, B♭, C♭, D♭, E♭, F♭, G♭)
  3. Get instant feedback:
    • Green = Correct answer
    • Red = Wrong answer
  4. Game continues automatically - After each answer, the next note is highlighted

💡 Tips

  • Hover over any note to see the correct answer
  • The game learns from your mistakes and shows difficult notes more often
  • Complete all 8 notes to get a new random exercise

🛠 Technical Details

  • Pure HTML, CSS, and JavaScript - no frameworks required
  • Static site that can be hosted anywhere
  • Uses browser localStorage for spaced repetition tracking
  • Responsive design works on desktop and mobile

🚀 Development

To run locally:

  1. Clone this repository
  2. Open index.html in your web browser
  3. Start playing!

No build process or server required - it's a simple static web app.

📝 License

MIT License - feel free to use this for your own learning or share with others!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published