Guitar Trainer

Frontend application proposing an interactive way to practice navigating the fretboard with various game modes.

The application tells the user which note to play, and it will hear if the right note is played. The microphone sensitivity can be adjusted.

The user can choose between different game modes:

  • Metronome with suggested exercises
  • Practice the position of given note names on the fretboard
  • Practice the major scale steps on the fretboard with given key

Available Game Modes

Metronome

The metronome mode is a simple metronome that can be used to practice playing in time.

Additionally, small video exercises from the youtuber BeatrixGuitar are suggested such as bar chords, hammer on, arpeggio, spider walk, tremolo, and more.

Fretboard Note Game

This game mode is about learning the name of the notes on the fretboard.

For example, it will show "String: E, Note: A" which means you have to play the fifth fret of the E-string to get it right.

A metronome tempo (bpm) can be chosen that will be the time in which the correct note must be played.

When you fail to play a note correctly, the game will store that combination, and it will have a higher chance of appearing again to focus on learning it.

These are the options that can be set:

  • Which strings to include
  • Which frets to include
  • If the note is displayed as name or on a treble staff

Practice diatonic notes in any key

With this game mode, the steps of the major scale pattern can be practiced.

A random key will be generated and displayed.

The note on the given string will be the note number 1 of the key.

The goal is to play the note number diatonic to the key, on the given string.

For example, if the key is C, the note number 4 is F. If the key is G, number 4 is C.

Upon correctly playing the note, a new string and note number will be displayed.

After successfully playing 30 notes, a new key is suggested. The key can also be changed anytime with the "reload" button.

Options for this game mode:

  • Which strings to include
  • To practice on a virtual fretboard instead of a real guitar
  • Two ranges of notes can be freely selected
  • The maximum fret gap between notes

Licence

The Attribution-NonCommercial-ShareAlike 4.0 International (BY-NC-SA 4.0) Licence. Please see the licence file for more information.