Save Chord(s)


Load Chord List

  • Fretboard
  • Display Options
  • Help

E





Chord List(s)

Relavant Content Info

Related Info

Note Map Scales Chords Stored Chords Training
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
Sharp: #5 #9
Selections: Display

Views

Fretboard

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").

Note Map

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.

Scales

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.

Chords

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.

Stored Chords

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.

Training

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

Content Control

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.

Sound control

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.

Browser Storage

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

Colors

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.

Opacity

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.

Storage Format

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...

0.6
0.6
0.25
0.3
0.25
0.0
0.2
(not yet set)

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.

Data Pool Setup


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.

1. Name Played Note

Response


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.

2. Name Played Scale Key

Response


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.

3. Name Played Scale

Response


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.

4. Name Played Chord Key

Response


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.

5. Name Played Chord Type

Response


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.

6. Map All Note Locations

First set up note data pool.

Response


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.

7. Map Scale Notes (Any Pattern/Shape)

First set up scale data pool.

Response


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.

8. Map Chord Notes (Any Shape/Voicing)

First set up chord data pool.

Response


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.

9. Map All Triads in String Group

First set up triad data pool.

Response


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.

10. List Scale Note Intervals

Response


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.

11. List Scale Note Names

Response


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.

12. List Chord Note Intervals

Response


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.

13. List Chord Note Names

Response


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.