ScaleBook

ScaleBook

www.scalebook.org | github.com/lelandjansen/ScaleBook

The internet it the world’s largest encyclopedia, holding a wealth of information accessible to anyone with a connection. When practicing to achieve my Grade 8 piano exam (through the Royal Conservatory of Music), I noticed one volume missing in this humungous library: Musical scales. These are the note sequences that make up the very foundation of all music, detailing the combination of tones and semitones that depict melodies and harmonies. However, the resources available online are scarce and do not match the quality of print books available for purchase in brick and mortar stores. With the spirit and freedom of the internet in mind, I created ScaleBook (www.scalebook.org), an online musical scale resource designed to surface the very roots of music.

From the initial sketches to the code thus far, everything has been created independently and coded from scratch.

Five features set ScaleBook apart:

  • Design – ScaleBook was created from the ground-up with the user at the forefront of the design. The content matches the aesthetics and quality of print books.
  • Advanced Music Scales – ScaleBook knows every the scales required to complete the Grade 10 piano examination from the Royal Conservatory of Music.
  • Natural Language Processing – ScaleBook understands natural language meaning you can phrase a query in your own words.
  • Computed Scales – The music scales and information behind them (including notes, key signatures, relative scales, etc.) are computed in lieu of drawing information from a database.
  • Free – ScaleBook is free to use and does not contain advertisements of any kind
 

Natural Language Processing

ScaleBook understands natural language meaning you can ask it a query in your own words.

Some things you can ask ScaleBook:

Scales

  • C major
  • blues on fs
  • e double sharp triple flat minor
  • G sharp major (gives enharmonically equivalent A-flat major because G-shrap minor cannot be written with a standard key signature)
  • show me a flat miner scale on e (correctly interprets as E-flat minor, not A-flat minor)

Key signatures

  • What's the key signature of C-flat major?
  • d min ks
  • Which modes have a key of 3 flats?
  • No sharps or flats
  • go to the mixolydian scale with 4 flats

Check

  • Is F minor's key signature 1 flat?
  • is 7 sharps the key of a# minor?
  • c minor has no flats and no sharps, right?

Relative scales

  • What is the relative major of G minor?
  • c# maj rel loc
  • show me all the scales relative to d sharp dorian

Random scale

  • Generate a random scale
  • eb random
  • give me whatever whole tone scale you want

Fun

  • Richter scale
  • Decibel scale
  • On a scale from 1 to 10...
 

Algorithms

To learn more about the algorithms behind ScaleBook and view the code, please visit ScaleBook's GitHub page.