Menu

#12 Scales in KGuitar

open
nobody
None
5
2012-09-16
2005-10-13
Anonymous
No

Hi,
I like KGuitar, I thought the scales were this:

Pentatonic 1, 2, 3, 5, 6
Pentatonic minor 1, b3, 4, 5, b7
Blues scale 1, b3, 4, b5, 5, b7
Major 1, 2, 3, 4, 5, 6, 7
Ionian 1, 2, 3, 4, 5, 6, 7
Dorian 1, 2, b3, 4, 5, 6, b7
Phrygian 1, b2, b3, 4, 5, b6, b7
Lydian 1, 2, 3, #4, 5, 6, 7
Mixolydian 1, 2, 3, 4, 5, 6, b7
Aeolian 1, 2, b3, 4, 5, b6, b7
minor 1, 2, b3, 4, 5, b6, b7
Harmonic minor 1, 2, b3, 4, 5, b6, 7
Melodic minor 1, 2, b3, 4, 5, 6, 7
Locrian 1, b2, b3, 4, b5, b6, b7

Which would lead to this:

melodyeditor.cpp

mode = new QComboBox(FALSE, this);
mode->insertItem(i18n("<no mode>"));
mode->insertItem(i18n("Pentatonic Major"));
mode->insertItem(i18n("Pentatonic minor"));
mode->insertItem(i18n("Blues scale"));
mode->insertItem(i18n("Natural Major"));
mode->insertItem(i18n("Natural minor"));
mode->insertItem(i18n("Harmonic Major"));
mode->insertItem(i18n("Harmonic minor"));
mode->insertItem(i18n("Melodic minor"));
mode->insertItem(i18n("Mixolydian"));
mode->insertItem(i18n("Lydian"));
mode->insertItem(i18n("Dorian"));
mode->insertItem(i18n("Phrygian"));
mode->insertItem(i18n("Locrian"));

fretboard.cpp

// ====== C C# D D# E F F# G G# A A# B
{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // Nothing
{ 1, 0, 2, 0, 3, 0, 0, 5, 0, 6, 0, 0 }, // C Pentatonic Major // CLM
{ 1, 0, 0, 3, 0, 4, 0, 5, 0, 0, 7, 0 }, // C Pentatonic minor // CLM
{ 1, 0, 0, 3, 0, 4, 5, 5, 0, 0, 7, 0 }, // C Blues scale // CLM
{ 1, 0, 2, 0, 3, 4, 0, 5, 0, 6, 0, 7 }, // C Natural Major / Ionian
{ 1, 0, 2, 3, 0, 4, 0, 5, 6, 0, 7, 0 }, // C Natural minor / Aeolian
{ 1, 0, 2, 0, 3, 4, 0, 5, 6, 0, 0, 7 }, // C Harmonic Major (major 6-)
{ 1, 0, 2, 3, 0, 4, 0, 5, 6, 0, 0, 7 }, // C Harmonic minor (minor 7+)
{ 1, 0, 2, 3, 0, 4, 0, 5, 0, 6, 0, 7 }, // C Melodic minor // CLM
{ 1, 0, 2, 0, 3, 4, 0, 5, 0, 6, 7, 0 }, // C Mixolydian (major 7-)
{ 1, 0, 2, 0, 3, 0, 4, 5, 0, 6, 0, 7 }, // C Lydian (major 4+)
{ 1, 0, 2, 3, 0, 4, 0, 5, 0, 6, 7, 0 }, // C Dorian (minor 6+)
{ 1, 2, 0, 3, 0, 4, 0, 5, 6, 0, 7, 0 }, // C Phrygian (minor 2-)
{ 1, 2, 0, 3, 0, 4, 5, 0, 6, 0, 7, 0 }, // C Locrian // CLM

If I am incorrect, I apologise for wasting your time,
Chris M.

Discussion


Log in to post a comment.