The Scalculator - online!

A stand-alone version is now under open-source development at Launchpad.

Selection:

Scale/Mode:

    Harmonize with notes in
    Modelize scale by: Key Root
Arpeggio / Chord:
Reverse Lookup:

Instrument setup

Frets: Strings:
Tuning:1 is highest (treble) string 12 is lowest (bass) string
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10:
11:
12:

Options

Printing:
Fretboard for scale
Fretboard for modes
Fretboard for arpeggios
Fretboard for lookup
Frets Show:
X's and R's
Note Name
In-position scales
Notes per string: Fret Span:

Instructions and Help

  • Basic operation:
  • Check box(es) of desired output:
    • Scale / Mode
    • Arpeggio / Chord
    • Reverse Lookup
  • Scale / mode / arpeggio / chord
    • Select key/root and name
    • Check harmonize or modelize as desired
  • Reverse Lookup
    • Arpeggio: Enter note names or spelling
    • Example: C Eb G -or- 1 b3 5
    • Scale: Enter note names starting and ending on root
    • Example: C D E F G A B C
  • Important!
    • Capitalize each note name
    • Seperate each note name and spelling interval with one space
    • Do not use double accidentals
    • Do not have trailing whitespace
    • Do not capitialize "b" for the flat symbol
  • Press "Scalculate" button
    • Output appears in a new window
  • Instrument Setup
    • Select number of frets to display
    • Select number of strings on instrument
    • Select tuning of each string
    • NOTE: Defaults work for a 6 string guitar in standard tuning
  • Options
    • Frets can show Xs and Rs for notes and roots, or the note names.
    • Printing checkboxes control how many "fretboards" are shown.
  • In-position scales
    • Default settings are for "3 note per string" scales. Non-default settings can come out strange.
    • Fret span: how many frets back from root note is acceptable.
    • Root note: first note on bottom (bass) string
    • Number on fretboard indicates first fret.
    • Does not show note name.
  • MIDI Generation: disabled