Scales on Fretboard

Creation of an interface to learn scales on a fretboard

What's the goal?

I'm musician since I was a teenager. I play bass guitar and sometimes I like to pick my acoustic guitar or my Ukulele.

The problem I have and I try to solve with this project is my capacity to learn scales. There are a lot of courses online and I have several books with exercises. I also took some courses with a friend to learn the basics. Even with that, I cannot learn scales easily.

So I decided to create a web interface that allows me to select the scale I want to learn with the instrument I want and that gives me the full scale on a dynamic fretboard.

This project was designed to make room for new features. I will add them when I need it.

What's in the box?

Instruments

For now the available instruments are:

  • Bass guitar 4 strings
  • Bass guitar 5 strings
  • Bass guitar 6 strings
  • Guitar 6 strings
  • Guitar 7 strings
  • Ukulele

Scales

For now the available scales are:

  • Major
  • Natural minor
  • Harmonic minor
  • Melodic minor
  • Pentatonic major
  • Pentatonic minor
  • Pentatonic blues
  • Pentatonic neutral
  • Ionian
  • Dorian
  • Phrygian
  • Lydian
  • Mixolydian
  • Aeolian
  • Locrian

Tunings

Different tunings are available for each instruments.

Some example:

  • standard
  • half step down
  • Drop D
  • Drop C
  • Open A
  • Open B
  • Open C