E
Chord List(s)
Relavant Content Info
Related Info
Notes:
All b
All #
Ab
A
A#
Bb
B
C
C#
Db
D
D#
Eb
E
F
F#
Gb
G
G#
Key:
Ab
A
A#
Bb
B
C
C#
Db
D
D#
Eb
E
F
F#
Gb
G
G#
Scale:
major
minor
maj pentatonic
min pentatonic
dorian
phrygian
lydian
mixolydian
locrian
Note #s:
1
b2
2
b3
3
4
#4
b5
5
b6
6
b7
7
Chord:
major
majadd9
+
o
sus2
sus4
sus2sus4
5
-5
6
6(sus2)
6(sus4)
6add9
7
7+
o7
7b5
7#5
7b9
7+b9
7#9
7(b5,b9)
7(b5,#9)
7(#5,b9)
7(#5,#9)
7add11
7add13
7(sus2)
7(sus4)
9
9b5
9#5
11
11b9
13
13b9
13#11
maj7
maj7b5
maj7#5
maj7add11
maj7add13
maj7(sus2)
maj7(sus4)
maj9
maj9#11
maj11
maj13
maj13#11
minor
minadd9
m6
m6add9
m7
m7b5
m7#5
m7b9
m7add11
m7add13
m9
m11
m13
mMaj6
mMaj7
mMaj7add11
mMaj7add13
mMaj9
mMaj11
maj triad
sus2 triad
sus4 triad
+ triad
o triad
min triad
Aug:
+
+b9
Dim:
o
Sus:
(sus2)
(sus4)
Add:
add9
add11
add13
Flat:
b5
b9
Selections:
Display
Views
This is the main work area of the app. Use it to explore note
locations, chord shapes, and scale patterns. Learn to recognize characteristic sounds
and subtle differences in tone using available controls, or simply by clicking on notes.
Make on-the-fly modifications by adding and/or removing notes. Manage your own list of
favorite chords. Note: It is not necessary to access this screen via other tabs. You
can simply use it as a blank "canvas", if you want, and build chords from scratch. See
the reference to clicking notes in "Content Control". At any point you can "clear the
slate" and start over again by clicking the "Reset" button (See "Controls").
The tab is self-explanatory. Simply click the note(s)
you want to display on the fretboard. This feature is intended to help the beginner
become familier with where notes are located and to recognize relational patterns that
make it easier to remember that information.
Use this feature to become familiar with some of the most common
scales used by guitar players. All of these use five overlapping patterns (or shapes),
and the app provides navigation buttons to easily cycle through these, one at a time.
There are options to play the distinctive notes in a scale, or to play the entire pattern,
which is the usual practice. Over time you can learn how to transition from one pattern to
the next while moving up and down the fretboard. To display a scale, simply select a key,
select the scale, and click the red "Display" button. Optionally, you may choose to
exclude certain scale notes (highlighted in green) by clicking on them. Click once to
remove and again to reinstate.
Chord exploration is really the heart of this app. Use this feature
to cycle through the many variations of a particular chord as you move up and down the
fretboard. For three-adjacent-string triads, you can also navigate among the differnt string
groups. Review the remaining documentation on this page to get a better idea of all the
options available. To display a chord, simply select a key and a chord type; then click
the red "Display" button.
This feature is intended to provide users with the ability to
save and recall their own selected chords. Multiple lists can be stored and
retrieved by name. This facilitates the retention of chords favorites as well as
the creation of chord progressions, which can subsequently be played back easily in
sequence using "play" and "play next" options. Please see the sections "Browser
Storage" and "Storage Format" on this page for more information.
This page provides some simple exercises to help with the development of tone recognition
(ear training) and familiarization with note locations, scale patterns, and chord shapes. In most cases, by
expanding the number of selections in "Data Pool Setup", you can gradually increase the difficulty of these
skill tests to keep yourself sufficiently challenged. See the page itself for more information on how to use.
Controls
RESET - Click to clear the fretboard and return to the home page, if not already there.
PREVIOUS - Click to show the previous scale pattern or chord, moving toward the nut.
NEXT - Click to show the next scale pattern or chord, moving toward the bridge.
UP - Click to show the next triad string group, moving up toward the high E.
DOWN - Click to show the next triad string group, moving down toward the low E.
COPY - Click to copy the current chord to the clipboard as a text string. See "Storage Format".
ADD - Click to add a chord in text format to a list for later storage. See "Storage Format".
SAVE - Click to save the current chord to a list of chords in browser storage.
LOAD - Click to load a list of chords from browser storage.
UPLOAD ALL - Click to load all data from browser storage to a textbox on the page.
DELETE - Click to delete the current chord from its associated list in browser storage.
PLAY - Click to play the current scale or chord; or to replay test sample ("Training").
PLAY PREVIOUS - Click to move to the previous chord in a list and play it.
PLAY NEXT - Click to move to the next chord in a list and play it; or to play next test sample ("Training").
Check Response - Click to check your response ("Training").
See Mapped Sample or Solution - Click to show correct notes, intervals, scale, or chord ("Training").
CHECKBOX - Click to toggle specified note display or playback attributes on/off.
User Actions
Buttons and checkboxes are available to navigate through
and control the notes, scales, and chords displayed on the fretboard. In addition,
buttons are used in "Display Options" to define what scale or chord should be displayed
in the first place, and in which key. Finally, it is possible to customize any scale
or chord by adding or deleting notes. Clicking any note that is currently
displayed on the fretboard will remove it from the scale or chord shown.
Clicking a note that is not displayed (or, more accurately, is only faintly
visible), will add it. This can be a useful aid in experimenting with different
tones and harmonics.
CHECKBOX LIST
Context, Chord Display: "Pluck strings" - Check to hear chord notes played individually, rather than being strummed, when the "Play" button is clicked; "Show all notes" - Check to display semi-opaque markers for each note included in the currently displayed chord across the entire fretboard, in addition to the fully opaque notes of the current chord.
Context, Scale Display: "Play all" - Check to hear all notes in the displayed scale pattern sound when the "Play" button is clicked, not just the notes of the scale in sequence; "Show names" - Check to show the names of the scale notes, rather than the sequential number of each note; "Show all notes" - Check to display all notes in the scale across the entire fretboard, rather than just the notes of the currently displayed scale pattern.
CHECKBOX LIST
Context, Chord Display: "Pluck strings" - Check to hear chord notes played individually, rather than being strummed, when the "Play" button is clicked; "Show all notes" - Check to display semi-opaque markers for each note included in the currently displayed chord across the entire fretboard, in addition to the fully opaque notes of the current chord.
Context, Scale Display: "Play all" - Check to hear all notes in the displayed scale pattern sound when the "Play" button is clicked, not just the notes of the scale in sequence; "Show names" - Check to show the names of the scale notes, rather than the sequential number of each note; "Show all notes" - Check to display all notes in the scale across the entire fretboard, rather than just the notes of the currently displayed scale pattern.
You can single-click any note on the fretboard, whether
it is currently displayed (100% opaque) or not, in order to hear it played. This
can be particularly helpful if you are building or modifying a chord. In addition,
there is an option that allows you to hear each note in a chord plucked individually,
rather that simply hearing the chord strummed. This can be very helpful in comparing
different chord voicings and choosing the best one for your purposes.
This app allows you to save your own chord favorites
or customizations to your browser's built-in storage, under "site data"
associated with the fbmapper.org website. This allows you to keep such
information indefinitely, to add to it as desired, and remove any unwanted
chords at will. Bear in mind, though, that your browser also provides a
means of purging this storage via settings, so you may need to take care
when clearing browser data. There will be options to customize this action
and retain any information you don't want to lose.
Note Display and Storage
When scales or chords are displayed, notes are
rendered using the following color scheme: red for root notes, green for major
thirds, blue for perfect fifths, and goldenrod for all others. Notes added via
click are rendered in gray. The "Note Map" display makes no distinction
in color, with all notes rendered in red. Likewise, the "Stored Chord" display
renders all notes in orange.
This app uses different levels of opacity when displaying
notes, in order to minimize distraction when showing supplemental content, and
to control what notes are heard when the "play" button is clicked. An example
would be the use of the "show all notes" option when chords are displayed. This
displays all notes across the fretboard associated with the current chord in
semi-transparent gray, thus providing additional helpful information without
overwhelming the main subject. Subsequently, if the play option is used,
only the notes of the currently displayed chord, those rendered at 100% opacity,
will be heard.
This app uses the following format to store
or "copy to clipboard" chord note information: "[n,n,n,n,n,n]". This
text represents a group of fret numbers, where the position of each
number in the group represents its corresponding string (starting from the left,
low E to high E). For example, the C major chord would be represented
as [-1,3,2,0,1,0]. A string with a negative fret number (in this example, low E)
is not played. A string with a zero fret number is played as an open string.
Settings
Loading controls...
Notes
The above control panel and all the related underlying code that provides the realistic guitar sounds used on this site were found in the public domain at http://amid.fish/javascript-karplus-strong and https://github.com/mrahtz/javascript-karplus-strong. Please follow these links for more information.
Thanks to André Michelle and Amid Fish (Matthew Rahtz) for their contributions.
Drop-downs showing in various colors allow multiple selections.
Monochrome drop-downs allow a single selection only.
"Scale Keys" is used in conjunction with "Scales" or "Fixed Scale".
"Chord Keys" is used in conjunction with "Chord Types" or "Fixed Chord Type".
"Major" is assumed if neither the relevant "Scales/Chord Types" or "Fixed Scale/Chord Type" is specified.
"Scales" is used in conjunction with "Scale Keys" or "Fixed Scale Key".
"Chord Types" is used in conjunction with "Chord Keys" or "Fixed Chord Key".
"Triad Types" is also used in conjunction with "Chord Keys" or "Fixed Chord Key".
"C" is assumed if neither the relevant "Keys" or "Fixed Key" is specified.
Requires pool of notes to draw from. See "Data Pool Setup" / "Notes".
Click "Play Next" button to hear a new note. Use drop-down to select the matching note.
Click "Replay" button as needed. Click "See" button to see matching note on keyboard.
Requires pool of scale keys to draw from. See "Data Pool Setup" / "Scale Keys".
Optionally, specify the "Fixed Scale" to use (defaults to major).
Click "Play Next" button to hear a new scale. Use drop-down to select the matching scale key.
Click "Replay" button as needed. Click "See" button to see full matching scale shape on keyboard.
Requires pool of scales to draw from. See "Data Pool Setup" / "Scales".
Optionally, specify the "Fixed Scale Key" to use (defaults to C).
Click "Play Next" button to hear a new scale. Use drop-down to select the matching scale.
Click "Replay" button as needed. Click "See" button to see full matching scale shape on keyboard.
Requires pool of chord keys to draw from. See "Data Pool Setup" / "Chord Keys".
Optionally, specify the "Fixed Chord Type" to use (defaults to major).
Click "Play Next" button to hear a new sample chord. Use drop-down to select the matching chord key.
Click "Replay" button as needed. Click "See" button to see sample chord on keyboard.
Requires pool of chord types to draw from. See "Data Pool Setup" / "Chord Types".
Optionally, specify the "Fixed Chord Key" to use (defaults to C).
Click "Play Next" button to hear a new sample chord. Use drop-down to select the matching chord type.
Click "Replay" button as needed. Click "See" button to see sample chord on keyboard.
First set up note data pool.
Requires pool of notes to draw from. See "Data Pool Setup" / "Notes".
Click "Play Next" button to hear/see new target note. Point and click to map all locations of note on fretboard.
Click "Check" button to check mapping. Click "See" button to see correct note mapping.
First set up scale data pool.
Requires pool of scales to draw from. See "Data Pool Setup" / "Scales".
Optionally, specify pool of scale keys to draw from or a "Fixed Scale Key" to use (defaults to C).
Click "Play Next" button to hear/see new target scale. Point and click to map scale notes (any shape) on fretboard.
Click "Check" button to check mapping. Click "See" button to see correct scale mapping of played shape.
First set up chord data pool.
Requires pool of chords to draw from. See "Data Pool Setup" / "Chord Types".
Optionally, specify pool of chord keys to draw from or a "Fixed Chord Key" to use (defaults to C).
Click "Play Next" button to hear/see new target chord type. Point and click to map chord (any shape) on fretboard.
Click "Check" button to check mapping. Click "See" button to see correct mapping of played chord.
Note: Mapped chords are checked against the app's current (often incomplete) chord library for a given chord type.
First set up triad data pool.
Requires pool of triads to draw from. See "Data Pool Setup" / "Triad Types".
Optionally, specify pool of chord keys to draw from or a "Fixed Chord Key" to use (defaults to C).
Click "Play Next" button to hear/see new target triad group. Point and click to map triads on fretboard.
Click "Check" button to check mapping. Click "See" button to see correct mapping of triads.
Requires pool of scales to draw from. See "Data Pool Setup" / "Scales".
Click "Play Next" button to see new target scale. Enter list of 8 scale intervals (format: "n,bn,#n...").
Click "Check" button to check response. Click "See" button to see correct list.
Requires pool of scales to draw from. See "Data Pool Setup" / "Scales".
Optionally, specify pool of scale keys to draw from or a "Fixed Scale Key" to use (defaults to C).
Click "Play Next" button to see new target scale. Enter list of 8 scale notes (format: "C,Eb,A#...").
Click "Check" button to check response. Click "See" button to see correct list.
Requires pool of chords to draw from. See "Data Pool Setup" / "Chord Types".
Click "Play Next" button to see new target chord type. Enter list of intervals used by chord (format: "n,bn,#n...").
Click "Check" button to check response. Click "See" button to see correct list.
Requires pool of chords to draw from. See "Data Pool Setup" / "Chord Types".
Optionally, specify pool of chord keys to draw from or a "Fixed Chord Key" to use (defaults to C).
Click "Play Next" button to see new target chord type. Enter list of notes used by chord (format: "C,Eb,A#...").
Click "Check" button to check response. Click "See" button to see correct list.