Chord Dictionary

This dialog lets you edit the chord dictionary, using a tabular interface. To display the dialog, use the View/Chord Dictionary command. Each row defines a chord type, by associating a unique chord symbol with a scale and mode, along with other properties, as shown in the table below. All the usual editing commands are supported, including unlimited undo/redo. The chord types can also be reordered by dragging and dropping one or more rows.

NameThe chord symbol to define.
ScaleThe scale to associate with this chord symbol.
ModeThe mode to associate with this chord symbol.
Comp AThe chord's primary spelling for comping, as a comma-separated list of chord tone numbers, each of which ranges from 1 to 7, e.g. 1,3,5,7. The list can contain from zero to seven tones, though triads and tetrachords are typical. Spaces can be used as separators instead of commas.
Comp BThe chord's secondary spelling. This variation typically substitutes one or more tensions for chord tones, e.g. 2,3,5,6.
Alias OfWhich chord type this symbol is an alias of, or "None" if it's not an alias.

To rename a chord type, select the corresponding row and then left-click the chord name, or press F2; alternatively you can select Rename from the dialog's Edit menu or context menu. To edit a chord type's other properties, left-click the property to display a popup drop list or edit box. After making the desired change, save it by pressing Enter, or by left-clicking outside of the popup control. You can also press Tab or Shift+Tab to save your change and then proceed to the next or previous column. To cancel an edit, press Esc.

It's often useful to define multiple symbols for a given chord type, e.g. maj7 and M7 for a major seventh chord. The additional symbols are aliases. A chord type and its aliases form a group, the members of which stay synchronized with each other; any change made to the properties of one member is automatically propagated to the others. To create a new alias for a chord type, copy and paste it, and then rename the copy. To convert an existing chord type into an alias, left-click its Alias Of property, and then select the desired chord type from the drop list.

You can use any symbols you like, so long as every symbol is unique, but remember that songs are restricted to the chord symbols defined in the dictionary. If you edit the dictionary while a song is open, and you attempt to undefine a symbol used by the song or its undo history, you will get an error message.

The chord types can be sorted via the dialog's Edit/Sort submenu, but note that the sort commands reorder the dictionary itself, as opposed to merely changing its presentation. Consequently you should avoid using the sort commands if you've put effort into a custom ordering.

You can have multiple chord dictionaries providing different definitions for the same chord types, and seamlessly switch between dictionaries while performing; see chord substitution for details. When it's set up correctly, the names of your chord dictionaries appear in the dialog's Subs menu.