From a05eabeff36234b847685aadb0a9a9acba3fa86e Mon Sep 17 00:00:00 2001 From: Henry Date: Fri, 11 Oct 2024 21:28:13 +0200 Subject: [PATCH 1/4] Mention `yarn install` in README --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e775f956c..3c0f11267 100644 --- a/README.md +++ b/README.md @@ -36,6 +36,7 @@ This project is using *yarn* as package manager, so all the basic command relate the project lifecycle are bound to it. Three basic commands ``` +yarn install yarn build ``` Generates a new version of the library when new chords are added. From 8a3a7a71daf8b01a7c4c4fdd9dd7b27f94c2441a Mon Sep 17 00:00:00 2001 From: Henry Date: Sat, 12 Oct 2024 00:56:40 +0200 Subject: [PATCH 2/4] Properly handle sharp notes --- src/tools.js | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/src/tools.js b/src/tools.js index 76ff00bc8..d096f1f6e 100644 --- a/src/tools.js +++ b/src/tools.js @@ -85,15 +85,34 @@ const midiNumbers = [ 'B', ]; -const midiNote = (note) => - (parseInt(note[1], 10) + 1) * 12 + midiNumbers.indexOf(note[0]); +const midiNote = (note) => { + const noteMatch = note.match(/^([A-G]#?)(\d)$/); + + if (noteMatch) { + return (parseInt(noteMatch[2], 10) + 1) * 12 + midiNumbers.indexOf(noteMatch[1]); + } else { + return NaN; // Return NaN if the note isn't recognized + } +}; + -const string2midi = (fret, string, tuning) => - fret >= 0 ? midiNote(tuning[string]) + fret : -1; +const string2midi = (fret, string, tuning) => { + if (fret >= 0) { + const midiNoteValue = midiNote(tuning[string]) + fret; + return midiNoteValue; + } else { + return -1; // For muted strings + } +}; -export const chord2midi = (frets, tuning) => - frets - .map((fret, string) => string2midi(fret, string, tuning)) - .filter((note) => note > 0); +export const chord2midi = (frets, tuning) => { + // Map the frets to MIDI notes + return frets + .map((fret, string) => { + const midiValue = string2midi(fret, string, tuning); + return midiValue; + }) + .filter((note) => note > 0); // Filter out muted strings or invalid notes +}; export const getNoteFromMidiNumber = (number) => midiNumbers[number % 12]; From 0fa721565ddf122a8a19983130a86a8a82b3e44e Mon Sep 17 00:00:00 2001 From: Henry Date: Fri, 11 Oct 2024 21:13:36 +0200 Subject: [PATCH 3/4] Chords for D tuning for ukulele by shifting the existing ukulele (G tuning) chords --- src/db/soprano-ukulele.test.js | 170 ++++++++++++++++++++ src/db/soprano-ukulele/chords/A/11.js | 18 +++ src/db/soprano-ukulele/chords/A/13.js | 24 +++ src/db/soprano-ukulele/chords/A/13b5b9.js | 24 +++ src/db/soprano-ukulele/chords/A/13b9.js | 28 ++++ src/db/soprano-ukulele/chords/A/6.js | 24 +++ src/db/soprano-ukulele/chords/A/69.js | 26 +++ src/db/soprano-ukulele/chords/A/7#9.js | 26 +++ src/db/soprano-ukulele/chords/A/7.js | 26 +++ src/db/soprano-ukulele/chords/A/7b5.js | 22 +++ src/db/soprano-ukulele/chords/A/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/A/7b9.js | 22 +++ src/db/soprano-ukulele/chords/A/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/A/9#11.js | 26 +++ src/db/soprano-ukulele/chords/A/9.js | 26 +++ src/db/soprano-ukulele/chords/A/9b5.js | 25 +++ src/db/soprano-ukulele/chords/A/add9.js | 27 ++++ src/db/soprano-ukulele/chords/A/alt.js | 20 +++ src/db/soprano-ukulele/chords/A/aug.js | 25 +++ src/db/soprano-ukulele/chords/A/aug7.js | 26 +++ src/db/soprano-ukulele/chords/A/aug9.js | 23 +++ src/db/soprano-ukulele/chords/A/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/A/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/A/dim.js | 24 +++ src/db/soprano-ukulele/chords/A/dim7.js | 22 +++ src/db/soprano-ukulele/chords/A/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/A/m11.js | 25 +++ src/db/soprano-ukulele/chords/A/m6.js | 24 +++ src/db/soprano-ukulele/chords/A/m69.js | 22 +++ src/db/soprano-ukulele/chords/A/m7.js | 26 +++ src/db/soprano-ukulele/chords/A/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/A/m9.js | 24 +++ src/db/soprano-ukulele/chords/A/m9b5.js | 25 +++ src/db/soprano-ukulele/chords/A/madd9.js | 21 +++ src/db/soprano-ukulele/chords/A/maj11.js | 14 ++ src/db/soprano-ukulele/chords/A/maj13.js | 26 +++ src/db/soprano-ukulele/chords/A/maj7#5.js | 25 +++ src/db/soprano-ukulele/chords/A/maj7.js | 24 +++ src/db/soprano-ukulele/chords/A/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/A/maj9.js | 26 +++ src/db/soprano-ukulele/chords/A/major.js | 26 +++ src/db/soprano-ukulele/chords/A/minor.js | 22 +++ src/db/soprano-ukulele/chords/A/mmaj11.js | 24 +++ src/db/soprano-ukulele/chords/A/mmaj7.js | 26 +++ src/db/soprano-ukulele/chords/A/mmaj7b5.js | 26 +++ src/db/soprano-ukulele/chords/A/mmaj9.js | 22 +++ src/db/soprano-ukulele/chords/A/sus2.js | 27 ++++ src/db/soprano-ukulele/chords/A/sus4.js | 25 +++ src/db/soprano-ukulele/chords/Ab/11.js | 14 ++ src/db/soprano-ukulele/chords/Ab/13.js | 24 +++ src/db/soprano-ukulele/chords/Ab/13b5b9.js | 22 +++ src/db/soprano-ukulele/chords/Ab/13b9.js | 26 +++ src/db/soprano-ukulele/chords/Ab/6.js | 24 +++ src/db/soprano-ukulele/chords/Ab/69.js | 26 +++ src/db/soprano-ukulele/chords/Ab/7#9.js | 24 +++ src/db/soprano-ukulele/chords/Ab/7.js | 26 +++ src/db/soprano-ukulele/chords/Ab/7b5.js | 22 +++ src/db/soprano-ukulele/chords/Ab/7b9#5.js | 24 +++ src/db/soprano-ukulele/chords/Ab/7b9.js | 22 +++ src/db/soprano-ukulele/chords/Ab/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/Ab/9#11.js | 24 +++ src/db/soprano-ukulele/chords/Ab/9.js | 26 +++ src/db/soprano-ukulele/chords/Ab/9b5.js | 24 +++ src/db/soprano-ukulele/chords/Ab/add9.js | 27 ++++ src/db/soprano-ukulele/chords/Ab/alt.js | 20 +++ src/db/soprano-ukulele/chords/Ab/aug.js | 27 ++++ src/db/soprano-ukulele/chords/Ab/aug7.js | 26 +++ src/db/soprano-ukulele/chords/Ab/aug9.js | 23 +++ src/db/soprano-ukulele/chords/Ab/b13#9.js | 22 +++ src/db/soprano-ukulele/chords/Ab/b13b9.js | 24 +++ src/db/soprano-ukulele/chords/Ab/dim.js | 22 +++ src/db/soprano-ukulele/chords/Ab/dim7.js | 22 +++ src/db/soprano-ukulele/chords/Ab/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/Ab/m11.js | 22 +++ src/db/soprano-ukulele/chords/Ab/m6.js | 26 +++ src/db/soprano-ukulele/chords/Ab/m69.js | 22 +++ src/db/soprano-ukulele/chords/Ab/m7.js | 26 +++ src/db/soprano-ukulele/chords/Ab/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/Ab/m9.js | 24 +++ src/db/soprano-ukulele/chords/Ab/m9b5.js | 25 +++ src/db/soprano-ukulele/chords/Ab/madd9.js | 19 +++ src/db/soprano-ukulele/chords/Ab/maj11.js | 14 ++ src/db/soprano-ukulele/chords/Ab/maj13.js | 26 +++ src/db/soprano-ukulele/chords/Ab/maj7#5.js | 24 +++ src/db/soprano-ukulele/chords/Ab/maj7.js | 26 +++ src/db/soprano-ukulele/chords/Ab/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/Ab/maj9.js | 26 +++ src/db/soprano-ukulele/chords/Ab/major.js | 28 ++++ src/db/soprano-ukulele/chords/Ab/minor.js | 24 +++ src/db/soprano-ukulele/chords/Ab/mmaj11.js | 21 +++ src/db/soprano-ukulele/chords/Ab/mmaj7.js | 28 ++++ src/db/soprano-ukulele/chords/Ab/mmaj7b5.js | 28 ++++ src/db/soprano-ukulele/chords/Ab/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/Ab/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/Ab/sus4.js | 26 +++ src/db/soprano-ukulele/chords/B/11.js | 18 +++ src/db/soprano-ukulele/chords/B/13.js | 22 +++ src/db/soprano-ukulele/chords/B/13b5b9.js | 24 +++ src/db/soprano-ukulele/chords/B/13b9.js | 28 ++++ src/db/soprano-ukulele/chords/B/6.js | 24 +++ src/db/soprano-ukulele/chords/B/69.js | 26 +++ src/db/soprano-ukulele/chords/B/7#9.js | 24 +++ src/db/soprano-ukulele/chords/B/7.js | 24 +++ src/db/soprano-ukulele/chords/B/7b5.js | 22 +++ src/db/soprano-ukulele/chords/B/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/B/7b9.js | 22 +++ src/db/soprano-ukulele/chords/B/7sus4.js | 24 +++ src/db/soprano-ukulele/chords/B/9#11.js | 26 +++ src/db/soprano-ukulele/chords/B/9.js | 24 +++ src/db/soprano-ukulele/chords/B/9b5.js | 26 +++ src/db/soprano-ukulele/chords/B/add9.js | 27 ++++ src/db/soprano-ukulele/chords/B/alt.js | 20 +++ src/db/soprano-ukulele/chords/B/aug.js | 26 +++ src/db/soprano-ukulele/chords/B/aug7.js | 24 +++ src/db/soprano-ukulele/chords/B/aug9.js | 24 +++ src/db/soprano-ukulele/chords/B/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/B/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/B/dim.js | 24 +++ src/db/soprano-ukulele/chords/B/dim7.js | 22 +++ src/db/soprano-ukulele/chords/B/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/B/m11.js | 23 +++ src/db/soprano-ukulele/chords/B/m6.js | 26 +++ src/db/soprano-ukulele/chords/B/m69.js | 24 +++ src/db/soprano-ukulele/chords/B/m7.js | 24 +++ src/db/soprano-ukulele/chords/B/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/B/m9.js | 24 +++ src/db/soprano-ukulele/chords/B/m9b5.js | 27 ++++ src/db/soprano-ukulele/chords/B/madd9.js | 19 +++ src/db/soprano-ukulele/chords/B/maj11.js | 14 ++ src/db/soprano-ukulele/chords/B/maj13.js | 26 +++ src/db/soprano-ukulele/chords/B/maj7#5.js | 24 +++ src/db/soprano-ukulele/chords/B/maj7.js | 24 +++ src/db/soprano-ukulele/chords/B/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/B/maj9.js | 25 +++ src/db/soprano-ukulele/chords/B/major.js | 26 +++ src/db/soprano-ukulele/chords/B/minor.js | 22 +++ src/db/soprano-ukulele/chords/B/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/B/mmaj7.js | 25 +++ src/db/soprano-ukulele/chords/B/mmaj7b5.js | 26 +++ src/db/soprano-ukulele/chords/B/mmaj9.js | 22 +++ src/db/soprano-ukulele/chords/B/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/B/sus4.js | 23 +++ src/db/soprano-ukulele/chords/Bb/11.js | 18 +++ src/db/soprano-ukulele/chords/Bb/13.js | 24 +++ src/db/soprano-ukulele/chords/Bb/13b5b9.js | 24 +++ src/db/soprano-ukulele/chords/Bb/13b9.js | 28 ++++ src/db/soprano-ukulele/chords/Bb/6.js | 24 +++ src/db/soprano-ukulele/chords/Bb/69.js | 26 +++ src/db/soprano-ukulele/chords/Bb/7#9.js | 26 +++ src/db/soprano-ukulele/chords/Bb/7.js | 26 +++ src/db/soprano-ukulele/chords/Bb/7b5.js | 22 +++ src/db/soprano-ukulele/chords/Bb/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/Bb/7b9.js | 22 +++ src/db/soprano-ukulele/chords/Bb/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/Bb/9#11.js | 26 +++ src/db/soprano-ukulele/chords/Bb/9.js | 26 +++ src/db/soprano-ukulele/chords/Bb/9b5.js | 26 +++ src/db/soprano-ukulele/chords/Bb/add9.js | 27 ++++ src/db/soprano-ukulele/chords/Bb/alt.js | 16 ++ src/db/soprano-ukulele/chords/Bb/aug.js | 25 +++ src/db/soprano-ukulele/chords/Bb/aug7.js | 26 +++ src/db/soprano-ukulele/chords/Bb/aug9.js | 23 +++ src/db/soprano-ukulele/chords/Bb/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/Bb/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/Bb/dim.js | 24 +++ src/db/soprano-ukulele/chords/Bb/dim7.js | 22 +++ src/db/soprano-ukulele/chords/Bb/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/Bb/m11.js | 23 +++ src/db/soprano-ukulele/chords/Bb/m6.js | 26 +++ src/db/soprano-ukulele/chords/Bb/m69.js | 24 +++ src/db/soprano-ukulele/chords/Bb/m7.js | 26 +++ src/db/soprano-ukulele/chords/Bb/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/Bb/m9.js | 24 +++ src/db/soprano-ukulele/chords/Bb/m9b5.js | 27 ++++ src/db/soprano-ukulele/chords/Bb/madd9.js | 21 +++ src/db/soprano-ukulele/chords/Bb/maj11.js | 14 ++ src/db/soprano-ukulele/chords/Bb/maj13.js | 24 +++ src/db/soprano-ukulele/chords/Bb/maj7#5.js | 24 +++ src/db/soprano-ukulele/chords/Bb/maj7.js | 24 +++ src/db/soprano-ukulele/chords/Bb/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/Bb/maj9.js | 26 +++ src/db/soprano-ukulele/chords/Bb/major.js | 26 +++ src/db/soprano-ukulele/chords/Bb/minor.js | 22 +++ src/db/soprano-ukulele/chords/Bb/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/Bb/mmaj7.js | 26 +++ src/db/soprano-ukulele/chords/Bb/mmaj7b5.js | 26 +++ src/db/soprano-ukulele/chords/Bb/mmaj9.js | 22 +++ src/db/soprano-ukulele/chords/Bb/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/Bb/sus4.js | 25 +++ src/db/soprano-ukulele/chords/C/11.js | 18 +++ src/db/soprano-ukulele/chords/C/13.js | 22 +++ src/db/soprano-ukulele/chords/C/13b5b9.js | 24 +++ src/db/soprano-ukulele/chords/C/13b9.js | 28 ++++ src/db/soprano-ukulele/chords/C/6.js | 25 +++ src/db/soprano-ukulele/chords/C/69.js | 26 +++ src/db/soprano-ukulele/chords/C/7#9.js | 26 +++ src/db/soprano-ukulele/chords/C/7.js | 26 +++ src/db/soprano-ukulele/chords/C/7b5.js | 22 +++ src/db/soprano-ukulele/chords/C/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/C/7b9.js | 22 +++ src/db/soprano-ukulele/chords/C/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/C/9#11.js | 26 +++ src/db/soprano-ukulele/chords/C/9.js | 26 +++ src/db/soprano-ukulele/chords/C/9b5.js | 24 +++ src/db/soprano-ukulele/chords/C/add9.js | 27 ++++ src/db/soprano-ukulele/chords/C/alt.js | 24 +++ src/db/soprano-ukulele/chords/C/aug.js | 27 ++++ src/db/soprano-ukulele/chords/C/aug7.js | 26 +++ src/db/soprano-ukulele/chords/C/aug9.js | 24 +++ src/db/soprano-ukulele/chords/C/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/C/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/C/dim.js | 24 +++ src/db/soprano-ukulele/chords/C/dim7.js | 22 +++ src/db/soprano-ukulele/chords/C/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/C/m11.js | 23 +++ src/db/soprano-ukulele/chords/C/m6.js | 26 +++ src/db/soprano-ukulele/chords/C/m69.js | 24 +++ src/db/soprano-ukulele/chords/C/m7.js | 26 +++ src/db/soprano-ukulele/chords/C/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/C/m9.js | 26 +++ src/db/soprano-ukulele/chords/C/m9b5.js | 25 +++ src/db/soprano-ukulele/chords/C/madd9.js | 21 +++ src/db/soprano-ukulele/chords/C/maj11.js | 14 ++ src/db/soprano-ukulele/chords/C/maj13.js | 26 +++ src/db/soprano-ukulele/chords/C/maj7#5.js | 22 +++ src/db/soprano-ukulele/chords/C/maj7.js | 24 +++ src/db/soprano-ukulele/chords/C/maj7b5.js | 22 +++ src/db/soprano-ukulele/chords/C/maj9.js | 26 +++ src/db/soprano-ukulele/chords/C/major.js | 28 ++++ src/db/soprano-ukulele/chords/C/minor.js | 26 +++ src/db/soprano-ukulele/chords/C/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/C/mmaj7.js | 26 +++ src/db/soprano-ukulele/chords/C/mmaj7b5.js | 24 +++ src/db/soprano-ukulele/chords/C/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/C/sus2.js | 26 +++ src/db/soprano-ukulele/chords/C/sus4.js | 25 +++ src/db/soprano-ukulele/chords/D/11.js | 10 ++ src/db/soprano-ukulele/chords/D/13.js | 22 +++ src/db/soprano-ukulele/chords/D/13b5b9.js | 18 +++ src/db/soprano-ukulele/chords/D/13b9.js | 24 +++ src/db/soprano-ukulele/chords/D/6.js | 23 +++ src/db/soprano-ukulele/chords/D/69.js | 24 +++ src/db/soprano-ukulele/chords/D/7#9.js | 26 +++ src/db/soprano-ukulele/chords/D/7.js | 24 +++ src/db/soprano-ukulele/chords/D/7b5.js | 23 +++ src/db/soprano-ukulele/chords/D/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/D/7b9.js | 22 +++ src/db/soprano-ukulele/chords/D/7sus4.js | 24 +++ src/db/soprano-ukulele/chords/D/9#11.js | 26 +++ src/db/soprano-ukulele/chords/D/9.js | 24 +++ src/db/soprano-ukulele/chords/D/9b5.js | 26 +++ src/db/soprano-ukulele/chords/D/add9.js | 25 +++ src/db/soprano-ukulele/chords/D/alt.js | 18 +++ src/db/soprano-ukulele/chords/D/aug.js | 24 +++ src/db/soprano-ukulele/chords/D/aug7.js | 22 +++ src/db/soprano-ukulele/chords/D/aug9.js | 22 +++ src/db/soprano-ukulele/chords/D/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/D/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/D/dim.js | 24 +++ src/db/soprano-ukulele/chords/D/dim7.js | 22 +++ src/db/soprano-ukulele/chords/D/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/D/m11.js | 23 +++ src/db/soprano-ukulele/chords/D/m6.js | 26 +++ src/db/soprano-ukulele/chords/D/m69.js | 24 +++ src/db/soprano-ukulele/chords/D/m7.js | 26 +++ src/db/soprano-ukulele/chords/D/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/D/m9.js | 25 +++ src/db/soprano-ukulele/chords/D/m9b5.js | 26 +++ src/db/soprano-ukulele/chords/D/madd9.js | 21 +++ src/db/soprano-ukulele/chords/D/maj11.js | 14 ++ src/db/soprano-ukulele/chords/D/maj13.js | 26 +++ src/db/soprano-ukulele/chords/D/maj7#5.js | 22 +++ src/db/soprano-ukulele/chords/D/maj7.js | 24 +++ src/db/soprano-ukulele/chords/D/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/D/maj9.js | 26 +++ src/db/soprano-ukulele/chords/D/major.js | 25 +++ src/db/soprano-ukulele/chords/D/minor.js | 26 +++ src/db/soprano-ukulele/chords/D/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/D/mmaj7.js | 27 ++++ src/db/soprano-ukulele/chords/D/mmaj7b5.js | 20 +++ src/db/soprano-ukulele/chords/D/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/D/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/D/sus4.js | 24 +++ src/db/soprano-ukulele/chords/Db/11.js | 22 +++ src/db/soprano-ukulele/chords/Db/13.js | 22 +++ src/db/soprano-ukulele/chords/Db/13b5b9.js | 24 +++ src/db/soprano-ukulele/chords/Db/13b9.js | 28 ++++ src/db/soprano-ukulele/chords/Db/6.js | 24 +++ src/db/soprano-ukulele/chords/Db/69.js | 26 +++ src/db/soprano-ukulele/chords/Db/7#9.js | 26 +++ src/db/soprano-ukulele/chords/Db/7.js | 26 +++ src/db/soprano-ukulele/chords/Db/7b5.js | 22 +++ src/db/soprano-ukulele/chords/Db/7b9#5.js | 25 +++ src/db/soprano-ukulele/chords/Db/7b9.js | 22 +++ src/db/soprano-ukulele/chords/Db/7sus4.js | 25 +++ src/db/soprano-ukulele/chords/Db/9#11.js | 25 +++ src/db/soprano-ukulele/chords/Db/9.js | 26 +++ src/db/soprano-ukulele/chords/Db/9b5.js | 26 +++ src/db/soprano-ukulele/chords/Db/add9.js | 26 +++ src/db/soprano-ukulele/chords/Db/alt.js | 18 +++ src/db/soprano-ukulele/chords/Db/aug.js | 25 +++ src/db/soprano-ukulele/chords/Db/aug7.js | 26 +++ src/db/soprano-ukulele/chords/Db/aug9.js | 24 +++ src/db/soprano-ukulele/chords/Db/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/Db/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/Db/dim.js | 24 +++ src/db/soprano-ukulele/chords/Db/dim7.js | 22 +++ src/db/soprano-ukulele/chords/Db/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/Db/m11.js | 22 +++ src/db/soprano-ukulele/chords/Db/m6.js | 26 +++ src/db/soprano-ukulele/chords/Db/m69.js | 24 +++ src/db/soprano-ukulele/chords/Db/m7.js | 26 +++ src/db/soprano-ukulele/chords/Db/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/Db/m9.js | 26 +++ src/db/soprano-ukulele/chords/Db/m9b5.js | 26 +++ src/db/soprano-ukulele/chords/Db/madd9.js | 19 +++ src/db/soprano-ukulele/chords/Db/maj11.js | 18 +++ src/db/soprano-ukulele/chords/Db/maj13.js | 26 +++ src/db/soprano-ukulele/chords/Db/maj7#5.js | 22 +++ src/db/soprano-ukulele/chords/Db/maj7.js | 24 +++ src/db/soprano-ukulele/chords/Db/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/Db/maj9.js | 26 +++ src/db/soprano-ukulele/chords/Db/major.js | 28 ++++ src/db/soprano-ukulele/chords/Db/minor.js | 26 +++ src/db/soprano-ukulele/chords/Db/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/Db/mmaj7.js | 27 ++++ src/db/soprano-ukulele/chords/Db/mmaj7b5.js | 26 +++ src/db/soprano-ukulele/chords/Db/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/Db/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/Db/sus4.js | 25 +++ src/db/soprano-ukulele/chords/E/11.js | 14 ++ src/db/soprano-ukulele/chords/E/13.js | 24 +++ src/db/soprano-ukulele/chords/E/13b5b9.js | 18 +++ src/db/soprano-ukulele/chords/E/13b9.js | 26 +++ src/db/soprano-ukulele/chords/E/6.js | 25 +++ src/db/soprano-ukulele/chords/E/69.js | 26 +++ src/db/soprano-ukulele/chords/E/7#9.js | 28 ++++ src/db/soprano-ukulele/chords/E/7.js | 26 +++ src/db/soprano-ukulele/chords/E/7b5.js | 22 +++ src/db/soprano-ukulele/chords/E/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/E/7b9.js | 22 +++ src/db/soprano-ukulele/chords/E/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/E/9#11.js | 26 +++ src/db/soprano-ukulele/chords/E/9.js | 26 +++ src/db/soprano-ukulele/chords/E/9b5.js | 26 +++ src/db/soprano-ukulele/chords/E/add9.js | 27 ++++ src/db/soprano-ukulele/chords/E/alt.js | 18 +++ src/db/soprano-ukulele/chords/E/aug.js | 27 ++++ src/db/soprano-ukulele/chords/E/aug7.js | 26 +++ src/db/soprano-ukulele/chords/E/aug9.js | 18 +++ src/db/soprano-ukulele/chords/E/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/E/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/E/dim.js | 24 +++ src/db/soprano-ukulele/chords/E/dim7.js | 22 +++ src/db/soprano-ukulele/chords/E/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/E/m11.js | 23 +++ src/db/soprano-ukulele/chords/E/m6.js | 26 +++ src/db/soprano-ukulele/chords/E/m69.js | 24 +++ src/db/soprano-ukulele/chords/E/m7.js | 26 +++ src/db/soprano-ukulele/chords/E/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/E/m9.js | 26 +++ src/db/soprano-ukulele/chords/E/m9b5.js | 28 ++++ src/db/soprano-ukulele/chords/E/madd9.js | 21 +++ src/db/soprano-ukulele/chords/E/maj11.js | 18 +++ src/db/soprano-ukulele/chords/E/maj13.js | 26 +++ src/db/soprano-ukulele/chords/E/maj7#5.js | 24 +++ src/db/soprano-ukulele/chords/E/maj7.js | 26 +++ src/db/soprano-ukulele/chords/E/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/E/maj9.js | 26 +++ src/db/soprano-ukulele/chords/E/major.js | 26 +++ src/db/soprano-ukulele/chords/E/minor.js | 26 +++ src/db/soprano-ukulele/chords/E/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/E/mmaj7.js | 26 +++ src/db/soprano-ukulele/chords/E/mmaj7b5.js | 26 +++ src/db/soprano-ukulele/chords/E/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/E/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/E/sus4.js | 26 +++ src/db/soprano-ukulele/chords/Eb/11.js | 10 ++ src/db/soprano-ukulele/chords/Eb/13.js | 24 +++ src/db/soprano-ukulele/chords/Eb/13b5b9.js | 18 +++ src/db/soprano-ukulele/chords/Eb/13b9.js | 26 +++ src/db/soprano-ukulele/chords/Eb/6.js | 25 +++ src/db/soprano-ukulele/chords/Eb/69.js | 26 +++ src/db/soprano-ukulele/chords/Eb/7#9.js | 28 ++++ src/db/soprano-ukulele/chords/Eb/7.js | 26 +++ src/db/soprano-ukulele/chords/Eb/7b5.js | 22 +++ src/db/soprano-ukulele/chords/Eb/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/Eb/7b9.js | 22 +++ src/db/soprano-ukulele/chords/Eb/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/Eb/9#11.js | 26 +++ src/db/soprano-ukulele/chords/Eb/9.js | 26 +++ src/db/soprano-ukulele/chords/Eb/9b5.js | 26 +++ src/db/soprano-ukulele/chords/Eb/add9.js | 25 +++ src/db/soprano-ukulele/chords/Eb/alt.js | 23 +++ src/db/soprano-ukulele/chords/Eb/aug.js | 24 +++ src/db/soprano-ukulele/chords/Eb/aug7.js | 26 +++ src/db/soprano-ukulele/chords/Eb/aug9.js | 22 +++ src/db/soprano-ukulele/chords/Eb/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/Eb/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/Eb/dim.js | 24 +++ src/db/soprano-ukulele/chords/Eb/dim7.js | 22 +++ src/db/soprano-ukulele/chords/Eb/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/Eb/m11.js | 23 +++ src/db/soprano-ukulele/chords/Eb/m6.js | 26 +++ src/db/soprano-ukulele/chords/Eb/m69.js | 24 +++ src/db/soprano-ukulele/chords/Eb/m7.js | 25 +++ src/db/soprano-ukulele/chords/Eb/m7b5.js | 24 +++ src/db/soprano-ukulele/chords/Eb/m9.js | 26 +++ src/db/soprano-ukulele/chords/Eb/m9b5.js | 26 +++ src/db/soprano-ukulele/chords/Eb/madd9.js | 21 +++ src/db/soprano-ukulele/chords/Eb/maj11.js | 14 ++ src/db/soprano-ukulele/chords/Eb/maj13.js | 26 +++ src/db/soprano-ukulele/chords/Eb/maj7#5.js | 24 +++ src/db/soprano-ukulele/chords/Eb/maj7.js | 26 +++ src/db/soprano-ukulele/chords/Eb/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/Eb/maj9.js | 26 +++ src/db/soprano-ukulele/chords/Eb/major.js | 28 ++++ src/db/soprano-ukulele/chords/Eb/minor.js | 26 +++ src/db/soprano-ukulele/chords/Eb/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/Eb/mmaj7.js | 25 +++ src/db/soprano-ukulele/chords/Eb/mmaj7b5.js | 24 +++ src/db/soprano-ukulele/chords/Eb/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/Eb/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/Eb/sus4.js | 26 +++ src/db/soprano-ukulele/chords/F/11.js | 10 ++ src/db/soprano-ukulele/chords/F/13.js | 24 +++ src/db/soprano-ukulele/chords/F/13b5b9.js | 22 +++ src/db/soprano-ukulele/chords/F/13b9.js | 26 +++ src/db/soprano-ukulele/chords/F/6.js | 25 +++ src/db/soprano-ukulele/chords/F/69.js | 24 +++ src/db/soprano-ukulele/chords/F/7#9.js | 26 +++ src/db/soprano-ukulele/chords/F/7.js | 26 +++ src/db/soprano-ukulele/chords/F/7b5.js | 22 +++ src/db/soprano-ukulele/chords/F/7b9#5.js | 24 +++ src/db/soprano-ukulele/chords/F/7b9.js | 22 +++ src/db/soprano-ukulele/chords/F/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/F/9#11.js | 24 +++ src/db/soprano-ukulele/chords/F/9.js | 26 +++ src/db/soprano-ukulele/chords/F/9b5.js | 24 +++ src/db/soprano-ukulele/chords/F/add9.js | 27 ++++ src/db/soprano-ukulele/chords/F/alt.js | 18 +++ src/db/soprano-ukulele/chords/F/aug.js | 25 +++ src/db/soprano-ukulele/chords/F/aug7.js | 26 +++ src/db/soprano-ukulele/chords/F/aug9.js | 23 +++ src/db/soprano-ukulele/chords/F/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/F/b13b9.js | 24 +++ src/db/soprano-ukulele/chords/F/dim.js | 24 +++ src/db/soprano-ukulele/chords/F/dim7.js | 22 +++ src/db/soprano-ukulele/chords/F/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/F/m11.js | 23 +++ src/db/soprano-ukulele/chords/F/m6.js | 26 +++ src/db/soprano-ukulele/chords/F/m69.js | 24 +++ src/db/soprano-ukulele/chords/F/m7.js | 26 +++ src/db/soprano-ukulele/chords/F/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/F/m9.js | 26 +++ src/db/soprano-ukulele/chords/F/m9b5.js | 28 ++++ src/db/soprano-ukulele/chords/F/madd9.js | 21 +++ src/db/soprano-ukulele/chords/F/maj11.js | 14 ++ src/db/soprano-ukulele/chords/F/maj13.js | 26 +++ src/db/soprano-ukulele/chords/F/maj7#5.js | 24 +++ src/db/soprano-ukulele/chords/F/maj7.js | 26 +++ src/db/soprano-ukulele/chords/F/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/F/maj9.js | 26 +++ src/db/soprano-ukulele/chords/F/major.js | 26 +++ src/db/soprano-ukulele/chords/F/minor.js | 27 ++++ src/db/soprano-ukulele/chords/F/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/F/mmaj7.js | 26 +++ src/db/soprano-ukulele/chords/F/mmaj7b5.js | 26 +++ src/db/soprano-ukulele/chords/F/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/F/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/F/sus4.js | 28 ++++ src/db/soprano-ukulele/chords/G/11.js | 10 ++ src/db/soprano-ukulele/chords/G/13.js | 24 +++ src/db/soprano-ukulele/chords/G/13b5b9.js | 22 +++ src/db/soprano-ukulele/chords/G/13b9.js | 28 ++++ src/db/soprano-ukulele/chords/G/6.js | 24 +++ src/db/soprano-ukulele/chords/G/69.js | 26 +++ src/db/soprano-ukulele/chords/G/7#9.js | 26 +++ src/db/soprano-ukulele/chords/G/7.js | 26 +++ src/db/soprano-ukulele/chords/G/7b5.js | 22 +++ src/db/soprano-ukulele/chords/G/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/G/7b9.js | 22 +++ src/db/soprano-ukulele/chords/G/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/G/9#11.js | 26 +++ src/db/soprano-ukulele/chords/G/9.js | 26 +++ src/db/soprano-ukulele/chords/G/9b5.js | 26 +++ src/db/soprano-ukulele/chords/G/add9.js | 25 +++ src/db/soprano-ukulele/chords/G/alt.js | 20 +++ src/db/soprano-ukulele/chords/G/aug.js | 26 +++ src/db/soprano-ukulele/chords/G/aug7.js | 26 +++ src/db/soprano-ukulele/chords/G/aug9.js | 23 +++ src/db/soprano-ukulele/chords/G/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/G/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/G/dim.js | 24 +++ src/db/soprano-ukulele/chords/G/dim7.js | 22 +++ src/db/soprano-ukulele/chords/G/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/G/m11.js | 23 +++ src/db/soprano-ukulele/chords/G/m6.js | 26 +++ src/db/soprano-ukulele/chords/G/m69.js | 22 +++ src/db/soprano-ukulele/chords/G/m7.js | 26 +++ src/db/soprano-ukulele/chords/G/m7b5.js | 26 +++ src/db/soprano-ukulele/chords/G/m9.js | 24 +++ src/db/soprano-ukulele/chords/G/m9b5.js | 26 +++ src/db/soprano-ukulele/chords/G/madd9.js | 25 +++ src/db/soprano-ukulele/chords/G/maj11.js | 14 ++ src/db/soprano-ukulele/chords/G/maj13.js | 24 +++ src/db/soprano-ukulele/chords/G/maj7#5.js | 24 +++ src/db/soprano-ukulele/chords/G/maj7.js | 26 +++ src/db/soprano-ukulele/chords/G/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/G/maj9.js | 24 +++ src/db/soprano-ukulele/chords/G/major.js | 26 +++ src/db/soprano-ukulele/chords/G/minor.js | 24 +++ src/db/soprano-ukulele/chords/G/mmaj11.js | 22 +++ src/db/soprano-ukulele/chords/G/mmaj7.js | 28 ++++ src/db/soprano-ukulele/chords/G/mmaj7b5.js | 28 ++++ src/db/soprano-ukulele/chords/G/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/G/sus2.js | 27 ++++ src/db/soprano-ukulele/chords/G/sus4.js | 25 +++ src/db/soprano-ukulele/chords/Gb/11.js | 10 ++ src/db/soprano-ukulele/chords/Gb/13.js | 24 +++ src/db/soprano-ukulele/chords/Gb/13b5b9.js | 22 +++ src/db/soprano-ukulele/chords/Gb/13b9.js | 28 ++++ src/db/soprano-ukulele/chords/Gb/6.js | 24 +++ src/db/soprano-ukulele/chords/Gb/69.js | 26 +++ src/db/soprano-ukulele/chords/Gb/7#9.js | 26 +++ src/db/soprano-ukulele/chords/Gb/7.js | 26 +++ src/db/soprano-ukulele/chords/Gb/7b5.js | 22 +++ src/db/soprano-ukulele/chords/Gb/7b9#5.js | 26 +++ src/db/soprano-ukulele/chords/Gb/7b9.js | 22 +++ src/db/soprano-ukulele/chords/Gb/7sus4.js | 26 +++ src/db/soprano-ukulele/chords/Gb/9#11.js | 26 +++ src/db/soprano-ukulele/chords/Gb/9.js | 26 +++ src/db/soprano-ukulele/chords/Gb/9b5.js | 26 +++ src/db/soprano-ukulele/chords/Gb/add9.js | 27 ++++ src/db/soprano-ukulele/chords/Gb/alt.js | 18 +++ src/db/soprano-ukulele/chords/Gb/aug.js | 25 +++ src/db/soprano-ukulele/chords/Gb/aug7.js | 24 +++ src/db/soprano-ukulele/chords/Gb/aug9.js | 23 +++ src/db/soprano-ukulele/chords/Gb/b13#9.js | 24 +++ src/db/soprano-ukulele/chords/Gb/b13b9.js | 26 +++ src/db/soprano-ukulele/chords/Gb/dim.js | 24 +++ src/db/soprano-ukulele/chords/Gb/dim7.js | 22 +++ src/db/soprano-ukulele/chords/Gb/index.js | 95 +++++++++++ src/db/soprano-ukulele/chords/Gb/m11.js | 21 +++ src/db/soprano-ukulele/chords/Gb/m6.js | 24 +++ src/db/soprano-ukulele/chords/Gb/m69.js | 22 +++ src/db/soprano-ukulele/chords/Gb/m7.js | 26 +++ src/db/soprano-ukulele/chords/Gb/m7b5.js | 24 +++ src/db/soprano-ukulele/chords/Gb/m9.js | 24 +++ src/db/soprano-ukulele/chords/Gb/m9b5.js | 26 +++ src/db/soprano-ukulele/chords/Gb/madd9.js | 21 +++ src/db/soprano-ukulele/chords/Gb/maj11.js | 14 ++ src/db/soprano-ukulele/chords/Gb/maj13.js | 26 +++ src/db/soprano-ukulele/chords/Gb/maj7#5.js | 24 +++ src/db/soprano-ukulele/chords/Gb/maj7.js | 26 +++ src/db/soprano-ukulele/chords/Gb/maj7b5.js | 24 +++ src/db/soprano-ukulele/chords/Gb/maj9.js | 26 +++ src/db/soprano-ukulele/chords/Gb/major.js | 26 +++ src/db/soprano-ukulele/chords/Gb/minor.js | 24 +++ src/db/soprano-ukulele/chords/Gb/mmaj11.js | 20 +++ src/db/soprano-ukulele/chords/Gb/mmaj7.js | 26 +++ src/db/soprano-ukulele/chords/Gb/mmaj7b5.js | 26 +++ src/db/soprano-ukulele/chords/Gb/mmaj9.js | 24 +++ src/db/soprano-ukulele/chords/Gb/sus2.js | 29 ++++ src/db/soprano-ukulele/chords/Gb/sus4.js | 28 ++++ src/db/soprano-ukulele/chords/index.js | 14 ++ src/db/soprano-ukulele/index.js | 13 ++ src/db/soprano-ukulele/keys.js | 14 ++ src/db/soprano-ukulele/main.js | 5 + src/db/soprano-ukulele/suffixes.js | 48 ++++++ src/db/soprano-ukulele/tunings.js | 3 + 571 files changed, 14736 insertions(+) create mode 100644 src/db/soprano-ukulele.test.js create mode 100644 src/db/soprano-ukulele/chords/A/11.js create mode 100644 src/db/soprano-ukulele/chords/A/13.js create mode 100644 src/db/soprano-ukulele/chords/A/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/A/13b9.js create mode 100644 src/db/soprano-ukulele/chords/A/6.js create mode 100644 src/db/soprano-ukulele/chords/A/69.js create mode 100644 src/db/soprano-ukulele/chords/A/7#9.js create mode 100644 src/db/soprano-ukulele/chords/A/7.js create mode 100644 src/db/soprano-ukulele/chords/A/7b5.js create mode 100644 src/db/soprano-ukulele/chords/A/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/A/7b9.js create mode 100644 src/db/soprano-ukulele/chords/A/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/A/9#11.js create mode 100644 src/db/soprano-ukulele/chords/A/9.js create mode 100644 src/db/soprano-ukulele/chords/A/9b5.js create mode 100644 src/db/soprano-ukulele/chords/A/add9.js create mode 100644 src/db/soprano-ukulele/chords/A/alt.js create mode 100644 src/db/soprano-ukulele/chords/A/aug.js create mode 100644 src/db/soprano-ukulele/chords/A/aug7.js create mode 100644 src/db/soprano-ukulele/chords/A/aug9.js create mode 100644 src/db/soprano-ukulele/chords/A/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/A/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/A/dim.js create mode 100644 src/db/soprano-ukulele/chords/A/dim7.js create mode 100644 src/db/soprano-ukulele/chords/A/index.js create mode 100644 src/db/soprano-ukulele/chords/A/m11.js create mode 100644 src/db/soprano-ukulele/chords/A/m6.js create mode 100644 src/db/soprano-ukulele/chords/A/m69.js create mode 100644 src/db/soprano-ukulele/chords/A/m7.js create mode 100644 src/db/soprano-ukulele/chords/A/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/A/m9.js create mode 100644 src/db/soprano-ukulele/chords/A/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/A/madd9.js create mode 100644 src/db/soprano-ukulele/chords/A/maj11.js create mode 100644 src/db/soprano-ukulele/chords/A/maj13.js create mode 100644 src/db/soprano-ukulele/chords/A/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/A/maj7.js create mode 100644 src/db/soprano-ukulele/chords/A/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/A/maj9.js create mode 100644 src/db/soprano-ukulele/chords/A/major.js create mode 100644 src/db/soprano-ukulele/chords/A/minor.js create mode 100644 src/db/soprano-ukulele/chords/A/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/A/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/A/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/A/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/A/sus2.js create mode 100644 src/db/soprano-ukulele/chords/A/sus4.js create mode 100644 src/db/soprano-ukulele/chords/Ab/11.js create mode 100644 src/db/soprano-ukulele/chords/Ab/13.js create mode 100644 src/db/soprano-ukulele/chords/Ab/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/13b9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/6.js create mode 100644 src/db/soprano-ukulele/chords/Ab/69.js create mode 100644 src/db/soprano-ukulele/chords/Ab/7#9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/7.js create mode 100644 src/db/soprano-ukulele/chords/Ab/7b5.js create mode 100644 src/db/soprano-ukulele/chords/Ab/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/Ab/7b9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/Ab/9#11.js create mode 100644 src/db/soprano-ukulele/chords/Ab/9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/9b5.js create mode 100644 src/db/soprano-ukulele/chords/Ab/add9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/alt.js create mode 100644 src/db/soprano-ukulele/chords/Ab/aug.js create mode 100644 src/db/soprano-ukulele/chords/Ab/aug7.js create mode 100644 src/db/soprano-ukulele/chords/Ab/aug9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/dim.js create mode 100644 src/db/soprano-ukulele/chords/Ab/dim7.js create mode 100644 src/db/soprano-ukulele/chords/Ab/index.js create mode 100644 src/db/soprano-ukulele/chords/Ab/m11.js create mode 100644 src/db/soprano-ukulele/chords/Ab/m6.js create mode 100644 src/db/soprano-ukulele/chords/Ab/m69.js create mode 100644 src/db/soprano-ukulele/chords/Ab/m7.js create mode 100644 src/db/soprano-ukulele/chords/Ab/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/Ab/m9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/Ab/madd9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/maj11.js create mode 100644 src/db/soprano-ukulele/chords/Ab/maj13.js create mode 100644 src/db/soprano-ukulele/chords/Ab/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/Ab/maj7.js create mode 100644 src/db/soprano-ukulele/chords/Ab/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Ab/maj9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/major.js create mode 100644 src/db/soprano-ukulele/chords/Ab/minor.js create mode 100644 src/db/soprano-ukulele/chords/Ab/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/Ab/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/Ab/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Ab/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/Ab/sus2.js create mode 100644 src/db/soprano-ukulele/chords/Ab/sus4.js create mode 100644 src/db/soprano-ukulele/chords/B/11.js create mode 100644 src/db/soprano-ukulele/chords/B/13.js create mode 100644 src/db/soprano-ukulele/chords/B/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/B/13b9.js create mode 100644 src/db/soprano-ukulele/chords/B/6.js create mode 100644 src/db/soprano-ukulele/chords/B/69.js create mode 100644 src/db/soprano-ukulele/chords/B/7#9.js create mode 100644 src/db/soprano-ukulele/chords/B/7.js create mode 100644 src/db/soprano-ukulele/chords/B/7b5.js create mode 100644 src/db/soprano-ukulele/chords/B/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/B/7b9.js create mode 100644 src/db/soprano-ukulele/chords/B/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/B/9#11.js create mode 100644 src/db/soprano-ukulele/chords/B/9.js create mode 100644 src/db/soprano-ukulele/chords/B/9b5.js create mode 100644 src/db/soprano-ukulele/chords/B/add9.js create mode 100644 src/db/soprano-ukulele/chords/B/alt.js create mode 100644 src/db/soprano-ukulele/chords/B/aug.js create mode 100644 src/db/soprano-ukulele/chords/B/aug7.js create mode 100644 src/db/soprano-ukulele/chords/B/aug9.js create mode 100644 src/db/soprano-ukulele/chords/B/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/B/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/B/dim.js create mode 100644 src/db/soprano-ukulele/chords/B/dim7.js create mode 100644 src/db/soprano-ukulele/chords/B/index.js create mode 100644 src/db/soprano-ukulele/chords/B/m11.js create mode 100644 src/db/soprano-ukulele/chords/B/m6.js create mode 100644 src/db/soprano-ukulele/chords/B/m69.js create mode 100644 src/db/soprano-ukulele/chords/B/m7.js create mode 100644 src/db/soprano-ukulele/chords/B/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/B/m9.js create mode 100644 src/db/soprano-ukulele/chords/B/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/B/madd9.js create mode 100644 src/db/soprano-ukulele/chords/B/maj11.js create mode 100644 src/db/soprano-ukulele/chords/B/maj13.js create mode 100644 src/db/soprano-ukulele/chords/B/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/B/maj7.js create mode 100644 src/db/soprano-ukulele/chords/B/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/B/maj9.js create mode 100644 src/db/soprano-ukulele/chords/B/major.js create mode 100644 src/db/soprano-ukulele/chords/B/minor.js create mode 100644 src/db/soprano-ukulele/chords/B/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/B/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/B/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/B/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/B/sus2.js create mode 100644 src/db/soprano-ukulele/chords/B/sus4.js create mode 100644 src/db/soprano-ukulele/chords/Bb/11.js create mode 100644 src/db/soprano-ukulele/chords/Bb/13.js create mode 100644 src/db/soprano-ukulele/chords/Bb/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/13b9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/6.js create mode 100644 src/db/soprano-ukulele/chords/Bb/69.js create mode 100644 src/db/soprano-ukulele/chords/Bb/7#9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/7.js create mode 100644 src/db/soprano-ukulele/chords/Bb/7b5.js create mode 100644 src/db/soprano-ukulele/chords/Bb/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/Bb/7b9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/Bb/9#11.js create mode 100644 src/db/soprano-ukulele/chords/Bb/9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/9b5.js create mode 100644 src/db/soprano-ukulele/chords/Bb/add9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/alt.js create mode 100644 src/db/soprano-ukulele/chords/Bb/aug.js create mode 100644 src/db/soprano-ukulele/chords/Bb/aug7.js create mode 100644 src/db/soprano-ukulele/chords/Bb/aug9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/dim.js create mode 100644 src/db/soprano-ukulele/chords/Bb/dim7.js create mode 100644 src/db/soprano-ukulele/chords/Bb/index.js create mode 100644 src/db/soprano-ukulele/chords/Bb/m11.js create mode 100644 src/db/soprano-ukulele/chords/Bb/m6.js create mode 100644 src/db/soprano-ukulele/chords/Bb/m69.js create mode 100644 src/db/soprano-ukulele/chords/Bb/m7.js create mode 100644 src/db/soprano-ukulele/chords/Bb/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/Bb/m9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/Bb/madd9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/maj11.js create mode 100644 src/db/soprano-ukulele/chords/Bb/maj13.js create mode 100644 src/db/soprano-ukulele/chords/Bb/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/Bb/maj7.js create mode 100644 src/db/soprano-ukulele/chords/Bb/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Bb/maj9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/major.js create mode 100644 src/db/soprano-ukulele/chords/Bb/minor.js create mode 100644 src/db/soprano-ukulele/chords/Bb/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/Bb/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/Bb/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Bb/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/Bb/sus2.js create mode 100644 src/db/soprano-ukulele/chords/Bb/sus4.js create mode 100644 src/db/soprano-ukulele/chords/C/11.js create mode 100644 src/db/soprano-ukulele/chords/C/13.js create mode 100644 src/db/soprano-ukulele/chords/C/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/C/13b9.js create mode 100644 src/db/soprano-ukulele/chords/C/6.js create mode 100644 src/db/soprano-ukulele/chords/C/69.js create mode 100644 src/db/soprano-ukulele/chords/C/7#9.js create mode 100644 src/db/soprano-ukulele/chords/C/7.js create mode 100644 src/db/soprano-ukulele/chords/C/7b5.js create mode 100644 src/db/soprano-ukulele/chords/C/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/C/7b9.js create mode 100644 src/db/soprano-ukulele/chords/C/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/C/9#11.js create mode 100644 src/db/soprano-ukulele/chords/C/9.js create mode 100644 src/db/soprano-ukulele/chords/C/9b5.js create mode 100644 src/db/soprano-ukulele/chords/C/add9.js create mode 100644 src/db/soprano-ukulele/chords/C/alt.js create mode 100644 src/db/soprano-ukulele/chords/C/aug.js create mode 100644 src/db/soprano-ukulele/chords/C/aug7.js create mode 100644 src/db/soprano-ukulele/chords/C/aug9.js create mode 100644 src/db/soprano-ukulele/chords/C/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/C/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/C/dim.js create mode 100644 src/db/soprano-ukulele/chords/C/dim7.js create mode 100644 src/db/soprano-ukulele/chords/C/index.js create mode 100644 src/db/soprano-ukulele/chords/C/m11.js create mode 100644 src/db/soprano-ukulele/chords/C/m6.js create mode 100644 src/db/soprano-ukulele/chords/C/m69.js create mode 100644 src/db/soprano-ukulele/chords/C/m7.js create mode 100644 src/db/soprano-ukulele/chords/C/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/C/m9.js create mode 100644 src/db/soprano-ukulele/chords/C/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/C/madd9.js create mode 100644 src/db/soprano-ukulele/chords/C/maj11.js create mode 100644 src/db/soprano-ukulele/chords/C/maj13.js create mode 100644 src/db/soprano-ukulele/chords/C/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/C/maj7.js create mode 100644 src/db/soprano-ukulele/chords/C/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/C/maj9.js create mode 100644 src/db/soprano-ukulele/chords/C/major.js create mode 100644 src/db/soprano-ukulele/chords/C/minor.js create mode 100644 src/db/soprano-ukulele/chords/C/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/C/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/C/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/C/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/C/sus2.js create mode 100644 src/db/soprano-ukulele/chords/C/sus4.js create mode 100644 src/db/soprano-ukulele/chords/D/11.js create mode 100644 src/db/soprano-ukulele/chords/D/13.js create mode 100644 src/db/soprano-ukulele/chords/D/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/D/13b9.js create mode 100644 src/db/soprano-ukulele/chords/D/6.js create mode 100644 src/db/soprano-ukulele/chords/D/69.js create mode 100644 src/db/soprano-ukulele/chords/D/7#9.js create mode 100644 src/db/soprano-ukulele/chords/D/7.js create mode 100644 src/db/soprano-ukulele/chords/D/7b5.js create mode 100644 src/db/soprano-ukulele/chords/D/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/D/7b9.js create mode 100644 src/db/soprano-ukulele/chords/D/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/D/9#11.js create mode 100644 src/db/soprano-ukulele/chords/D/9.js create mode 100644 src/db/soprano-ukulele/chords/D/9b5.js create mode 100644 src/db/soprano-ukulele/chords/D/add9.js create mode 100644 src/db/soprano-ukulele/chords/D/alt.js create mode 100644 src/db/soprano-ukulele/chords/D/aug.js create mode 100644 src/db/soprano-ukulele/chords/D/aug7.js create mode 100644 src/db/soprano-ukulele/chords/D/aug9.js create mode 100644 src/db/soprano-ukulele/chords/D/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/D/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/D/dim.js create mode 100644 src/db/soprano-ukulele/chords/D/dim7.js create mode 100644 src/db/soprano-ukulele/chords/D/index.js create mode 100644 src/db/soprano-ukulele/chords/D/m11.js create mode 100644 src/db/soprano-ukulele/chords/D/m6.js create mode 100644 src/db/soprano-ukulele/chords/D/m69.js create mode 100644 src/db/soprano-ukulele/chords/D/m7.js create mode 100644 src/db/soprano-ukulele/chords/D/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/D/m9.js create mode 100644 src/db/soprano-ukulele/chords/D/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/D/madd9.js create mode 100644 src/db/soprano-ukulele/chords/D/maj11.js create mode 100644 src/db/soprano-ukulele/chords/D/maj13.js create mode 100644 src/db/soprano-ukulele/chords/D/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/D/maj7.js create mode 100644 src/db/soprano-ukulele/chords/D/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/D/maj9.js create mode 100644 src/db/soprano-ukulele/chords/D/major.js create mode 100644 src/db/soprano-ukulele/chords/D/minor.js create mode 100644 src/db/soprano-ukulele/chords/D/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/D/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/D/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/D/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/D/sus2.js create mode 100644 src/db/soprano-ukulele/chords/D/sus4.js create mode 100644 src/db/soprano-ukulele/chords/Db/11.js create mode 100644 src/db/soprano-ukulele/chords/Db/13.js create mode 100644 src/db/soprano-ukulele/chords/Db/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/Db/13b9.js create mode 100644 src/db/soprano-ukulele/chords/Db/6.js create mode 100644 src/db/soprano-ukulele/chords/Db/69.js create mode 100644 src/db/soprano-ukulele/chords/Db/7#9.js create mode 100644 src/db/soprano-ukulele/chords/Db/7.js create mode 100644 src/db/soprano-ukulele/chords/Db/7b5.js create mode 100644 src/db/soprano-ukulele/chords/Db/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/Db/7b9.js create mode 100644 src/db/soprano-ukulele/chords/Db/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/Db/9#11.js create mode 100644 src/db/soprano-ukulele/chords/Db/9.js create mode 100644 src/db/soprano-ukulele/chords/Db/9b5.js create mode 100644 src/db/soprano-ukulele/chords/Db/add9.js create mode 100644 src/db/soprano-ukulele/chords/Db/alt.js create mode 100644 src/db/soprano-ukulele/chords/Db/aug.js create mode 100644 src/db/soprano-ukulele/chords/Db/aug7.js create mode 100644 src/db/soprano-ukulele/chords/Db/aug9.js create mode 100644 src/db/soprano-ukulele/chords/Db/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/Db/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/Db/dim.js create mode 100644 src/db/soprano-ukulele/chords/Db/dim7.js create mode 100644 src/db/soprano-ukulele/chords/Db/index.js create mode 100644 src/db/soprano-ukulele/chords/Db/m11.js create mode 100644 src/db/soprano-ukulele/chords/Db/m6.js create mode 100644 src/db/soprano-ukulele/chords/Db/m69.js create mode 100644 src/db/soprano-ukulele/chords/Db/m7.js create mode 100644 src/db/soprano-ukulele/chords/Db/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/Db/m9.js create mode 100644 src/db/soprano-ukulele/chords/Db/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/Db/madd9.js create mode 100644 src/db/soprano-ukulele/chords/Db/maj11.js create mode 100644 src/db/soprano-ukulele/chords/Db/maj13.js create mode 100644 src/db/soprano-ukulele/chords/Db/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/Db/maj7.js create mode 100644 src/db/soprano-ukulele/chords/Db/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Db/maj9.js create mode 100644 src/db/soprano-ukulele/chords/Db/major.js create mode 100644 src/db/soprano-ukulele/chords/Db/minor.js create mode 100644 src/db/soprano-ukulele/chords/Db/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/Db/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/Db/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Db/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/Db/sus2.js create mode 100644 src/db/soprano-ukulele/chords/Db/sus4.js create mode 100644 src/db/soprano-ukulele/chords/E/11.js create mode 100644 src/db/soprano-ukulele/chords/E/13.js create mode 100644 src/db/soprano-ukulele/chords/E/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/E/13b9.js create mode 100644 src/db/soprano-ukulele/chords/E/6.js create mode 100644 src/db/soprano-ukulele/chords/E/69.js create mode 100644 src/db/soprano-ukulele/chords/E/7#9.js create mode 100644 src/db/soprano-ukulele/chords/E/7.js create mode 100644 src/db/soprano-ukulele/chords/E/7b5.js create mode 100644 src/db/soprano-ukulele/chords/E/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/E/7b9.js create mode 100644 src/db/soprano-ukulele/chords/E/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/E/9#11.js create mode 100644 src/db/soprano-ukulele/chords/E/9.js create mode 100644 src/db/soprano-ukulele/chords/E/9b5.js create mode 100644 src/db/soprano-ukulele/chords/E/add9.js create mode 100644 src/db/soprano-ukulele/chords/E/alt.js create mode 100644 src/db/soprano-ukulele/chords/E/aug.js create mode 100644 src/db/soprano-ukulele/chords/E/aug7.js create mode 100644 src/db/soprano-ukulele/chords/E/aug9.js create mode 100644 src/db/soprano-ukulele/chords/E/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/E/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/E/dim.js create mode 100644 src/db/soprano-ukulele/chords/E/dim7.js create mode 100644 src/db/soprano-ukulele/chords/E/index.js create mode 100644 src/db/soprano-ukulele/chords/E/m11.js create mode 100644 src/db/soprano-ukulele/chords/E/m6.js create mode 100644 src/db/soprano-ukulele/chords/E/m69.js create mode 100644 src/db/soprano-ukulele/chords/E/m7.js create mode 100644 src/db/soprano-ukulele/chords/E/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/E/m9.js create mode 100644 src/db/soprano-ukulele/chords/E/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/E/madd9.js create mode 100644 src/db/soprano-ukulele/chords/E/maj11.js create mode 100644 src/db/soprano-ukulele/chords/E/maj13.js create mode 100644 src/db/soprano-ukulele/chords/E/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/E/maj7.js create mode 100644 src/db/soprano-ukulele/chords/E/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/E/maj9.js create mode 100644 src/db/soprano-ukulele/chords/E/major.js create mode 100644 src/db/soprano-ukulele/chords/E/minor.js create mode 100644 src/db/soprano-ukulele/chords/E/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/E/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/E/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/E/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/E/sus2.js create mode 100644 src/db/soprano-ukulele/chords/E/sus4.js create mode 100644 src/db/soprano-ukulele/chords/Eb/11.js create mode 100644 src/db/soprano-ukulele/chords/Eb/13.js create mode 100644 src/db/soprano-ukulele/chords/Eb/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/13b9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/6.js create mode 100644 src/db/soprano-ukulele/chords/Eb/69.js create mode 100644 src/db/soprano-ukulele/chords/Eb/7#9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/7.js create mode 100644 src/db/soprano-ukulele/chords/Eb/7b5.js create mode 100644 src/db/soprano-ukulele/chords/Eb/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/Eb/7b9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/Eb/9#11.js create mode 100644 src/db/soprano-ukulele/chords/Eb/9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/9b5.js create mode 100644 src/db/soprano-ukulele/chords/Eb/add9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/alt.js create mode 100644 src/db/soprano-ukulele/chords/Eb/aug.js create mode 100644 src/db/soprano-ukulele/chords/Eb/aug7.js create mode 100644 src/db/soprano-ukulele/chords/Eb/aug9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/dim.js create mode 100644 src/db/soprano-ukulele/chords/Eb/dim7.js create mode 100644 src/db/soprano-ukulele/chords/Eb/index.js create mode 100644 src/db/soprano-ukulele/chords/Eb/m11.js create mode 100644 src/db/soprano-ukulele/chords/Eb/m6.js create mode 100644 src/db/soprano-ukulele/chords/Eb/m69.js create mode 100644 src/db/soprano-ukulele/chords/Eb/m7.js create mode 100644 src/db/soprano-ukulele/chords/Eb/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/Eb/m9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/Eb/madd9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/maj11.js create mode 100644 src/db/soprano-ukulele/chords/Eb/maj13.js create mode 100644 src/db/soprano-ukulele/chords/Eb/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/Eb/maj7.js create mode 100644 src/db/soprano-ukulele/chords/Eb/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Eb/maj9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/major.js create mode 100644 src/db/soprano-ukulele/chords/Eb/minor.js create mode 100644 src/db/soprano-ukulele/chords/Eb/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/Eb/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/Eb/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Eb/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/Eb/sus2.js create mode 100644 src/db/soprano-ukulele/chords/Eb/sus4.js create mode 100644 src/db/soprano-ukulele/chords/F/11.js create mode 100644 src/db/soprano-ukulele/chords/F/13.js create mode 100644 src/db/soprano-ukulele/chords/F/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/F/13b9.js create mode 100644 src/db/soprano-ukulele/chords/F/6.js create mode 100644 src/db/soprano-ukulele/chords/F/69.js create mode 100644 src/db/soprano-ukulele/chords/F/7#9.js create mode 100644 src/db/soprano-ukulele/chords/F/7.js create mode 100644 src/db/soprano-ukulele/chords/F/7b5.js create mode 100644 src/db/soprano-ukulele/chords/F/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/F/7b9.js create mode 100644 src/db/soprano-ukulele/chords/F/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/F/9#11.js create mode 100644 src/db/soprano-ukulele/chords/F/9.js create mode 100644 src/db/soprano-ukulele/chords/F/9b5.js create mode 100644 src/db/soprano-ukulele/chords/F/add9.js create mode 100644 src/db/soprano-ukulele/chords/F/alt.js create mode 100644 src/db/soprano-ukulele/chords/F/aug.js create mode 100644 src/db/soprano-ukulele/chords/F/aug7.js create mode 100644 src/db/soprano-ukulele/chords/F/aug9.js create mode 100644 src/db/soprano-ukulele/chords/F/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/F/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/F/dim.js create mode 100644 src/db/soprano-ukulele/chords/F/dim7.js create mode 100644 src/db/soprano-ukulele/chords/F/index.js create mode 100644 src/db/soprano-ukulele/chords/F/m11.js create mode 100644 src/db/soprano-ukulele/chords/F/m6.js create mode 100644 src/db/soprano-ukulele/chords/F/m69.js create mode 100644 src/db/soprano-ukulele/chords/F/m7.js create mode 100644 src/db/soprano-ukulele/chords/F/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/F/m9.js create mode 100644 src/db/soprano-ukulele/chords/F/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/F/madd9.js create mode 100644 src/db/soprano-ukulele/chords/F/maj11.js create mode 100644 src/db/soprano-ukulele/chords/F/maj13.js create mode 100644 src/db/soprano-ukulele/chords/F/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/F/maj7.js create mode 100644 src/db/soprano-ukulele/chords/F/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/F/maj9.js create mode 100644 src/db/soprano-ukulele/chords/F/major.js create mode 100644 src/db/soprano-ukulele/chords/F/minor.js create mode 100644 src/db/soprano-ukulele/chords/F/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/F/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/F/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/F/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/F/sus2.js create mode 100644 src/db/soprano-ukulele/chords/F/sus4.js create mode 100644 src/db/soprano-ukulele/chords/G/11.js create mode 100644 src/db/soprano-ukulele/chords/G/13.js create mode 100644 src/db/soprano-ukulele/chords/G/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/G/13b9.js create mode 100644 src/db/soprano-ukulele/chords/G/6.js create mode 100644 src/db/soprano-ukulele/chords/G/69.js create mode 100644 src/db/soprano-ukulele/chords/G/7#9.js create mode 100644 src/db/soprano-ukulele/chords/G/7.js create mode 100644 src/db/soprano-ukulele/chords/G/7b5.js create mode 100644 src/db/soprano-ukulele/chords/G/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/G/7b9.js create mode 100644 src/db/soprano-ukulele/chords/G/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/G/9#11.js create mode 100644 src/db/soprano-ukulele/chords/G/9.js create mode 100644 src/db/soprano-ukulele/chords/G/9b5.js create mode 100644 src/db/soprano-ukulele/chords/G/add9.js create mode 100644 src/db/soprano-ukulele/chords/G/alt.js create mode 100644 src/db/soprano-ukulele/chords/G/aug.js create mode 100644 src/db/soprano-ukulele/chords/G/aug7.js create mode 100644 src/db/soprano-ukulele/chords/G/aug9.js create mode 100644 src/db/soprano-ukulele/chords/G/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/G/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/G/dim.js create mode 100644 src/db/soprano-ukulele/chords/G/dim7.js create mode 100644 src/db/soprano-ukulele/chords/G/index.js create mode 100644 src/db/soprano-ukulele/chords/G/m11.js create mode 100644 src/db/soprano-ukulele/chords/G/m6.js create mode 100644 src/db/soprano-ukulele/chords/G/m69.js create mode 100644 src/db/soprano-ukulele/chords/G/m7.js create mode 100644 src/db/soprano-ukulele/chords/G/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/G/m9.js create mode 100644 src/db/soprano-ukulele/chords/G/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/G/madd9.js create mode 100644 src/db/soprano-ukulele/chords/G/maj11.js create mode 100644 src/db/soprano-ukulele/chords/G/maj13.js create mode 100644 src/db/soprano-ukulele/chords/G/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/G/maj7.js create mode 100644 src/db/soprano-ukulele/chords/G/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/G/maj9.js create mode 100644 src/db/soprano-ukulele/chords/G/major.js create mode 100644 src/db/soprano-ukulele/chords/G/minor.js create mode 100644 src/db/soprano-ukulele/chords/G/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/G/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/G/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/G/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/G/sus2.js create mode 100644 src/db/soprano-ukulele/chords/G/sus4.js create mode 100644 src/db/soprano-ukulele/chords/Gb/11.js create mode 100644 src/db/soprano-ukulele/chords/Gb/13.js create mode 100644 src/db/soprano-ukulele/chords/Gb/13b5b9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/13b9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/6.js create mode 100644 src/db/soprano-ukulele/chords/Gb/69.js create mode 100644 src/db/soprano-ukulele/chords/Gb/7#9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/7.js create mode 100644 src/db/soprano-ukulele/chords/Gb/7b5.js create mode 100644 src/db/soprano-ukulele/chords/Gb/7b9#5.js create mode 100644 src/db/soprano-ukulele/chords/Gb/7b9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/7sus4.js create mode 100644 src/db/soprano-ukulele/chords/Gb/9#11.js create mode 100644 src/db/soprano-ukulele/chords/Gb/9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/9b5.js create mode 100644 src/db/soprano-ukulele/chords/Gb/add9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/alt.js create mode 100644 src/db/soprano-ukulele/chords/Gb/aug.js create mode 100644 src/db/soprano-ukulele/chords/Gb/aug7.js create mode 100644 src/db/soprano-ukulele/chords/Gb/aug9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/b13#9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/b13b9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/dim.js create mode 100644 src/db/soprano-ukulele/chords/Gb/dim7.js create mode 100644 src/db/soprano-ukulele/chords/Gb/index.js create mode 100644 src/db/soprano-ukulele/chords/Gb/m11.js create mode 100644 src/db/soprano-ukulele/chords/Gb/m6.js create mode 100644 src/db/soprano-ukulele/chords/Gb/m69.js create mode 100644 src/db/soprano-ukulele/chords/Gb/m7.js create mode 100644 src/db/soprano-ukulele/chords/Gb/m7b5.js create mode 100644 src/db/soprano-ukulele/chords/Gb/m9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/m9b5.js create mode 100644 src/db/soprano-ukulele/chords/Gb/madd9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/maj11.js create mode 100644 src/db/soprano-ukulele/chords/Gb/maj13.js create mode 100644 src/db/soprano-ukulele/chords/Gb/maj7#5.js create mode 100644 src/db/soprano-ukulele/chords/Gb/maj7.js create mode 100644 src/db/soprano-ukulele/chords/Gb/maj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Gb/maj9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/major.js create mode 100644 src/db/soprano-ukulele/chords/Gb/minor.js create mode 100644 src/db/soprano-ukulele/chords/Gb/mmaj11.js create mode 100644 src/db/soprano-ukulele/chords/Gb/mmaj7.js create mode 100644 src/db/soprano-ukulele/chords/Gb/mmaj7b5.js create mode 100644 src/db/soprano-ukulele/chords/Gb/mmaj9.js create mode 100644 src/db/soprano-ukulele/chords/Gb/sus2.js create mode 100644 src/db/soprano-ukulele/chords/Gb/sus4.js create mode 100644 src/db/soprano-ukulele/chords/index.js create mode 100644 src/db/soprano-ukulele/index.js create mode 100644 src/db/soprano-ukulele/keys.js create mode 100644 src/db/soprano-ukulele/main.js create mode 100644 src/db/soprano-ukulele/suffixes.js create mode 100644 src/db/soprano-ukulele/tunings.js diff --git a/src/db/soprano-ukulele.test.js b/src/db/soprano-ukulele.test.js new file mode 100644 index 000000000..714eeb078 --- /dev/null +++ b/src/db/soprano-ukulele.test.js @@ -0,0 +1,170 @@ +/* global it, describe, expect */ + +import ukulele from './soprano-ukulele'; +import { + strChord2array, + chord2midi, + processString, + numberOfBarres, + unique, + getNoteFromMidiNumber, +} from '../tools'; + +describe('ukulele Chords', () => { + describe('Strings', () => { + it('Should have 4 strings', () => expect(ukulele.main.strings).toEqual(4)); + }); + + describe('Types', () => { + ukulele.suffixes.map((suffix) => + it(`Type suffix ${suffix} should have a description`, () => + expect(suffix).toBeDefined()) + ); + }); + + describe(`Test Cmajor midi notes`, () => { + it(`Should match [ 67, 60, 64, 72 ]`, () => { + const Cmajor = ukulele.chords.C.find((chord) => chord.suffix === 'major'); + const midiNotes = chord2midi( + processString(Cmajor.positions[0].frets), + ukulele.tunings['standard'] + ); + const CmajorNotes = [67, 60, 64, 72]; + expect(JSON.stringify(midiNotes)).toEqual(JSON.stringify(CmajorNotes)); + }); + }); + + Object.keys(ukulele.chords).map((key) => + describe(`Key ${key} chords`, () => { + const chords = ukulele.chords[key]; + + it(`Should not have duplicated suffixes`, () => { + let seen = new Set(); + const duplicates = chords.some( + (chord) => seen.size === seen.add(chord.suffix).size + ); + expect(duplicates).toBe(false); + }); + + chords.map((chord) => + describe(`Chord ${chord.key}${chord.suffix}`, () => { + describe('General properties', () => { + it(`The chord ${key}${chord.suffix} should have a defined key property`, () => + expect(chord.key).toEqual(key.replace('sharp', '#'))); + it(`The chord ${key}${chord.suffix} should have a defined suffix property`, () => + expect(chord.suffix).toBeDefined()); + it(`The chord ${key}${chord.suffix} should have a list of positions`, () => + expect(chord.positions).toBeInstanceOf(Array)); + }); + + describe(`Positions`, () => { + chord.positions.map((position, index) => { + const frets = Array.isArray(position.frets) + ? position.frets + : strChord2array(position.frets); + const effectiveFrets = frets.filter((f) => f > 0); + describe(`Frets`, () => { + it(`The ${ + index + 1 + } position frets array should have 4 values`, () => + expect(frets.length).toEqual(4)); + it(`The ${ + index + 1 + } position frets array should have values lower than 16`, () => + expect(Math.max(...frets)).toBeLessThan(16)); + it(`The ${ + index + 1 + } position frets array should have at most 4 fingers of distance`, () => + expect( + Math.max(...effectiveFrets) - Math.min(...effectiveFrets) + ).toBeLessThan(ukulele.main.fretsOnChord)); + }); + + if (position.fingers) { + describe(`Fingers`, () => { + const fingers = Array.isArray(position.fingers) + ? position.fingers + : strChord2array(position.fingers); + it(`The ${ + index + 1 + } position fingers array should have 4 values`, () => + expect(fingers.length).toEqual(4)); + it(`The ${ + index + 1 + } position fingers array should have values lower than 5`, () => + expect(Math.max(...fingers)).toBeLessThan(5)); + it(`The ${ + index + 1 + } position fingers array should have values higher or equal to 0`, () => + expect(Math.min(...fingers)).toBeGreaterThanOrEqual(0)); + }); + } + + describe(`Barres`, () => { + if (position.fingers && !position.barres) { + it(`The ${index + 1} position needs a barres property`, () => + expect(numberOfBarres(position.fingers)).toEqual(0)); + } + + if (!position.barres) { + it(`The ${ + index + 1 + } position doesn't need a capo property`, () => + expect(position.capo).not.toEqual(true)); + } + + if (position.barres) { + const barres = Array.isArray(position.barres) + ? position.barres + : [position.barres]; + + if (position.fingers) { + it(`The ${ + index + 1 + } position needs a barres property`, () => + expect(numberOfBarres(position.fingers)).toEqual( + barres.length + )); + } + + barres.map((barre) => { + it(`The barre at position ${ + index + 1 + } should have frets`, () => + expect(frets.indexOf(barre)).not.toEqual(-1)); + it(`The barre at position ${ + index + 1 + } should have two strings at least`, () => + expect(frets.indexOf(barre)).not.toEqual( + frets.lastIndexOf(barre) + )); + }); + } + }); + }); + + describe('MIDI checks', () => { + var initialNotes = chord2midi( + processString(chord.positions[0].frets), + ukulele.tunings['standard'] + ).map((n) => getNoteFromMidiNumber(n)); + chord.positions.map((position, index) => { + it(`The MIDI notes should be homogeneous at position ${ + index + 1 + }`, () => { + const notes = chord2midi( + processString(position.frets), + ukulele.tunings['standard'] + ).map((n) => getNoteFromMidiNumber(n)); + expect(unique(notes.sort())).toEqual( + unique(initialNotes.sort()) + ); + }); + }); + }); + }); + }) + ); + }) + ); +}); diff --git a/src/db/soprano-ukulele/chords/A/11.js b/src/db/soprano-ukulele/chords/A/11.js new file mode 100644 index 000000000..3e3d84b74 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/11.js @@ -0,0 +1,18 @@ +export default { + key: 'A', + suffix: '11', + positions: [ + { + frets: '2012', + fingers: '2013', + }, + { + frets: '5552', + fingers: '2341', + }, + { + frets: '4553', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/13.js b/src/db/soprano-ukulele/chords/A/13.js new file mode 100644 index 000000000..940402ac6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/13.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: '13', + positions: [ + { + frets: '2412', + fingers: '2413', + }, + { + frets: '4557', + fingers: '1234', + }, + { + frets: '9978', + fingers: '3412', + }, + { + frets: 'a977', + fingers: '4311', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/13b5b9.js b/src/db/soprano-ukulele/chords/A/13b5b9.js new file mode 100644 index 000000000..18bbae200 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/13b5b9.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: '13b5b9', + positions: [ + { + frets: '1414', + fingers: '1314', + barres: 1, + capo: true, + }, + { + frets: '6547', + fingers: '3214', + }, + { + frets: 'a897', + fingers: '4231', + }, + { + frets: '9898', + fingers: '3142', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/13b9.js b/src/db/soprano-ukulele/chords/A/13b9.js new file mode 100644 index 000000000..ccd9413cf --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/13b9.js @@ -0,0 +1,28 @@ +export default { + key: 'A', + suffix: '13b9', + positions: [ + { + frets: '1412', + fingers: '1412', + barres: 1, + capo: true, + }, + { + frets: '4547', + fingers: '1214', + barres: 4, + capo: true, + }, + { + frets: 'a877', + fingers: '4211', + barres: 7, + capo: true, + }, + { + frets: 'abcb', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/6.js b/src/db/soprano-ukulele/chords/A/6.js new file mode 100644 index 000000000..a7ee8019b --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/6.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: '6', + positions: [ + { + frets: '0202', + fingers: '0102', + }, + { + frets: '4435', + fingers: '2314', + }, + { + frets: '7777', + fingers: '1111', + barres: 7, + capo: true, + }, + { + frets: '9baa', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/69.js b/src/db/soprano-ukulele/chords/A/69.js new file mode 100644 index 000000000..c3167aeb3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/69.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: '69', + positions: [ + { + frets: '2202', + fingers: '1203', + }, + { + frets: '4455', + fingers: '1122', + barres: [4, 5], + capo: true, + }, + { + frets: '7977', + fingers: '1311', + barres: 7, + capo: true, + }, + { + frets: '9bac', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/7#9.js b/src/db/soprano-ukulele/chords/A/7#9.js new file mode 100644 index 000000000..db47827f2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/7#9.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: '7#9', + positions: [ + { + frets: '3212', + fingers: '4213', + }, + { + frets: '4211', + fingers: '4211', + barres: 1, + capo: true, + }, + { + frets: '4565', + fingers: '1243', + }, + { + frets: '7a78', + fingers: '1412', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/7.js b/src/db/soprano-ukulele/chords/A/7.js new file mode 100644 index 000000000..f3b1d1fd4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/7.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: '7', + positions: [ + { + frets: '0212', + fingers: '0213', + }, + { + frets: '4535', + fingers: '2314', + }, + { + frets: '7778', + fingers: '1112', + barres: 7, + capo: true, + }, + { + frets: 'abaa', + fingers: '1211', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/7b5.js b/src/db/soprano-ukulele/chords/A/7b5.js new file mode 100644 index 000000000..c1499fb71 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'A', + suffix: '7b5', + positions: [ + { + frets: '0112', + fingers: '0123', + }, + { + frets: '4534', + fingers: '2413', + }, + { + frets: '6778', + fingers: '1234', + }, + { + frets: 'ab9a', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/7b9#5.js b/src/db/soprano-ukulele/chords/A/7b9#5.js new file mode 100644 index 000000000..dbadc9b4b --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: '7b9#5', + positions: [ + { + frets: '1312', + fingers: '1312', + barres: 1, + capo: true, + }, + { + frets: '4546', + fingers: '1213', + barres: 4, + capo: true, + }, + { + frets: '8878', + fingers: '2314', + }, + { + frets: 'abbb', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/7b9.js b/src/db/soprano-ukulele/chords/A/7b9.js new file mode 100644 index 000000000..748616fd7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'A', + suffix: '7b9', + positions: [ + { + frets: '1212', + fingers: '1324', + }, + { + frets: '4545', + fingers: '1324', + }, + { + frets: '7878', + fingers: '1324', + }, + { + frets: 'abab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/7sus4.js b/src/db/soprano-ukulele/chords/A/7sus4.js new file mode 100644 index 000000000..549e099e5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: '7sus4', + positions: [ + { + frets: '0213', + fingers: '0213', + }, + { + frets: '5535', + fingers: '2314', + }, + { + frets: '7788', + fingers: '1122', + barres: [7, 7], + capo: true, + }, + { + frets: 'acaa', + fingers: '1311', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/9#11.js b/src/db/soprano-ukulele/chords/A/9#11.js new file mode 100644 index 000000000..50f86cfd9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: '9#11', + positions: [ + { + frets: '2112', + fingers: '2113', + barres: 1, + capo: true, + }, + { + frets: '4554', + fingers: '1221', + barres: [4, 5], + capo: true, + }, + { + frets: '6978', + fingers: '1423', + }, + { + frets: 'ab9c', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/9.js b/src/db/soprano-ukulele/chords/A/9.js new file mode 100644 index 000000000..906ee3206 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/9.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: '9', + positions: [ + { + frets: '2212', + fingers: '2314', + }, + { + frets: '4555', + fingers: '1234', + }, + { + frets: '7978', + fingers: '1312', + barres: 7, + capo: true, + }, + { + frets: 'abac', + fingers: '1213', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/9b5.js b/src/db/soprano-ukulele/chords/A/9b5.js new file mode 100644 index 000000000..c42062f6b --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/9b5.js @@ -0,0 +1,25 @@ +export default { + key: 'A', + suffix: '9b5', + positions: [ + { + frets: '2112', + fingers: '2113', + barres: 1, + }, + { + frets: '4554', + fingers: '1221', + barres: [4, 5], + capo: true, + }, + { + frets: '6978', + fingers: '1423', + }, + { + frets: 'ab9c', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/add9.js b/src/db/soprano-ukulele/chords/A/add9.js new file mode 100644 index 000000000..fcdc17c46 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/add9.js @@ -0,0 +1,27 @@ +export default { + key: 'A', + suffix: 'add9', + positions: [ + { + frets: '2232', + fingers: '1121', + barres: 2, + capo: true, + }, + { + frets: '4755', + fingers: '1422', + barres: 5, + }, + { + frets: '797a', + fingers: '1314', + barres: 7, + capo: true, + }, + { + frets: 'cbac', + fingers: '3214', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/alt.js b/src/db/soprano-ukulele/chords/A/alt.js new file mode 100644 index 000000000..c0e61a97c --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/alt.js @@ -0,0 +1,20 @@ +export default { + key: 'A', + suffix: 'alt', + positions: [ + { + frets: '4132', + fingers: '4132', + }, + { + frets: '4774', + fingers: '1341', + barres: 4, + capo: true, + }, + { + frets: 'cb9a', + fingers: '4312', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/aug.js b/src/db/soprano-ukulele/chords/A/aug.js new file mode 100644 index 000000000..576d87b65 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/aug.js @@ -0,0 +1,25 @@ +export default { + key: 'A', + suffix: 'aug', + positions: [ + { + frets: '0332', + fingers: '0231', + }, + { + frets: '4332', + fingers: '3221', + barres: 3, + }, + { + frets: '4336', + fingers: '2114', + barres: 3, + capo: true, + }, + { + frets: '4776', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/aug7.js b/src/db/soprano-ukulele/chords/A/aug7.js new file mode 100644 index 000000000..6a39276d6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'aug7', + positions: [ + { + frets: '0312', + fingers: '0312', + }, + { + frets: '4536', + fingers: '2314', + }, + { + frets: '8778', + fingers: '2113', + barres: 7, + capo: true, + }, + { + frets: 'abba', + fingers: '1221', + barres: [10, 11], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/aug9.js b/src/db/soprano-ukulele/chords/A/aug9.js new file mode 100644 index 000000000..3bb11f1e3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/aug9.js @@ -0,0 +1,23 @@ +export default { + key: 'A', + suffix: 'aug9', + positions: [ + { + frets: '2312', + fingers: '2413', + }, + { + frets: '4556', + fingers: '1223', + barres: 5, + }, + { + frets: '8978', + fingers: '2413', + }, + { + frets: 'abbc', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/b13#9.js b/src/db/soprano-ukulele/chords/A/b13#9.js new file mode 100644 index 000000000..5b1d206fa --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: 'b13#9', + positions: [ + { + frets: '4311', + fingers: '4311', + barres: 1, + capo: true, + }, + { + frets: '3312', + fingers: '3412', + }, + { + frets: '4566', + fingers: '1234', + }, + { + frets: '8a78', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/b13b9.js b/src/db/soprano-ukulele/chords/A/b13b9.js new file mode 100644 index 000000000..55f83e8ea --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'b13b9', + positions: [ + { + frets: '1312', + fingers: '1312', + barres: 1, + capo: true, + }, + { + frets: '4546', + fingers: '1213', + barres: 4, + capo: true, + }, + { + frets: '8878', + fingers: '2314', + }, + { + frets: 'abbb', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/dim.js b/src/db/soprano-ukulele/chords/A/dim.js new file mode 100644 index 000000000..e50e2ee16 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: 'dim', + positions: [ + { + frets: '0131', + fingers: '0132', + }, + { + frets: '3131', + fingers: '3141', + barres: 1, + capo: true, + }, + { + frets: '6764', + fingers: '2431', + }, + { + frets: 'ca9a', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/dim7.js b/src/db/soprano-ukulele/chords/A/dim7.js new file mode 100644 index 000000000..3e5b623e3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'A', + suffix: 'dim7', + positions: [ + { + frets: '0101', + fingers: '0102', + }, + { + frets: '3434', + fingers: '1324', + }, + { + frets: '6767', + fingers: '1324', + }, + { + frets: '9a9a', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/index.js b/src/db/soprano-ukulele/chords/A/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/A/m11.js b/src/db/soprano-ukulele/chords/A/m11.js new file mode 100644 index 000000000..930a72329 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/m11.js @@ -0,0 +1,25 @@ +export default { + key: 'A', + suffix: 'm11', + positions: [ + { + frets: '2011', + fingers: '3011', + barres: 1, + }, + { + frets: '3010', + fingers: '3010', + }, + { + frets: '3553', + fingers: '1341', + barres: 3, + capo: true, + }, + { + frets: '5560', + fingers: '1230', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/m6.js b/src/db/soprano-ukulele/chords/A/m6.js new file mode 100644 index 000000000..fa0dafa4e --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/m6.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: 'm6', + positions: [ + { + frets: '0201', + fingers: '0201', + }, + { + frets: '3435', + fingers: '1213', + barres: 3, + capo: true, + }, + { + frets: '7767', + fingers: '2314', + }, + { + frets: '9aaa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/m69.js b/src/db/soprano-ukulele/chords/A/m69.js new file mode 100644 index 000000000..65cd62b61 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/m69.js @@ -0,0 +1,22 @@ +export default { + key: 'A', + suffix: 'm69', + positions: [ + { + frets: '2201', + fingers: '2301', + }, + { + frets: '3200', + fingers: '3200', + }, + { + frets: '3455', + fingers: '1234', + }, + { + frets: '7967', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/m7.js b/src/db/soprano-ukulele/chords/A/m7.js new file mode 100644 index 000000000..eba7221cb --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'm7', + positions: [ + { + frets: '0211', + fingers: '0211', + barres: 1, + }, + { + frets: '3535', + fingers: '1324', + }, + { + frets: '7768', + fingers: '2213', + barres: 7, + }, + { + frets: 'aaaa', + fingers: '1111', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/m7b5.js b/src/db/soprano-ukulele/chords/A/m7b5.js new file mode 100644 index 000000000..2c0743fd1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'm7b5', + positions: [ + { + frets: '0111', + fingers: '0123', + }, + { + frets: '3534', + fingers: '1312', + barres: 3, + capo: true, + }, + { + frets: '6768', + fingers: '1213', + barres: 6, + capo: true, + }, + { + frets: 'aa9a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/m9.js b/src/db/soprano-ukulele/chords/A/m9.js new file mode 100644 index 000000000..b800e0e74 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/m9.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: 'm9', + positions: [ + { + frets: '3210', + fingers: '3210', + }, + { + frets: '2211', + fingers: '2211', + barres: [1, 2], + capo: true, + }, + { + frets: '3555', + fingers: '1234', + }, + { + frets: '7968', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/m9b5.js b/src/db/soprano-ukulele/chords/A/m9b5.js new file mode 100644 index 000000000..123f048f9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/m9b5.js @@ -0,0 +1,25 @@ +export default { + key: 'A', + suffix: 'm9b5', + positions: [ + { + frets: '3110', + fingers: '3120', + }, + { + frets: '2111', + fingers: '2111', + barres: 1, + capo: true, + }, + { + frets: '3554', + fingers: '1342', + }, + { + frets: '6968', + fingers: '1413', + barres: 6, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/madd9.js b/src/db/soprano-ukulele/chords/A/madd9.js new file mode 100644 index 000000000..8eee28858 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/madd9.js @@ -0,0 +1,21 @@ +export default { + key: 'A', + suffix: 'madd9', + positions: [ + { + frets: '3230', + fingers: '2130', + }, + { + frets: '2231', + fingers: '2231', + barres: 2, + }, + { + frets: 'caac', + fingers: '3114', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/maj11.js b/src/db/soprano-ukulele/chords/A/maj11.js new file mode 100644 index 000000000..df33b1f4d --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'A', + suffix: 'maj11', + positions: [ + { + frets: '2022', + fingers: '1023', + }, + { + frets: '4653', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/maj13.js b/src/db/soprano-ukulele/chords/A/maj13.js new file mode 100644 index 000000000..1cddfb783 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'maj13', + positions: [ + { + frets: '2422', + fingers: '1311', + barres: 2, + capo: true, + }, + { + frets: '4657', + fingers: '1324', + }, + { + frets: '9979', + fingers: '2314', + }, + { + frets: 'bbcc', + fingers: '1122', + barres: [11, 12], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/maj7#5.js b/src/db/soprano-ukulele/chords/A/maj7#5.js new file mode 100644 index 000000000..561953017 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/maj7#5.js @@ -0,0 +1,25 @@ +export default { + key: 'A', + suffix: 'maj7#5', + positions: [ + { + frets: '0322', + fingers: '0211', + barres: 2, + }, + { + frets: '4636', + fingers: '2314', + }, + { + frets: '8779', + fingers: '2113', + barres: 7, + capo: true, + }, + { + frets: 'cbb9', + fingers: '4231', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/maj7.js b/src/db/soprano-ukulele/chords/A/maj7.js new file mode 100644 index 000000000..9d8810ab9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/maj7.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: 'maj7', + positions: [ + { + frets: '0222', + fingers: '0123', + }, + { + frets: '4635', + fingers: '2413', + }, + { + frets: '7779', + fingers: '1113', + barres: 7, + capo: true, + }, + { + frets: 'cba9', + fingers: '4321', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/maj7b5.js b/src/db/soprano-ukulele/chords/A/maj7b5.js new file mode 100644 index 000000000..4cf6c2549 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: 'maj7b5', + positions: [ + { + frets: '0122', + fingers: '0123', + }, + { + frets: '4634', + fingers: '2413', + }, + { + frets: '6779', + fingers: '1234', + }, + { + frets: 'cb99', + fingers: '4311', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/maj9.js b/src/db/soprano-ukulele/chords/A/maj9.js new file mode 100644 index 000000000..91abc685f --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'maj9', + positions: [ + { + frets: '2222', + fingers: '1111', + barres: 2, + capo: true, + }, + { + frets: '4655', + fingers: '1322', + barres: 5, + }, + { + frets: '7979', + fingers: '1324', + }, + { + frets: 'bbac', + fingers: '2213', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/major.js b/src/db/soprano-ukulele/chords/A/major.js new file mode 100644 index 000000000..577345ccf --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/major.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'major', + positions: [ + { + frets: '0232', + fingers: '0132', + }, + { + frets: '4232', + fingers: '3121', + barres: 2, + capo: true, + }, + { + frets: '4235', + fingers: '3124', + }, + { + frets: '777a', + fingers: '1114', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/minor.js b/src/db/soprano-ukulele/chords/A/minor.js new file mode 100644 index 000000000..980978329 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/minor.js @@ -0,0 +1,22 @@ +export default { + key: 'A', + suffix: 'minor', + positions: [ + { + frets: '0231', + fingers: '0231', + }, + { + frets: '3231', + fingers: '3241', + }, + { + frets: '3235', + fingers: '2134', + }, + { + frets: '7765', + fingers: '3421', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/mmaj11.js b/src/db/soprano-ukulele/chords/A/mmaj11.js new file mode 100644 index 000000000..b5e715176 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/mmaj11.js @@ -0,0 +1,24 @@ +export default { + key: 'A', + suffix: 'mmaj11', + positions: [ + { + frets: '2021', + fingers: '2031', + }, + { + frets: '3020', + fingers: '3020', + }, + { + frets: '3653', + fingers: '1431', + barres: 3, + capo: true, + }, + { + frets: '5660', + fingers: '1230', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/mmaj7.js b/src/db/soprano-ukulele/chords/A/mmaj7.js new file mode 100644 index 000000000..f9e152683 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/mmaj7.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'mmaj7', + positions: [ + { + frets: '0221', + fingers: '0231', + }, + { + frets: '3635', + fingers: '1413', + barres: 3, + capo: true, + }, + { + frets: '7769', + fingers: '2214', + barres: 7, + }, + { + frets: 'caa9', + fingers: '4221', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/mmaj7b5.js b/src/db/soprano-ukulele/chords/A/mmaj7b5.js new file mode 100644 index 000000000..e7325069c --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/mmaj7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'A', + suffix: 'mmaj7b5', + positions: [ + { + frets: '0121', + fingers: '0132', + }, + { + frets: '3634', + fingers: '1412', + barres: 3, + capo: true, + }, + { + frets: '6769', + fingers: '1214', + barres: 6, + capo: true, + }, + { + frets: 'ba9a', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/mmaj9.js b/src/db/soprano-ukulele/chords/A/mmaj9.js new file mode 100644 index 000000000..0719be681 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/mmaj9.js @@ -0,0 +1,22 @@ +export default { + key: 'A', + suffix: 'mmaj9', + positions: [ + { + frets: '3220', + fingers: '3120', + }, + { + frets: '2221', + fingers: '2341', + }, + { + frets: '3655', + fingers: '1423', + }, + { + frets: '7969', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/sus2.js b/src/db/soprano-ukulele/chords/A/sus2.js new file mode 100644 index 000000000..d166c1543 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/sus2.js @@ -0,0 +1,27 @@ +export default { + key: 'A', + suffix: 'sus2', + positions: [ + { + frets: '0230', + fingers: '0230', + }, + { + frets: '2235', + fingers: '1124', + barres: 2, + capo: true, + }, + { + frets: '7755', + fingers: '3411', + barres: 5, + capo: true, + }, + { + frets: '79aa', + fingers: '1233', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/A/sus4.js b/src/db/soprano-ukulele/chords/A/sus4.js new file mode 100644 index 000000000..7c868d4a5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/A/sus4.js @@ -0,0 +1,25 @@ +export default { + key: 'A', + suffix: 'sus4', + positions: [ + { + frets: '0233', + fingers: '0123', + }, + { + frets: '5233', + fingers: '4122', + barres: 3, + }, + { + frets: '5235', + fingers: '3124', + }, + { + frets: '5785', + fingers: '1341', + barres: 5, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/11.js b/src/db/soprano-ukulele/chords/Ab/11.js new file mode 100644 index 000000000..5edf8a649 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/11.js @@ -0,0 +1,14 @@ +export default { + key: 'Ab', + suffix: '11', + positions: [ + { + frets: '3442', + fingers: '2341', + }, + { + frets: '4441', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/13.js b/src/db/soprano-ukulele/chords/Ab/13.js new file mode 100644 index 000000000..3e5dde6a3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/13.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: '13', + positions: [ + { + frets: '1301', + fingers: '1302', + }, + { + frets: '3446', + fingers: '1234', + }, + { + frets: '8867', + fingers: '3412', + }, + { + frets: '9866', + fingers: '4311', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/13b5b9.js b/src/db/soprano-ukulele/chords/Ab/13b5b9.js new file mode 100644 index 000000000..8186793c7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/13b5b9.js @@ -0,0 +1,22 @@ +export default { + key: 'Ab', + suffix: '13b5b9', + positions: [ + { + frets: '0303', + fingers: '0102', + }, + { + frets: '5436', + fingers: '3214', + }, + { + frets: '9786', + fingers: '4231', + }, + { + frets: '8787', + fingers: '3142', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/13b9.js b/src/db/soprano-ukulele/chords/Ab/13b9.js new file mode 100644 index 000000000..cf91a31a2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: '13b9', + positions: [ + { + frets: '0301', + fingers: '0301', + }, + { + frets: '3436', + fingers: '1214', + barres: 3, + capo: true, + }, + { + frets: '9766', + fingers: '4211', + barres: 6, + capo: true, + }, + { + frets: '9aba', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/6.js b/src/db/soprano-ukulele/chords/Ab/6.js new file mode 100644 index 000000000..792a71d67 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/6.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: '6', + positions: [ + { + frets: '3324', + fingers: '2314', + }, + { + frets: '6666', + fingers: '1111', + barres: 6, + capo: true, + }, + { + frets: '8a99', + fingers: '1423', + }, + { + frets: 'bdbd', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/69.js b/src/db/soprano-ukulele/chords/Ab/69.js new file mode 100644 index 000000000..62968ed19 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/69.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: '69', + positions: [ + { + frets: '3344', + fingers: '1122', + barres: [3, 4], + capo: true, + }, + { + frets: '6866', + fingers: '1311', + barres: 6, + capo: true, + }, + { + frets: '8a9b', + fingers: '1324', + }, + { + frets: 'ddbd', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/7#9.js b/src/db/soprano-ukulele/chords/Ab/7#9.js new file mode 100644 index 000000000..a020a5165 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/7#9.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: '7#9', + positions: [ + { + frets: '2101', + fingers: '3102', + }, + { + frets: '3100', + fingers: '3100', + }, + { + frets: '3454', + fingers: '1243', + }, + { + frets: '6967', + fingers: '1412', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/7.js b/src/db/soprano-ukulele/chords/Ab/7.js new file mode 100644 index 000000000..8f48af91b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/7.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: '7', + positions: [ + { + frets: '3424', + fingers: '2314', + }, + { + frets: '6667', + fingers: '1112', + barres: 6, + capo: true, + }, + { + frets: '9a99', + fingers: '1211', + barres: 9, + capo: true, + }, + { + frets: 'bdcd', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/7b5.js b/src/db/soprano-ukulele/chords/Ab/7b5.js new file mode 100644 index 000000000..949c09c76 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'Ab', + suffix: '7b5', + positions: [ + { + frets: '3423', + fingers: '2413', + }, + { + frets: '5667', + fingers: '1234', + }, + { + frets: '9a89', + fingers: '2413', + }, + { + frets: 'bccd', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/7b9#5.js b/src/db/soprano-ukulele/chords/Ab/7b9#5.js new file mode 100644 index 000000000..c1cf46702 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/7b9#5.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: '7b9#5', + positions: [ + { + frets: '0201', + fingers: '0201', + }, + { + frets: '3435', + fingers: '1213', + barres: 3, + capo: true, + }, + { + frets: '7767', + fingers: '2314', + }, + { + frets: '9aaa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/7b9.js b/src/db/soprano-ukulele/chords/Ab/7b9.js new file mode 100644 index 000000000..0ca7cecc4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'Ab', + suffix: '7b9', + positions: [ + { + frets: '0101', + fingers: '0102', + }, + { + frets: '3434', + fingers: '1324', + }, + { + frets: '6767', + fingers: '1324', + }, + { + frets: '9a9a', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/7sus4.js b/src/db/soprano-ukulele/chords/Ab/7sus4.js new file mode 100644 index 000000000..2df6f9c33 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: '7sus4', + positions: [ + { + frets: '4424', + fingers: '2314', + }, + { + frets: '6677', + fingers: '1122', + barres: [6, 7], + capo: true, + }, + { + frets: '9b99', + fingers: '1311', + barres: 9, + capo: true, + }, + { + frets: 'bdce', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/9#11.js b/src/db/soprano-ukulele/chords/Ab/9#11.js new file mode 100644 index 000000000..05f524af8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/9#11.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: '9#11', + positions: [ + { + frets: '1001', + fingers: '1002', + }, + { + frets: '3443', + fingers: '1221', + barres: [3, 4], + capo: true, + }, + { + frets: '5867', + fingers: '1423', + }, + { + frets: '9a8b', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/9.js b/src/db/soprano-ukulele/chords/Ab/9.js new file mode 100644 index 000000000..5e26e9afc --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/9.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: '9', + positions: [ + { + frets: '1101', + fingers: '1203', + }, + { + frets: '3444', + fingers: '1234', + }, + { + frets: '6867', + fingers: '1312', + barres: 6, + capo: true, + }, + { + frets: '9a9b', + fingers: '1213', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/9b5.js b/src/db/soprano-ukulele/chords/Ab/9b5.js new file mode 100644 index 000000000..77b7049ed --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/9b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: '9b5', + positions: [ + { + frets: '1001', + fingers: '1002', + }, + { + frets: '3443', + fingers: '1221', + barres: [3, 4], + capo: true, + }, + { + frets: '5867', + fingers: '1423', + }, + { + frets: '9a8b', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/add9.js b/src/db/soprano-ukulele/chords/Ab/add9.js new file mode 100644 index 000000000..d4ed150af --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/add9.js @@ -0,0 +1,27 @@ +export default { + key: 'Ab', + suffix: 'add9', + positions: [ + { + frets: '1121', + fingers: '1121', + barres: 1, + capo: true, + }, + { + frets: '3644', + fingers: '1422', + barres: 4, + }, + { + frets: '6869', + fingers: '1314', + barres: 6, + capo: true, + }, + { + frets: 'ba9b', + fingers: '3214', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/alt.js b/src/db/soprano-ukulele/chords/Ab/alt.js new file mode 100644 index 000000000..3da2308ec --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/alt.js @@ -0,0 +1,20 @@ +export default { + key: 'Ab', + suffix: 'alt', + positions: [ + { + frets: '3021', + fingers: '3021', + }, + { + frets: '3663', + fingers: '1341', + barres: 3, + capo: true, + }, + { + frets: 'ba89', + fingers: '4312', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/aug.js b/src/db/soprano-ukulele/chords/Ab/aug.js new file mode 100644 index 000000000..85329fc78 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/aug.js @@ -0,0 +1,27 @@ +export default { + key: 'Ab', + suffix: 'aug', + positions: [ + { + frets: '3221', + fingers: '3221', + barres: 2, + }, + { + frets: '3225', + fingers: '2114', + barres: 2, + capo: true, + }, + { + frets: '3665', + fingers: '1342', + }, + { + frets: '7669', + fingers: '2114', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/aug7.js b/src/db/soprano-ukulele/chords/Ab/aug7.js new file mode 100644 index 000000000..f5ef19cab --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: 'aug7', + positions: [ + { + frets: '3425', + fingers: '2314', + }, + { + frets: '7667', + fingers: '2113', + barres: 6, + capo: true, + }, + { + frets: '9aa9', + fingers: '1221', + barres: [9, 10], + capo: true, + }, + { + frets: 'becd', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/aug9.js b/src/db/soprano-ukulele/chords/Ab/aug9.js new file mode 100644 index 000000000..1fdc5dcdd --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/aug9.js @@ -0,0 +1,23 @@ +export default { + key: 'Ab', + suffix: 'aug9', + positions: [ + { + frets: '1201', + fingers: '1302', + }, + { + frets: '3445', + fingers: '1223', + barres: 4, + }, + { + frets: '7867', + fingers: '2413', + }, + { + frets: '9aab', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/b13#9.js b/src/db/soprano-ukulele/chords/Ab/b13#9.js new file mode 100644 index 000000000..f1549ca6c --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/b13#9.js @@ -0,0 +1,22 @@ +export default { + key: 'Ab', + suffix: 'b13#9', + positions: [ + { + frets: '3200', + fingers: '3200', + }, + { + frets: '2201', + fingers: '2301', + }, + { + frets: '3455', + fingers: '1234', + }, + { + frets: '7967', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/b13b9.js b/src/db/soprano-ukulele/chords/Ab/b13b9.js new file mode 100644 index 000000000..e13987b4c --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/b13b9.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: 'b13b9', + positions: [ + { + frets: '0201', + fingers: '0201', + }, + { + frets: '3435', + fingers: '1213', + barres: 3, + capo: true, + }, + { + frets: '7767', + fingers: '2314', + }, + { + frets: '9aaa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/dim.js b/src/db/soprano-ukulele/chords/Ab/dim.js new file mode 100644 index 000000000..a49408523 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/dim.js @@ -0,0 +1,22 @@ +export default { + key: 'Ab', + suffix: 'dim', + positions: [ + { + frets: '2020', + fingers: '2030', + }, + { + frets: '5653', + fingers: '2431', + }, + { + frets: 'b989', + fingers: '4213', + }, + { + frets: 'bcec', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/dim7.js b/src/db/soprano-ukulele/chords/Ab/dim7.js new file mode 100644 index 000000000..2cb25a493 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'Ab', + suffix: 'dim7', + positions: [ + { + frets: '2323', + fingers: '1324', + }, + { + frets: '5656', + fingers: '1324', + }, + { + frets: '8989', + fingers: '1324', + }, + { + frets: 'bcbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/index.js b/src/db/soprano-ukulele/chords/Ab/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/Ab/m11.js b/src/db/soprano-ukulele/chords/Ab/m11.js new file mode 100644 index 000000000..52335e2f7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/m11.js @@ -0,0 +1,22 @@ +export default { + key: 'Ab', + suffix: 'm11', + positions: [ + { + frets: '2442', + fingers: '1341', + barres: 2, + capo: true, + }, + { + frets: 'dbcc', + fingers: '3122', + barres: 12, + }, + { + frets: 'ebcb', + fingers: '4121', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/m6.js b/src/db/soprano-ukulele/chords/Ab/m6.js new file mode 100644 index 000000000..8178eba25 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: 'm6', + positions: [ + { + frets: '2324', + fingers: '1213', + barres: 2, + capo: true, + }, + { + frets: '6656', + fingers: '2314', + }, + { + frets: '8999', + fingers: '1234', + }, + { + frets: 'bdbc', + fingers: '1312', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/m69.js b/src/db/soprano-ukulele/chords/Ab/m69.js new file mode 100644 index 000000000..0df019569 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/m69.js @@ -0,0 +1,22 @@ +export default { + key: 'Ab', + suffix: 'm69', + positions: [ + { + frets: '2344', + fingers: '1234', + }, + { + frets: '6856', + fingers: '2413', + }, + { + frets: '899b', + fingers: '1234', + }, + { + frets: 'ddbc', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/m7.js b/src/db/soprano-ukulele/chords/Ab/m7.js new file mode 100644 index 000000000..9c347a833 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: 'm7', + positions: [ + { + frets: '2424', + fingers: '1324', + }, + { + frets: '6657', + fingers: '2213', + barres: 6, + }, + { + frets: '9999', + fingers: '1111', + barres: 9, + capo: true, + }, + { + frets: 'bdcc', + fingers: '1322', + barres: 12, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/m7b5.js b/src/db/soprano-ukulele/chords/Ab/m7b5.js new file mode 100644 index 000000000..595eeb789 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: 'm7b5', + positions: [ + { + frets: '2423', + fingers: '1312', + barres: 2, + capo: true, + }, + { + frets: '5657', + fingers: '1213', + barres: 5, + capo: true, + }, + { + frets: '9989', + fingers: '2314', + }, + { + frets: 'bccc', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/m9.js b/src/db/soprano-ukulele/chords/Ab/m9.js new file mode 100644 index 000000000..d7381c33d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/m9.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: 'm9', + positions: [ + { + frets: '1100', + fingers: '1200', + }, + { + frets: '2444', + fingers: '1234', + }, + { + frets: '6857', + fingers: '2413', + }, + { + frets: '999b', + fingers: '1113', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/m9b5.js b/src/db/soprano-ukulele/chords/Ab/m9b5.js new file mode 100644 index 000000000..e2f23a43b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/m9b5.js @@ -0,0 +1,25 @@ +export default { + key: 'Ab', + suffix: 'm9b5', + positions: [ + { + frets: '1000', + fingers: '1000', + }, + { + frets: '2443', + fingers: '1342', + }, + { + frets: '5857', + fingers: '1413', + barres: 5, + capo: true, + }, + { + frets: '998b', + fingers: '2214', + barres: 9, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/madd9.js b/src/db/soprano-ukulele/chords/Ab/madd9.js new file mode 100644 index 000000000..7825bb9be --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/madd9.js @@ -0,0 +1,19 @@ +export default { + key: 'Ab', + suffix: 'madd9', + positions: [ + { + frets: '1120', + fingers: '1230', + }, + { + frets: 'b99b', + fingers: '3114', + barres: 9, + }, + { + frets: 'edeb', + fingers: '3241', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/maj11.js b/src/db/soprano-ukulele/chords/Ab/maj11.js new file mode 100644 index 000000000..2f28903c0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'Ab', + suffix: 'maj11', + positions: [ + { + frets: '3542', + fingers: '2431', + }, + { + frets: 'dbdd', + fingers: '2134', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/maj13.js b/src/db/soprano-ukulele/chords/Ab/maj13.js new file mode 100644 index 000000000..0621e97b1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: 'maj13', + positions: [ + { + frets: '1311', + fingers: '1311', + barres: 1, + capo: true, + }, + { + frets: '3546', + fingers: '1324', + }, + { + frets: '8868', + fingers: '2314', + }, + { + frets: 'aabb', + fingers: '1122', + barres: [10, 11], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/maj7#5.js b/src/db/soprano-ukulele/chords/Ab/maj7#5.js new file mode 100644 index 000000000..4e2dff99f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/maj7#5.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: 'maj7#5', + positions: [ + { + frets: '3525', + fingers: '2314', + }, + { + frets: '7668', + fingers: '2113', + barres: 6, + capo: true, + }, + { + frets: 'baa8', + fingers: '4231', + }, + { + frets: 'aaa9', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/maj7.js b/src/db/soprano-ukulele/chords/Ab/maj7.js new file mode 100644 index 000000000..b2721302e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/maj7.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: 'maj7', + positions: [ + { + frets: '3524', + fingers: '2413', + }, + { + frets: '6668', + fingers: '1113', + barres: 6, + capo: true, + }, + { + frets: 'ba98', + fingers: '4321', + }, + { + frets: 'aa99', + fingers: '2311', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/maj7b5.js b/src/db/soprano-ukulele/chords/Ab/maj7b5.js new file mode 100644 index 000000000..8f5f7948b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: 'maj7b5', + positions: [ + { + frets: '3523', + fingers: '2413', + }, + { + frets: '5668', + fingers: '1234', + }, + { + frets: 'ba88', + fingers: '4311', + barres: 8, + capo: true, + }, + { + frets: 'aa89', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/maj9.js b/src/db/soprano-ukulele/chords/Ab/maj9.js new file mode 100644 index 000000000..2bb07bae7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: 'maj9', + positions: [ + { + frets: '1111', + fingers: '1111', + barres: 1, + capo: true, + }, + { + frets: '3544', + fingers: '1322', + barres: 4, + }, + { + frets: '6868', + fingers: '1324', + }, + { + frets: 'aa9b', + fingers: '2213', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/major.js b/src/db/soprano-ukulele/chords/Ab/major.js new file mode 100644 index 000000000..2259bb34b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/major.js @@ -0,0 +1,28 @@ +export default { + key: 'Ab', + suffix: 'major', + positions: [ + { + frets: '3121', + fingers: '3121', + barres: 1, + capo: true, + }, + { + frets: '3124', + fingers: '3124', + }, + { + frets: '6669', + fingers: '1114', + barres: 6, + capo: true, + }, + { + frets: 'ba99', + fingers: '3211', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/minor.js b/src/db/soprano-ukulele/chords/Ab/minor.js new file mode 100644 index 000000000..75b92bba9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/minor.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: 'minor', + positions: [ + { + frets: '2120', + fingers: '2130', + }, + { + frets: '2124', + fingers: '2134', + }, + { + frets: '6654', + fingers: '3421', + }, + { + frets: 'b999', + fingers: '3111', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/mmaj11.js b/src/db/soprano-ukulele/chords/Ab/mmaj11.js new file mode 100644 index 000000000..471405537 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/mmaj11.js @@ -0,0 +1,21 @@ +export default { + key: 'Ab', + suffix: 'mmaj11', + positions: [ + { + frets: '2542', + fingers: '1431', + barres: 2, + capo: true, + }, + { + frets: 'dbdc', + fingers: '3142', + }, + { + frets: 'ebdb', + fingers: '4131', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/mmaj7.js b/src/db/soprano-ukulele/chords/Ab/mmaj7.js new file mode 100644 index 000000000..15f40112f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/mmaj7.js @@ -0,0 +1,28 @@ +export default { + key: 'Ab', + suffix: 'mmaj7', + positions: [ + { + frets: '2524', + fingers: '1413', + barres: 2, + capo: true, + }, + { + frets: '6658', + fingers: '2214', + barres: 6, + }, + { + frets: 'b998', + fingers: '4221', + barres: 9, + }, + { + frets: 'a999', + fingers: '2111', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/mmaj7b5.js b/src/db/soprano-ukulele/chords/Ab/mmaj7b5.js new file mode 100644 index 000000000..5cb17cacd --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/mmaj7b5.js @@ -0,0 +1,28 @@ +export default { + key: 'Ab', + suffix: 'mmaj7b5', + positions: [ + { + frets: '2523', + fingers: '1412', + barres: 2, + capo: true, + }, + { + frets: '5658', + fingers: '1214', + barres: 5, + capo: true, + }, + { + frets: 'a989', + fingers: '4213', + }, + { + frets: 'b988', + fingers: '4211', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/mmaj9.js b/src/db/soprano-ukulele/chords/Ab/mmaj9.js new file mode 100644 index 000000000..a2dea5d5e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'Ab', + suffix: 'mmaj9', + positions: [ + { + frets: '1110', + fingers: '1230', + }, + { + frets: '2544', + fingers: '1423', + }, + { + frets: '6858', + fingers: '2314', + }, + { + frets: 'a99b', + fingers: '2113', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/sus2.js b/src/db/soprano-ukulele/chords/Ab/sus2.js new file mode 100644 index 000000000..03e2e3964 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'Ab', + suffix: 'sus2', + positions: [ + { + frets: '1124', + fingers: '1124', + barres: 1, + capo: true, + }, + { + frets: '6644', + fingers: '3411', + barres: 4, + capo: true, + }, + { + frets: '6899', + fingers: '1233', + barres: 9, + }, + { + frets: 'bdeb', + fingers: '1341', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Ab/sus4.js b/src/db/soprano-ukulele/chords/Ab/sus4.js new file mode 100644 index 000000000..b30665b66 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Ab/sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'Ab', + suffix: 'sus4', + positions: [ + { + frets: '4124', + fingers: '3124', + }, + { + frets: '4674', + fingers: '1231', + barres: 4, + capo: true, + }, + { + frets: '6674', + fingers: '2341', + }, + { + frets: '6679', + fingers: '1124', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/11.js b/src/db/soprano-ukulele/chords/B/11.js new file mode 100644 index 000000000..311726bae --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/11.js @@ -0,0 +1,18 @@ +export default { + key: 'B', + suffix: '11', + positions: [ + { + frets: '4234', + fingers: '3124', + }, + { + frets: '7774', + fingers: '2341', + }, + { + frets: '6775', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/13.js b/src/db/soprano-ukulele/chords/B/13.js new file mode 100644 index 000000000..07265b55f --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/13.js @@ -0,0 +1,22 @@ +export default { + key: 'B', + suffix: '13', + positions: [ + { + frets: '0122', + fingers: '0123', + }, + { + frets: '4634', + fingers: '2413', + }, + { + frets: '6779', + fingers: '1234', + }, + { + frets: 'bb9a', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/13b5b9.js b/src/db/soprano-ukulele/chords/B/13b5b9.js new file mode 100644 index 000000000..7a9dcc76f --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/13b5b9.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: '13b5b9', + positions: [ + { + frets: '3636', + fingers: '1314', + barres: 3, + capo: true, + }, + { + frets: '8769', + fingers: '3214', + }, + { + frets: '0ab9', + fingers: '0231', + }, + { + frets: 'baba', + fingers: '3142', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/13b9.js b/src/db/soprano-ukulele/chords/B/13b9.js new file mode 100644 index 000000000..d5450d45b --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/13b9.js @@ -0,0 +1,28 @@ +export default { + key: 'B', + suffix: '13b9', + positions: [ + { + frets: '0121', + fingers: '0132', + }, + { + frets: '3634', + fingers: '1412', + barres: 3, + capo: true, + }, + { + frets: '6769', + fingers: '1214', + barres: 6, + capo: true, + }, + { + frets: 'ca99', + fingers: '4211', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/6.js b/src/db/soprano-ukulele/chords/B/6.js new file mode 100644 index 000000000..247a7f703 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/6.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: '6', + positions: [ + { + frets: '2424', + fingers: '1324', + }, + { + frets: '6657', + fingers: '2314', + }, + { + frets: '9999', + fingers: '1111', + barres: 9, + capo: true, + }, + { + frets: 'bdcc', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/69.js b/src/db/soprano-ukulele/chords/B/69.js new file mode 100644 index 000000000..1ab539905 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/69.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: '69', + positions: [ + { + frets: '4424', + fingers: '2314', + }, + { + frets: '6677', + fingers: '1122', + barres: [6, 7], + capo: true, + }, + { + frets: '9b99', + fingers: '1311', + barres: 9, + capo: true, + }, + { + frets: 'bdce', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/7#9.js b/src/db/soprano-ukulele/chords/B/7#9.js new file mode 100644 index 000000000..78fb0fa46 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/7#9.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: '7#9', + positions: [ + { + frets: '0103', + fingers: '0103', + }, + { + frets: '5434', + fingers: '4213', + }, + { + frets: '6433', + fingers: '4211', + barres: 3, + capo: true, + }, + { + frets: '6787', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/7.js b/src/db/soprano-ukulele/chords/B/7.js new file mode 100644 index 000000000..e5e51c22e --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/7.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: '7', + positions: [ + { + frets: '0100', + fingers: '0100', + }, + { + frets: '2434', + fingers: '1324', + }, + { + frets: '6757', + fingers: '2314', + }, + { + frets: '999a', + fingers: '1112', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/7b5.js b/src/db/soprano-ukulele/chords/B/7b5.js new file mode 100644 index 000000000..cb49dcadd --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'B', + suffix: '7b5', + positions: [ + { + frets: '2334', + fingers: '1234', + }, + { + frets: '6756', + fingers: '2413', + }, + { + frets: '899a', + fingers: '1234', + }, + { + frets: 'cdbc', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/7b9#5.js b/src/db/soprano-ukulele/chords/B/7b9#5.js new file mode 100644 index 000000000..758a6c242 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: '7b9#5', + positions: [ + { + frets: '0111', + fingers: '0123', + }, + { + frets: '3534', + fingers: '1312', + barres: 3, + capo: true, + }, + { + frets: '6768', + fingers: '1213', + barres: 6, + capo: true, + }, + { + frets: 'aa9a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/7b9.js b/src/db/soprano-ukulele/chords/B/7b9.js new file mode 100644 index 000000000..9d14431b5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'B', + suffix: '7b9', + positions: [ + { + frets: '0101', + fingers: '0102', + }, + { + frets: '3434', + fingers: '1324', + }, + { + frets: '6767', + fingers: '1324', + }, + { + frets: '9a9a', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/7sus4.js b/src/db/soprano-ukulele/chords/B/7sus4.js new file mode 100644 index 000000000..6793ea217 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/7sus4.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: '7sus4', + positions: [ + { + frets: '0200', + fingers: '0200', + }, + { + frets: '2435', + fingers: '1324', + }, + { + frets: '7757', + fingers: '2314', + }, + { + frets: '99aa', + fingers: '1122', + barres: [9, 10], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/9#11.js b/src/db/soprano-ukulele/chords/B/9#11.js new file mode 100644 index 000000000..96ff42d1e --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: '9#11', + positions: [ + { + frets: '4334', + fingers: '2113', + barres: 3, + capo: true, + }, + { + frets: '6776', + fingers: '1221', + barres: [6, 7], + capo: true, + }, + { + frets: '8b9a', + fingers: '1423', + }, + { + frets: 'cdbe', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/9.js b/src/db/soprano-ukulele/chords/B/9.js new file mode 100644 index 000000000..cca50b419 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/9.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: '9', + positions: [ + { + frets: '0102', + fingers: '0102', + }, + { + frets: '4434', + fingers: '2314', + }, + { + frets: '6777', + fingers: '1234', + }, + { + frets: '9b9a', + fingers: '1312', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/9b5.js b/src/db/soprano-ukulele/chords/B/9b5.js new file mode 100644 index 000000000..398952fa3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: '9b5', + positions: [ + { + frets: '4334', + fingers: '2113', + barres: 3, + capo: true, + }, + { + frets: '6776', + fingers: '1221', + barres: [6, 7], + capo: true, + }, + { + frets: '8b9a', + fingers: '1423', + }, + { + frets: 'cdbe', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/add9.js b/src/db/soprano-ukulele/chords/B/add9.js new file mode 100644 index 000000000..ae6a95be8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/add9.js @@ -0,0 +1,27 @@ +export default { + key: 'B', + suffix: 'add9', + positions: [ + { + frets: '2102', + fingers: '2103', + }, + { + frets: '4454', + fingers: '1121', + barres: 4, + capo: true, + }, + { + frets: '6977', + fingers: '1422', + barres: 7, + }, + { + frets: '9b9c', + fingers: '1314', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/alt.js b/src/db/soprano-ukulele/chords/B/alt.js new file mode 100644 index 000000000..2043705d8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/alt.js @@ -0,0 +1,20 @@ +export default { + key: 'B', + suffix: 'alt', + positions: [ + { + frets: '2354', + fingers: '1243', + }, + { + frets: '6354', + fingers: '4132', + }, + { + frets: '6996', + fingers: '1341', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/aug.js b/src/db/soprano-ukulele/chords/B/aug.js new file mode 100644 index 000000000..626c7ac50 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/aug.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: 'aug', + positions: [ + { + frets: '2110', + fingers: '3120', + }, + { + frets: '2114', + fingers: '2114', + barres: 1, + capo: true, + }, + { + frets: '2554', + fingers: '1342', + }, + { + frets: '6558', + fingers: '2114', + barres: 5, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/aug7.js b/src/db/soprano-ukulele/chords/B/aug7.js new file mode 100644 index 000000000..406ac6282 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/aug7.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'aug7', + positions: [ + { + frets: '0110', + fingers: '0120', + }, + { + frets: '2534', + fingers: '1423', + }, + { + frets: '6758', + fingers: '2314', + }, + { + frets: 'a99a', + fingers: '2113', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/aug9.js b/src/db/soprano-ukulele/chords/B/aug9.js new file mode 100644 index 000000000..ea38a48e9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/aug9.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'aug9', + positions: [ + { + frets: '0112', + fingers: '0112', + barres: 1, + }, + { + frets: '4534', + fingers: '2413', + }, + { + frets: '6778', + fingers: '1223', + barres: 7, + }, + { + frets: 'ab9a', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/b13#9.js b/src/db/soprano-ukulele/chords/B/b13#9.js new file mode 100644 index 000000000..d29fdfce8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'b13#9', + positions: [ + { + frets: '0113', + fingers: '0123', + }, + { + frets: '5534', + fingers: '3412', + }, + { + frets: '6533', + fingers: '4311', + barres: 3, + capo: true, + }, + { + frets: '6788', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/b13b9.js b/src/db/soprano-ukulele/chords/B/b13b9.js new file mode 100644 index 000000000..b3ac170bc --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: 'b13b9', + positions: [ + { + frets: '0111', + fingers: '0123', + }, + { + frets: '3534', + fingers: '1312', + barres: 3, + capo: true, + }, + { + frets: '6768', + fingers: '1213', + barres: 6, + capo: true, + }, + { + frets: 'aa9a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/dim.js b/src/db/soprano-ukulele/chords/B/dim.js new file mode 100644 index 000000000..578aa06a2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'dim', + positions: [ + { + frets: '2353', + fingers: '1243', + }, + { + frets: '5353', + fingers: '3141', + barres: 3, + capo: true, + }, + { + frets: '8986', + fingers: '2431', + }, + { + frets: 'ecbc', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/dim7.js b/src/db/soprano-ukulele/chords/B/dim7.js new file mode 100644 index 000000000..398ca1d6d --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'B', + suffix: 'dim7', + positions: [ + { + frets: '2323', + fingers: '1324', + }, + { + frets: '5656', + fingers: '1324', + }, + { + frets: '8989', + fingers: '1324', + }, + { + frets: 'bcbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/index.js b/src/db/soprano-ukulele/chords/B/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/B/m11.js b/src/db/soprano-ukulele/chords/B/m11.js new file mode 100644 index 000000000..6e8f23d50 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/m11.js @@ -0,0 +1,23 @@ +export default { + key: 'B', + suffix: 'm11', + positions: [ + { + frets: '4233', + fingers: '3122', + barres: 3, + }, + { + frets: '5232', + fingers: '4121', + barres: 2, + capo: true, + }, + { + frets: '5775', + fingers: '1341', + barres: 5, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/m6.js b/src/db/soprano-ukulele/chords/B/m6.js new file mode 100644 index 000000000..c2d5feb58 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: 'm6', + positions: [ + { + frets: '2423', + fingers: '1312', + barres: 2, + capo: true, + }, + { + frets: '5657', + fingers: '1213', + barres: 5, + capo: true, + }, + { + frets: '9989', + fingers: '2314', + }, + { + frets: 'bccc', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/m69.js b/src/db/soprano-ukulele/chords/B/m69.js new file mode 100644 index 000000000..748585f6a --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/m69.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'm69', + positions: [ + { + frets: '4423', + fingers: '3412', + }, + { + frets: '5422', + fingers: '4311', + barres: 2, + capo: true, + }, + { + frets: '5677', + fingers: '1234', + }, + { + frets: '9b89', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/m7.js b/src/db/soprano-ukulele/chords/B/m7.js new file mode 100644 index 000000000..bda9fcc68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/m7.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'm7', + positions: [ + { + frets: '0000', + fingers: '0000', + }, + { + frets: '2433', + fingers: '1322', + barres: 3, + }, + { + frets: '5757', + fingers: '1324', + }, + { + frets: '998a', + fingers: '2213', + barres: 9, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/m7b5.js b/src/db/soprano-ukulele/chords/B/m7b5.js new file mode 100644 index 000000000..b8967870d --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: 'm7b5', + positions: [ + { + frets: '2333', + fingers: '1234', + }, + { + frets: '5756', + fingers: '1312', + barres: 5, + capo: true, + }, + { + frets: '898a', + fingers: '1213', + barres: 8, + capo: true, + }, + { + frets: 'ccbc', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/m9.js b/src/db/soprano-ukulele/chords/B/m9.js new file mode 100644 index 000000000..9aa6a0d4e --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/m9.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'm9', + positions: [ + { + frets: '0002', + fingers: '0002', + }, + { + frets: '5432', + fingers: '4321', + }, + { + frets: '4433', + fingers: '2211', + barres: [3, 4], + capo: true, + }, + { + frets: '5777', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/m9b5.js b/src/db/soprano-ukulele/chords/B/m9b5.js new file mode 100644 index 000000000..7e5277a1a --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/m9b5.js @@ -0,0 +1,27 @@ +export default { + key: 'B', + suffix: 'm9b5', + positions: [ + { + frets: '5332', + fingers: '4221', + barres: 3, + }, + { + frets: '4333', + fingers: '2111', + barres: 3, + capo: true, + }, + { + frets: '5776', + fingers: '1342', + }, + { + frets: '8b8a', + fingers: '1413', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/madd9.js b/src/db/soprano-ukulele/chords/B/madd9.js new file mode 100644 index 000000000..4f7adea35 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/madd9.js @@ -0,0 +1,19 @@ +export default { + key: 'B', + suffix: 'madd9', + positions: [ + { + frets: '2002', + fingers: '2003', + }, + { + frets: '5452', + fingers: '3241', + }, + { + frets: '4453', + fingers: '2231', + barres: 4, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/maj11.js b/src/db/soprano-ukulele/chords/B/maj11.js new file mode 100644 index 000000000..4bcd14c6c --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'B', + suffix: 'maj11', + positions: [ + { + frets: '4244', + fingers: '2134', + }, + { + frets: '6875', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/maj13.js b/src/db/soprano-ukulele/chords/B/maj13.js new file mode 100644 index 000000000..4629ee59e --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: 'maj13', + positions: [ + { + frets: '1122', + fingers: '1122', + barres: [1, 2], + capo: true, + }, + { + frets: '4644', + fingers: '1311', + barres: 4, + capo: true, + }, + { + frets: '6879', + fingers: '1324', + }, + { + frets: 'bb9b', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/maj7#5.js b/src/db/soprano-ukulele/chords/B/maj7#5.js new file mode 100644 index 000000000..764c2433f --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/maj7#5.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'maj7#5', + positions: [ + { + frets: '1110', + fingers: '1230', + }, + { + frets: '2544', + fingers: '1423', + }, + { + frets: '6858', + fingers: '2314', + }, + { + frets: 'a99b', + fingers: '2113', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/maj7.js b/src/db/soprano-ukulele/chords/B/maj7.js new file mode 100644 index 000000000..beb0a2c74 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/maj7.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'maj7', + positions: [ + { + frets: '1100', + fingers: '1200', + }, + { + frets: '2444', + fingers: '1234', + }, + { + frets: '6857', + fingers: '2413', + }, + { + frets: '999b', + fingers: '1113', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/maj7b5.js b/src/db/soprano-ukulele/chords/B/maj7b5.js new file mode 100644 index 000000000..1b52e7955 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'B', + suffix: 'maj7b5', + positions: [ + { + frets: '2344', + fingers: '1234', + }, + { + frets: '6856', + fingers: '2413', + }, + { + frets: '899b', + fingers: '1234', + }, + { + frets: 'edbb', + fingers: '4311', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/maj9.js b/src/db/soprano-ukulele/chords/B/maj9.js new file mode 100644 index 000000000..3caac423a --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/maj9.js @@ -0,0 +1,25 @@ +export default { + key: 'B', + suffix: 'maj9', + positions: [ + { + frets: '1102', + fingers: '1203', + }, + { + frets: '4444', + fingers: '1111', + barres: 4, + capo: true, + }, + { + frets: '6877', + fingers: '1322', + barres: 7, + }, + { + frets: '9b9b', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/major.js b/src/db/soprano-ukulele/chords/B/major.js new file mode 100644 index 000000000..9fb1e7b23 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/major.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: 'major', + positions: [ + { + frets: '2100', + fingers: '2100', + }, + { + frets: '2454', + fingers: '1243', + }, + { + frets: '6454', + fingers: '4121', + barres: 4, + capo: true, + }, + { + frets: '999c', + fingers: '1114', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/minor.js b/src/db/soprano-ukulele/chords/B/minor.js new file mode 100644 index 000000000..43ecbaba4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/minor.js @@ -0,0 +1,22 @@ +export default { + key: 'B', + suffix: 'minor', + positions: [ + { + frets: '2000', + fingers: '2000', + }, + { + frets: '2003', + fingers: '2003', + }, + { + frets: '2453', + fingers: '1342', + }, + { + frets: '5453', + fingers: '3241', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/mmaj11.js b/src/db/soprano-ukulele/chords/B/mmaj11.js new file mode 100644 index 000000000..20eae7ea4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'B', + suffix: 'mmaj11', + positions: [ + { + frets: '4243', + fingers: '3142', + }, + { + frets: '5242', + fingers: '4131', + barres: 2, + capo: true, + }, + { + frets: '5875', + fingers: '1431', + barres: 5, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/mmaj7.js b/src/db/soprano-ukulele/chords/B/mmaj7.js new file mode 100644 index 000000000..21f5acae8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/mmaj7.js @@ -0,0 +1,25 @@ +export default { + key: 'B', + suffix: 'mmaj7', + positions: [ + { + frets: '1000', + fingers: '1000', + }, + { + frets: '2443', + fingers: '1342', + }, + { + frets: '5857', + fingers: '1413', + barres: 5, + capo: true, + }, + { + frets: '998b', + fingers: '2214', + barres: 9, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/mmaj7b5.js b/src/db/soprano-ukulele/chords/B/mmaj7b5.js new file mode 100644 index 000000000..a11650737 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/mmaj7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'B', + suffix: 'mmaj7b5', + positions: [ + { + frets: '2343', + fingers: '1243', + }, + { + frets: '5856', + fingers: '1412', + barres: 5, + capo: true, + }, + { + frets: '898b', + fingers: '1214', + barres: 8, + capo: true, + }, + { + frets: 'dcbc', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/mmaj9.js b/src/db/soprano-ukulele/chords/B/mmaj9.js new file mode 100644 index 000000000..e82fbd8c8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/mmaj9.js @@ -0,0 +1,22 @@ +export default { + key: 'B', + suffix: 'mmaj9', + positions: [ + { + frets: '1002', + fingers: '1002', + }, + { + frets: '5442', + fingers: '4231', + }, + { + frets: '4443', + fingers: '2341', + }, + { + frets: '5877', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/sus2.js b/src/db/soprano-ukulele/chords/B/sus2.js new file mode 100644 index 000000000..2115d6f85 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'B', + suffix: 'sus2', + positions: [ + { + frets: '2452', + fingers: '1341', + barres: 2, + capo: true, + }, + { + frets: '4457', + fingers: '1124', + barres: 4, + capo: true, + }, + { + frets: '9977', + fingers: '3411', + barres: 7, + capo: true, + }, + { + frets: '9bcc', + fingers: '1233', + barres: 12, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/B/sus4.js b/src/db/soprano-ukulele/chords/B/sus4.js new file mode 100644 index 000000000..4639505e4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/B/sus4.js @@ -0,0 +1,23 @@ +export default { + key: 'B', + suffix: 'sus4', + positions: [ + { + frets: '2200', + fingers: '2300', + }, + { + frets: '2455', + fingers: '1234', + }, + { + frets: '7455', + fingers: '4122', + barres: 5, + }, + { + frets: '7457', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/11.js b/src/db/soprano-ukulele/chords/Bb/11.js new file mode 100644 index 000000000..f06deb171 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/11.js @@ -0,0 +1,18 @@ +export default { + key: 'Bb', + suffix: '11', + positions: [ + { + frets: '3123', + fingers: '3124', + }, + { + frets: '6663', + fingers: '2341', + }, + { + frets: '5664', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/13.js b/src/db/soprano-ukulele/chords/Bb/13.js new file mode 100644 index 000000000..27771ad04 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/13.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: '13', + positions: [ + { + frets: '3523', + fingers: '2413', + }, + { + frets: '5668', + fingers: '1234', + }, + { + frets: 'aa89', + fingers: '3412', + }, + { + frets: 'ba88', + fingers: '4311', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/13b5b9.js b/src/db/soprano-ukulele/chords/Bb/13b5b9.js new file mode 100644 index 000000000..88bc24d7b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/13b5b9.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: '13b5b9', + positions: [ + { + frets: '2525', + fingers: '1314', + barres: 2, + capo: true, + }, + { + frets: '7658', + fingers: '3214', + }, + { + frets: 'b9a8', + fingers: '4231', + }, + { + frets: 'a9a9', + fingers: '3142', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/13b9.js b/src/db/soprano-ukulele/chords/Bb/13b9.js new file mode 100644 index 000000000..56065c41f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/13b9.js @@ -0,0 +1,28 @@ +export default { + key: 'Bb', + suffix: '13b9', + positions: [ + { + frets: '2523', + fingers: '1412', + barres: 2, + capo: true, + }, + { + frets: '5658', + fingers: '1214', + barres: 5, + capo: true, + }, + { + frets: 'b988', + fingers: '4211', + barres: 8, + capo: true, + }, + { + frets: 'bcdc', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/6.js b/src/db/soprano-ukulele/chords/Bb/6.js new file mode 100644 index 000000000..08b4880bc --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/6.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: '6', + positions: [ + { + frets: '1313', + fingers: '1324', + }, + { + frets: '5546', + fingers: '2314', + }, + { + frets: '8888', + fingers: '1111', + barres: 8, + capo: true, + }, + { + frets: 'acbb', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/69.js b/src/db/soprano-ukulele/chords/Bb/69.js new file mode 100644 index 000000000..e703442b1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/69.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: '69', + positions: [ + { + frets: '3313', + fingers: '2314', + }, + { + frets: '5566', + fingers: '1122', + barres: [5, 6], + capo: true, + }, + { + frets: '8a88', + fingers: '1311', + barres: 8, + capo: true, + }, + { + frets: 'acbd', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/7#9.js b/src/db/soprano-ukulele/chords/Bb/7#9.js new file mode 100644 index 000000000..95ea1ccac --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/7#9.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: '7#9', + positions: [ + { + frets: '4323', + fingers: '4213', + }, + { + frets: '5322', + fingers: '4211', + barres: 2, + capo: true, + }, + { + frets: '5676', + fingers: '1243', + }, + { + frets: '8b89', + fingers: '1412', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/7.js b/src/db/soprano-ukulele/chords/Bb/7.js new file mode 100644 index 000000000..a9d6b68da --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/7.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: '7', + positions: [ + { + frets: '1323', + fingers: '1324', + }, + { + frets: '5646', + fingers: '2314', + }, + { + frets: '8889', + fingers: '1112', + barres: 8, + capo: true, + }, + { + frets: 'bcbb', + fingers: '1211', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/7b5.js b/src/db/soprano-ukulele/chords/Bb/7b5.js new file mode 100644 index 000000000..5e450ef74 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'Bb', + suffix: '7b5', + positions: [ + { + frets: '1223', + fingers: '1234', + }, + { + frets: '5645', + fingers: '2413', + }, + { + frets: '7889', + fingers: '1234', + }, + { + frets: 'bcab', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/7b9#5.js b/src/db/soprano-ukulele/chords/Bb/7b9#5.js new file mode 100644 index 000000000..4cad2e0e8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: '7b9#5', + positions: [ + { + frets: '2423', + fingers: '1312', + barres: 2, + capo: true, + }, + { + frets: '5657', + fingers: '1213', + barres: 5, + capo: true, + }, + { + frets: '9989', + fingers: '2314', + }, + { + frets: 'bccc', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/7b9.js b/src/db/soprano-ukulele/chords/Bb/7b9.js new file mode 100644 index 000000000..69271a543 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'Bb', + suffix: '7b9', + positions: [ + { + frets: '2323', + fingers: '1324', + }, + { + frets: '5656', + fingers: '1324', + }, + { + frets: '8989', + fingers: '1324', + }, + { + frets: 'bcbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/7sus4.js b/src/db/soprano-ukulele/chords/Bb/7sus4.js new file mode 100644 index 000000000..b0966c5d2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: '7sus4', + positions: [ + { + frets: '1324', + fingers: '1324', + }, + { + frets: '6646', + fingers: '2314', + }, + { + frets: '8899', + fingers: '1122', + barres: [8, 9], + capo: true, + }, + { + frets: 'bdbb', + fingers: '1311', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/9#11.js b/src/db/soprano-ukulele/chords/Bb/9#11.js new file mode 100644 index 000000000..8f0cf0a48 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: '9#11', + positions: [ + { + frets: '3223', + fingers: '2113', + barres: 2, + capo: true, + }, + { + frets: '5665', + fingers: '1221', + barres: [5, 6], + capo: true, + }, + { + frets: '7a89', + fingers: '1423', + }, + { + frets: 'bcad', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/9.js b/src/db/soprano-ukulele/chords/Bb/9.js new file mode 100644 index 000000000..39ad5aa6f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/9.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: '9', + positions: [ + { + frets: '3323', + fingers: '2314', + }, + { + frets: '5666', + fingers: '1234', + }, + { + frets: '8a89', + fingers: '1312', + barres: 8, + capo: true, + }, + { + frets: 'bcbd', + fingers: '1213', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/9b5.js b/src/db/soprano-ukulele/chords/Bb/9b5.js new file mode 100644 index 000000000..d086e9be8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: '9b5', + positions: [ + { + frets: '3223', + fingers: '2113', + barres: 2, + capo: true, + }, + { + frets: '5665', + fingers: '1221', + barres: [5, 6], + capo: true, + }, + { + frets: '7a89', + fingers: '1423', + }, + { + frets: 'bcad', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/add9.js b/src/db/soprano-ukulele/chords/Bb/add9.js new file mode 100644 index 000000000..55ad121f3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/add9.js @@ -0,0 +1,27 @@ +export default { + key: 'Bb', + suffix: 'add9', + positions: [ + { + frets: '3343', + fingers: '1121', + barres: 3, + capo: true, + }, + { + frets: '5866', + fingers: '1422', + barres: 6, + }, + { + frets: '8a8b', + fingers: '1314', + barres: 8, + capo: true, + }, + { + frets: 'dcbd', + fingers: '3214', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/alt.js b/src/db/soprano-ukulele/chords/Bb/alt.js new file mode 100644 index 000000000..2ba28f67b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/alt.js @@ -0,0 +1,16 @@ +export default { + key: 'Bb', + suffix: 'alt', + positions: [ + { + frets: '5243', + fingers: '4132', + }, + { + frets: '5885', + fingers: '1341', + barres: 5, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/aug.js b/src/db/soprano-ukulele/chords/Bb/aug.js new file mode 100644 index 000000000..3f5f9dd05 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/aug.js @@ -0,0 +1,25 @@ +export default { + key: 'Bb', + suffix: 'aug', + positions: [ + { + frets: '1003', + fingers: '1003', + }, + { + frets: '1443', + fingers: '1342', + }, + { + frets: '5443', + fingers: '3221', + barres: 4, + }, + { + frets: '5447', + fingers: '2114', + barres: 4, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/aug7.js b/src/db/soprano-ukulele/chords/Bb/aug7.js new file mode 100644 index 000000000..cc58fc360 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'aug7', + positions: [ + { + frets: '1423', + fingers: '1423', + }, + { + frets: '5647', + fingers: '2314', + }, + { + frets: '9889', + fingers: '2113', + barres: 8, + capo: true, + }, + { + frets: 'bccb', + fingers: '1221', + barres: [11, 12], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/aug9.js b/src/db/soprano-ukulele/chords/Bb/aug9.js new file mode 100644 index 000000000..38b8e6b18 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/aug9.js @@ -0,0 +1,23 @@ +export default { + key: 'Bb', + suffix: 'aug9', + positions: [ + { + frets: '3423', + fingers: '2413', + }, + { + frets: '5667', + fingers: '1223', + barres: 6, + }, + { + frets: '9a89', + fingers: '2413', + }, + { + frets: 'bccd', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/b13#9.js b/src/db/soprano-ukulele/chords/Bb/b13#9.js new file mode 100644 index 000000000..f48fe4271 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: 'b13#9', + positions: [ + { + frets: '5422', + fingers: '4311', + barres: 2, + capo: true, + }, + { + frets: '4423', + fingers: '3412', + }, + { + frets: '5677', + fingers: '1234', + }, + { + frets: '9b89', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/b13b9.js b/src/db/soprano-ukulele/chords/Bb/b13b9.js new file mode 100644 index 000000000..38bc20fe5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'b13b9', + positions: [ + { + frets: '2423', + fingers: '1312', + barres: 2, + capo: true, + }, + { + frets: '5657', + fingers: '1213', + barres: 5, + capo: true, + }, + { + frets: '9989', + fingers: '2314', + }, + { + frets: 'bccc', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/dim.js b/src/db/soprano-ukulele/chords/Bb/dim.js new file mode 100644 index 000000000..a155d4b52 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: 'dim', + positions: [ + { + frets: '1242', + fingers: '1243', + }, + { + frets: '4242', + fingers: '3141', + barres: 2, + capo: true, + }, + { + frets: '7875', + fingers: '2431', + }, + { + frets: 'dbab', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/dim7.js b/src/db/soprano-ukulele/chords/Bb/dim7.js new file mode 100644 index 000000000..a34e722ef --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'Bb', + suffix: 'dim7', + positions: [ + { + frets: '1212', + fingers: '1324', + }, + { + frets: '4545', + fingers: '1324', + }, + { + frets: '7878', + fingers: '1324', + }, + { + frets: 'abab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/index.js b/src/db/soprano-ukulele/chords/Bb/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/Bb/m11.js b/src/db/soprano-ukulele/chords/Bb/m11.js new file mode 100644 index 000000000..0ae2df833 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/m11.js @@ -0,0 +1,23 @@ +export default { + key: 'Bb', + suffix: 'm11', + positions: [ + { + frets: '3122', + fingers: '3122', + barres: 2, + }, + { + frets: '4121', + fingers: '4121', + barres: 1, + capo: true, + }, + { + frets: '4664', + fingers: '1341', + barres: 4, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/m6.js b/src/db/soprano-ukulele/chords/Bb/m6.js new file mode 100644 index 000000000..e43f41b08 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'm6', + positions: [ + { + frets: '1312', + fingers: '1312', + barres: 1, + capo: true, + }, + { + frets: '4546', + fingers: '1213', + barres: 4, + capo: true, + }, + { + frets: '8878', + fingers: '2314', + }, + { + frets: 'abbb', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/m69.js b/src/db/soprano-ukulele/chords/Bb/m69.js new file mode 100644 index 000000000..9cb539b51 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/m69.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: 'm69', + positions: [ + { + frets: '3312', + fingers: '3412', + }, + { + frets: '4311', + fingers: '4311', + barres: 1, + capo: true, + }, + { + frets: '4566', + fingers: '1234', + }, + { + frets: '8a78', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/m7.js b/src/db/soprano-ukulele/chords/Bb/m7.js new file mode 100644 index 000000000..4490d39e6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'm7', + positions: [ + { + frets: '1322', + fingers: '1322', + barres: 2, + }, + { + frets: '4646', + fingers: '1324', + }, + { + frets: '8879', + fingers: '2213', + barres: 8, + }, + { + frets: 'bbbb', + fingers: '1111', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/m7b5.js b/src/db/soprano-ukulele/chords/Bb/m7b5.js new file mode 100644 index 000000000..3e13ed8ac --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'm7b5', + positions: [ + { + frets: '1222', + fingers: '1234', + }, + { + frets: '4645', + fingers: '1312', + barres: 4, + capo: true, + }, + { + frets: '7879', + fingers: '1213', + barres: 7, + capo: true, + }, + { + frets: 'bbab', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/m9.js b/src/db/soprano-ukulele/chords/Bb/m9.js new file mode 100644 index 000000000..487b74499 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/m9.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: 'm9', + positions: [ + { + frets: '4321', + fingers: '4321', + }, + { + frets: '3322', + fingers: '2211', + barres: [2, 3], + capo: true, + }, + { + frets: '4666', + fingers: '1234', + }, + { + frets: '8a79', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/m9b5.js b/src/db/soprano-ukulele/chords/Bb/m9b5.js new file mode 100644 index 000000000..89396fbbc --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/m9b5.js @@ -0,0 +1,27 @@ +export default { + key: 'Bb', + suffix: 'm9b5', + positions: [ + { + frets: '4221', + fingers: '4221', + barres: 2, + }, + { + frets: '3222', + fingers: '2111', + barres: 2, + capo: true, + }, + { + frets: '4665', + fingers: '1342', + }, + { + frets: '7a79', + fingers: '1413', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/madd9.js b/src/db/soprano-ukulele/chords/Bb/madd9.js new file mode 100644 index 000000000..01a963f31 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/madd9.js @@ -0,0 +1,21 @@ +export default { + key: 'Bb', + suffix: 'madd9', + positions: [ + { + frets: '4341', + fingers: '3241', + }, + { + frets: '3342', + fingers: '2231', + barres: 3, + }, + { + frets: 'dbbd', + fingers: '3114', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/maj11.js b/src/db/soprano-ukulele/chords/Bb/maj11.js new file mode 100644 index 000000000..3a6fb94ba --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'Bb', + suffix: 'maj11', + positions: [ + { + frets: '3133', + fingers: '2134', + }, + { + frets: '5764', + fingers: '2134', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/maj13.js b/src/db/soprano-ukulele/chords/Bb/maj13.js new file mode 100644 index 000000000..a8532e0ac --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/maj13.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: 'maj13', + positions: [ + { + frets: '0011', + fingers: '0012', + }, + { + frets: '3533', + fingers: '1311', + barres: 3, + capo: true, + }, + { + frets: '5768', + fingers: '1324', + }, + { + frets: 'aa8a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/maj7#5.js b/src/db/soprano-ukulele/chords/Bb/maj7#5.js new file mode 100644 index 000000000..dda47a9b5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/maj7#5.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: 'maj7#5', + positions: [ + { + frets: '1433', + fingers: '1423', + }, + { + frets: '5747', + fingers: '2314', + }, + { + frets: '988a', + fingers: '2113', + barres: 8, + capo: true, + }, + { + frets: 'dcca', + fingers: '4231', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/maj7.js b/src/db/soprano-ukulele/chords/Bb/maj7.js new file mode 100644 index 000000000..34fd2ffcb --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/maj7.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: 'maj7', + positions: [ + { + frets: '1333', + fingers: '1234', + }, + { + frets: '5746', + fingers: '2413', + }, + { + frets: '888a', + fingers: '1113', + barres: 8, + capo: true, + }, + { + frets: 'dcba', + fingers: '4321', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/maj7b5.js b/src/db/soprano-ukulele/chords/Bb/maj7b5.js new file mode 100644 index 000000000..d6679324e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Bb', + suffix: 'maj7b5', + positions: [ + { + frets: '1233', + fingers: '1234', + }, + { + frets: '5745', + fingers: '2413', + }, + { + frets: '788a', + fingers: '1234', + }, + { + frets: 'dcaa', + fingers: '4311', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/maj9.js b/src/db/soprano-ukulele/chords/Bb/maj9.js new file mode 100644 index 000000000..89c4d9a12 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'maj9', + positions: [ + { + frets: '3333', + fingers: '1111', + barres: 3, + capo: true, + }, + { + frets: '5766', + fingers: '1322', + barres: 6, + }, + { + frets: '8a8a', + fingers: '1324', + }, + { + frets: 'ccbd', + fingers: '2213', + barres: 12, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/major.js b/src/db/soprano-ukulele/chords/Bb/major.js new file mode 100644 index 000000000..b7187cf9a --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/major.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'major', + positions: [ + { + frets: '1343', + fingers: '1243', + }, + { + frets: '5343', + fingers: '3121', + barres: 3, + capo: true, + }, + { + frets: '5346', + fingers: '3124', + }, + { + frets: '888b', + fingers: '1114', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/minor.js b/src/db/soprano-ukulele/chords/Bb/minor.js new file mode 100644 index 000000000..94eae02fd --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/minor.js @@ -0,0 +1,22 @@ +export default { + key: 'Bb', + suffix: 'minor', + positions: [ + { + frets: '1342', + fingers: '1342', + }, + { + frets: '4342', + fingers: '3241', + }, + { + frets: '4346', + fingers: '2134', + }, + { + frets: '8876', + fingers: '3421', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/mmaj11.js b/src/db/soprano-ukulele/chords/Bb/mmaj11.js new file mode 100644 index 000000000..ca008eda0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'Bb', + suffix: 'mmaj11', + positions: [ + { + frets: '3132', + fingers: '3142', + }, + { + frets: '4131', + fingers: '4131', + barres: 1, + capo: true, + }, + { + frets: '4764', + fingers: '1431', + barres: 4, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/mmaj7.js b/src/db/soprano-ukulele/chords/Bb/mmaj7.js new file mode 100644 index 000000000..780446b36 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/mmaj7.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'mmaj7', + positions: [ + { + frets: '1332', + fingers: '1342', + }, + { + frets: '4746', + fingers: '1413', + barres: 4, + capo: true, + }, + { + frets: '887a', + fingers: '2214', + barres: 8, + }, + { + frets: 'dbba', + fingers: '4221', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/mmaj7b5.js b/src/db/soprano-ukulele/chords/Bb/mmaj7b5.js new file mode 100644 index 000000000..ea2c65c03 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/mmaj7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Bb', + suffix: 'mmaj7b5', + positions: [ + { + frets: '1232', + fingers: '1243', + }, + { + frets: '4745', + fingers: '1412', + barres: 4, + capo: true, + }, + { + frets: '787a', + fingers: '1214', + barres: 7, + capo: true, + }, + { + frets: 'cbab', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/mmaj9.js b/src/db/soprano-ukulele/chords/Bb/mmaj9.js new file mode 100644 index 000000000..e0964d540 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/mmaj9.js @@ -0,0 +1,22 @@ +export default { + key: 'Bb', + suffix: 'mmaj9', + positions: [ + { + frets: '4331', + fingers: '4231', + }, + { + frets: '3332', + fingers: '2341', + }, + { + frets: '4766', + fingers: '1423', + }, + { + frets: '8a7a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/sus2.js b/src/db/soprano-ukulele/chords/Bb/sus2.js new file mode 100644 index 000000000..34bce66d6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'Bb', + suffix: 'sus2', + positions: [ + { + frets: '1341', + fingers: '1341', + barres: 1, + capo: true, + }, + { + frets: '3346', + fingers: '1124', + barres: 3, + capo: true, + }, + { + frets: '8866', + fingers: '3411', + barres: 6, + capo: true, + }, + { + frets: '8abb', + fingers: '1233', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Bb/sus4.js b/src/db/soprano-ukulele/chords/Bb/sus4.js new file mode 100644 index 000000000..046ec8dcb --- /dev/null +++ b/src/db/soprano-ukulele/chords/Bb/sus4.js @@ -0,0 +1,25 @@ +export default { + key: 'Bb', + suffix: 'sus4', + positions: [ + { + frets: '1344', + fingers: '1234', + }, + { + frets: '6344', + fingers: '4122', + barres: 4, + }, + { + frets: '6346', + fingers: '3124', + }, + { + frets: '6896', + fingers: '1341', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/11.js b/src/db/soprano-ukulele/chords/C/11.js new file mode 100644 index 000000000..1c345bc34 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/11.js @@ -0,0 +1,18 @@ +export default { + key: 'C', + suffix: '11', + positions: [ + { + frets: '5345', + fingers: '3124', + }, + { + frets: '8885', + fingers: '2341', + }, + { + frets: '7886', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/13.js b/src/db/soprano-ukulele/chords/C/13.js new file mode 100644 index 000000000..7575dd9c9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/13.js @@ -0,0 +1,22 @@ +export default { + key: 'C', + suffix: '13', + positions: [ + { + frets: '1233', + fingers: '1234', + }, + { + frets: '5745', + fingers: '2413', + }, + { + frets: '788a', + fingers: '1234', + }, + { + frets: 'ccab', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/13b5b9.js b/src/db/soprano-ukulele/chords/C/13b5b9.js new file mode 100644 index 000000000..3e573ab76 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/13b5b9.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: '13b5b9', + positions: [ + { + frets: '1432', + fingers: '1432', + }, + { + frets: '4747', + fingers: '1314', + barres: 4, + capo: true, + }, + { + frets: '987a', + fingers: '3214', + }, + { + frets: 'dbca', + fingers: '4231', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/13b9.js b/src/db/soprano-ukulele/chords/C/13b9.js new file mode 100644 index 000000000..a70ec28f0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/13b9.js @@ -0,0 +1,28 @@ +export default { + key: 'C', + suffix: '13b9', + positions: [ + { + frets: '1232', + fingers: '1243', + }, + { + frets: '4745', + fingers: '1412', + barres: 4, + capo: true, + }, + { + frets: '787a', + fingers: '1214', + barres: 7, + capo: true, + }, + { + frets: 'dbaa', + fingers: '4211', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/6.js b/src/db/soprano-ukulele/chords/C/6.js new file mode 100644 index 000000000..c00935ab2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/6.js @@ -0,0 +1,25 @@ +export default { + key: 'C', + suffix: '6', + positions: [ + { + frets: '0211', + fingers: '0211', + barres: 1, + }, + { + frets: '3535', + fingers: '1324', + }, + { + frets: '7768', + fingers: '2314', + }, + { + frets: 'aaaa', + fingers: '1111', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/69.js b/src/db/soprano-ukulele/chords/C/69.js new file mode 100644 index 000000000..d0dd3fc39 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/69.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: '69', + positions: [ + { + frets: '0213', + fingers: '0213', + }, + { + frets: '5535', + fingers: '2314', + }, + { + frets: '7788', + fingers: '1122', + barres: [7, 8], + capo: true, + }, + { + frets: 'acaa', + fingers: '1311', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/7#9.js b/src/db/soprano-ukulele/chords/C/7#9.js new file mode 100644 index 000000000..feece7712 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/7#9.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: '7#9', + positions: [ + { + frets: '1214', + fingers: '1214', + barres: 1, + capo: true, + }, + { + frets: '6545', + fingers: '4213', + }, + { + frets: '7544', + fingers: '4211', + barres: 4, + capo: true, + }, + { + frets: '7898', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/7.js b/src/db/soprano-ukulele/chords/C/7.js new file mode 100644 index 000000000..103fb88b7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/7.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: '7', + positions: [ + { + frets: '1211', + fingers: '1211', + barres: 1, + capo: true, + }, + { + frets: '3545', + fingers: '1324', + }, + { + frets: '7868', + fingers: '2314', + }, + { + frets: 'aaab', + fingers: '1112', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/7b5.js b/src/db/soprano-ukulele/chords/C/7b5.js new file mode 100644 index 000000000..0ea98856d --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'C', + suffix: '7b5', + positions: [ + { + frets: '1201', + fingers: '1302', + }, + { + frets: '3445', + fingers: '1234', + }, + { + frets: '7867', + fingers: '2413', + }, + { + frets: '9aab', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/7b9#5.js b/src/db/soprano-ukulele/chords/C/7b9#5.js new file mode 100644 index 000000000..f9812eb69 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: '7b9#5', + positions: [ + { + frets: '1222', + fingers: '1234', + }, + { + frets: '4645', + fingers: '1312', + barres: 4, + capo: true, + }, + { + frets: '7879', + fingers: '1213', + barres: 7, + capo: true, + }, + { + frets: 'bbab', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/7b9.js b/src/db/soprano-ukulele/chords/C/7b9.js new file mode 100644 index 000000000..acc2eee07 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'C', + suffix: '7b9', + positions: [ + { + frets: '1212', + fingers: '1324', + }, + { + frets: '4545', + fingers: '1324', + }, + { + frets: '7878', + fingers: '1324', + }, + { + frets: 'abab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/7sus4.js b/src/db/soprano-ukulele/chords/C/7sus4.js new file mode 100644 index 000000000..b44e3469b --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: '7sus4', + positions: [ + { + frets: '1311', + fingers: '1311', + barres: 1, + capo: true, + }, + { + frets: '3546', + fingers: '1324', + }, + { + frets: '8868', + fingers: '2314', + }, + { + frets: 'aabb', + fingers: '1122', + barres: [10, 11], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/9#11.js b/src/db/soprano-ukulele/chords/C/9#11.js new file mode 100644 index 000000000..9ce41b6cc --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: '9#11', + positions: [ + { + frets: '1203', + fingers: '1203', + }, + { + frets: '5445', + fingers: '2113', + barres: 4, + capo: true, + }, + { + frets: '7887', + fingers: '1221', + barres: [7, 8], + capo: true, + }, + { + frets: '9cab', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/9.js b/src/db/soprano-ukulele/chords/C/9.js new file mode 100644 index 000000000..b52873ebe --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/9.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: '9', + positions: [ + { + frets: '1213', + fingers: '1213', + barres: 1, + capo: true, + }, + { + frets: '5545', + fingers: '2314', + }, + { + frets: '7888', + fingers: '1234', + }, + { + frets: 'acab', + fingers: '1312', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/9b5.js b/src/db/soprano-ukulele/chords/C/9b5.js new file mode 100644 index 000000000..5d784bf67 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/9b5.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: '9b5', + positions: [ + { + frets: '1203', + fingers: '1203', + }, + { + frets: '5445', + fingers: '2113', + barres: 4, + }, + { + frets: '7887', + fingers: '1221', + barres: [7, 8], + }, + { + frets: '9cab', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/add9.js b/src/db/soprano-ukulele/chords/C/add9.js new file mode 100644 index 000000000..e0dde5074 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/add9.js @@ -0,0 +1,27 @@ +export default { + key: 'C', + suffix: 'add9', + positions: [ + { + frets: '3213', + fingers: '3214', + }, + { + frets: '5565', + fingers: '1121', + barres: 5, + capo: true, + }, + { + frets: '7a88', + fingers: '1422', + barres: 8, + }, + { + frets: 'acad', + fingers: '1314', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/alt.js b/src/db/soprano-ukulele/chords/C/alt.js new file mode 100644 index 000000000..7295ed34f --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/alt.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: 'alt', + positions: [ + { + frets: '3201', + fingers: '3201', + }, + { + frets: '3465', + fingers: '1243', + }, + { + frets: '7465', + fingers: '4132', + }, + { + frets: '7aa7', + fingers: '1341', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/aug.js b/src/db/soprano-ukulele/chords/C/aug.js new file mode 100644 index 000000000..72d4c5f15 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/aug.js @@ -0,0 +1,27 @@ +export default { + key: 'C', + suffix: 'aug', + positions: [ + { + frets: '3221', + fingers: '3221', + barres: 2, + }, + { + frets: '3225', + fingers: '2114', + barres: 2, + capo: true, + }, + { + frets: '3665', + fingers: '1342', + }, + { + frets: '7669', + fingers: '2114', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/aug7.js b/src/db/soprano-ukulele/chords/C/aug7.js new file mode 100644 index 000000000..fd8bafeb1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'aug7', + positions: [ + { + frets: '1221', + fingers: '1221', + barres: [1, 2], + capo: true, + }, + { + frets: '3645', + fingers: '1423', + }, + { + frets: '7869', + fingers: '2314', + }, + { + frets: 'baab', + fingers: '2113', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/aug9.js b/src/db/soprano-ukulele/chords/C/aug9.js new file mode 100644 index 000000000..b41a83ab7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/aug9.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: 'aug9', + positions: [ + { + frets: '1223', + fingers: '1223', + barres: 2, + }, + { + frets: '5645', + fingers: '2413', + }, + { + frets: '7889', + fingers: '1223', + barres: 8, + }, + { + frets: 'bcab', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/b13#9.js b/src/db/soprano-ukulele/chords/C/b13#9.js new file mode 100644 index 000000000..c99ec719d --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: 'b13#9', + positions: [ + { + frets: '1224', + fingers: '1234', + }, + { + frets: '7644', + fingers: '4311', + barres: 4, + capo: true, + }, + { + frets: '6645', + fingers: '3412', + }, + { + frets: '7899', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/b13b9.js b/src/db/soprano-ukulele/chords/C/b13b9.js new file mode 100644 index 000000000..42dc1a249 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'b13b9', + positions: [ + { + frets: '1222', + fingers: '1234', + }, + { + frets: '4645', + fingers: '1312', + barres: 4, + capo: true, + }, + { + frets: '7879', + fingers: '1213', + barres: 7, + capo: true, + }, + { + frets: 'bbab', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/dim.js b/src/db/soprano-ukulele/chords/C/dim.js new file mode 100644 index 000000000..16eaf7a82 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: 'dim', + positions: [ + { + frets: '3101', + fingers: '3102', + }, + { + frets: '3464', + fingers: '1243', + }, + { + frets: '6464', + fingers: '3141', + barres: 4, + capo: true, + }, + { + frets: '9a97', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/dim7.js b/src/db/soprano-ukulele/chords/C/dim7.js new file mode 100644 index 000000000..1bf5fc243 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'C', + suffix: 'dim7', + positions: [ + { + frets: '0101', + fingers: '0102', + }, + { + frets: '3434', + fingers: '1324', + }, + { + frets: '6767', + fingers: '1324', + }, + { + frets: '9a9a', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/index.js b/src/db/soprano-ukulele/chords/C/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/C/m11.js b/src/db/soprano-ukulele/chords/C/m11.js new file mode 100644 index 000000000..6fb781f47 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/m11.js @@ -0,0 +1,23 @@ +export default { + key: 'C', + suffix: 'm11', + positions: [ + { + frets: '5344', + fingers: '3122', + barres: 4, + }, + { + frets: '6343', + fingers: '4121', + barres: 3, + capo: true, + }, + { + frets: '6886', + fingers: '1341', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/m6.js b/src/db/soprano-ukulele/chords/C/m6.js new file mode 100644 index 000000000..4c0002dff --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'm6', + positions: [ + { + frets: '0111', + fingers: '0123', + }, + { + frets: '3534', + fingers: '1312', + barres: 3, + capo: true, + }, + { + frets: '6768', + fingers: '1213', + barres: 6, + capo: true, + }, + { + frets: 'aa9a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/m69.js b/src/db/soprano-ukulele/chords/C/m69.js new file mode 100644 index 000000000..5864e844c --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/m69.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: 'm69', + positions: [ + { + frets: '0113', + fingers: '0214', + }, + { + frets: '5534', + fingers: '3412', + }, + { + frets: '6533', + fingers: '4311', + barres: 3, + capo: true, + }, + { + frets: '6788', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/m7.js b/src/db/soprano-ukulele/chords/C/m7.js new file mode 100644 index 000000000..04310a4fb --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'm7', + positions: [ + { + frets: '1111', + fingers: '1111', + barres: 1, + capo: true, + }, + { + frets: '3544', + fingers: '1322', + barres: 4, + }, + { + frets: '6868', + fingers: '1324', + }, + { + frets: 'aa9b', + fingers: '2213', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/m7b5.js b/src/db/soprano-ukulele/chords/C/m7b5.js new file mode 100644 index 000000000..3a57e15eb --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'm7b5', + positions: [ + { + frets: '1101', + fingers: '1203', + }, + { + frets: '3444', + fingers: '1234', + }, + { + frets: '6867', + fingers: '1312', + barres: 6, + capo: true, + }, + { + frets: '9a9b', + fingers: '1213', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/m9.js b/src/db/soprano-ukulele/chords/C/m9.js new file mode 100644 index 000000000..e4c69c8ec --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/m9.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'm9', + positions: [ + { + frets: '1113', + fingers: '1113', + barres: 1, + capo: true, + }, + { + frets: '5544', + fingers: '2211', + barres: [4, 5], + capo: true, + }, + { + frets: '6543', + fingers: '4321', + }, + { + frets: '6888', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/m9b5.js b/src/db/soprano-ukulele/chords/C/m9b5.js new file mode 100644 index 000000000..f9f5eaedc --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/m9b5.js @@ -0,0 +1,25 @@ +export default { + key: 'C', + suffix: 'm9b5', + positions: [ + { + frets: '1103', + fingers: '1204', + }, + { + frets: '5444', + fingers: '2111', + barres: 4, + capo: true, + }, + { + frets: '6443', + fingers: '4221', + barres: 4, + }, + { + frets: '6887', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/madd9.js b/src/db/soprano-ukulele/chords/C/madd9.js new file mode 100644 index 000000000..8fd172b2e --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/madd9.js @@ -0,0 +1,21 @@ +export default { + key: 'C', + suffix: 'madd9', + positions: [ + { + frets: '3113', + fingers: '3114', + barres: 1, + capo: true, + }, + { + frets: '6563', + fingers: '3241', + }, + { + frets: '5564', + fingers: '2231', + barres: 5, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/maj11.js b/src/db/soprano-ukulele/chords/C/maj11.js new file mode 100644 index 000000000..2e0e22f4a --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'C', + suffix: 'maj11', + positions: [ + { + frets: '5355', + fingers: '2134', + }, + { + frets: '7986', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/maj13.js b/src/db/soprano-ukulele/chords/C/maj13.js new file mode 100644 index 000000000..80630aefa --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'maj13', + positions: [ + { + frets: '2233', + fingers: '1122', + barres: [2, 3], + capo: true, + }, + { + frets: '5755', + fingers: '1311', + barres: 5, + capo: true, + }, + { + frets: '798a', + fingers: '1324', + }, + { + frets: 'ccac', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/maj7#5.js b/src/db/soprano-ukulele/chords/C/maj7#5.js new file mode 100644 index 000000000..d6ed376a1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/maj7#5.js @@ -0,0 +1,22 @@ +export default { + key: 'C', + suffix: 'maj7#5', + positions: [ + { + frets: '3220', + fingers: '3120', + }, + { + frets: '2221', + fingers: '2341', + }, + { + frets: '3655', + fingers: '1423', + }, + { + frets: '7969', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/maj7.js b/src/db/soprano-ukulele/chords/C/maj7.js new file mode 100644 index 000000000..57ca7675e --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/maj7.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: 'maj7', + positions: [ + { + frets: '3210', + fingers: '3210', + }, + { + frets: '2211', + fingers: '2311', + barres: 1, + capo: true, + }, + { + frets: '3555', + fingers: '1234', + }, + { + frets: '7968', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/maj7b5.js b/src/db/soprano-ukulele/chords/C/maj7b5.js new file mode 100644 index 000000000..d3b39c6ac --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/maj7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'C', + suffix: 'maj7b5', + positions: [ + { + frets: '3200', + fingers: '3200', + }, + { + frets: '2201', + fingers: '2301', + }, + { + frets: '3455', + fingers: '1234', + }, + { + frets: '7967', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/maj9.js b/src/db/soprano-ukulele/chords/C/maj9.js new file mode 100644 index 000000000..24a55efd5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'maj9', + positions: [ + { + frets: '2213', + fingers: '2213', + barres: 2, + }, + { + frets: '5555', + fingers: '1111', + barres: 5, + capo: true, + }, + { + frets: '7988', + fingers: '1322', + barres: 8, + }, + { + frets: 'acac', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/major.js b/src/db/soprano-ukulele/chords/C/major.js new file mode 100644 index 000000000..7f34d6455 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/major.js @@ -0,0 +1,28 @@ +export default { + key: 'C', + suffix: 'major', + positions: [ + { + frets: '3211', + fingers: '3211', + barres: 1, + capo: true, + }, + { + frets: '3565', + fingers: '1243', + }, + { + frets: '7565', + fingers: '3121', + barres: 5, + capo: true, + }, + { + frets: 'aaad', + fingers: '1114', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/minor.js b/src/db/soprano-ukulele/chords/C/minor.js new file mode 100644 index 000000000..b3c81a828 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/minor.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'minor', + positions: [ + { + frets: '3111', + fingers: '3111', + barres: 1, + capo: true, + }, + { + frets: '3114', + fingers: '3114', + barres: 1, + capo: true, + }, + { + frets: '3564', + fingers: '1342', + }, + { + frets: '6564', + fingers: '3241', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/mmaj11.js b/src/db/soprano-ukulele/chords/C/mmaj11.js new file mode 100644 index 000000000..f6fbf61f2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'C', + suffix: 'mmaj11', + positions: [ + { + frets: '5354', + fingers: '3142', + }, + { + frets: '6353', + fingers: '4131', + barres: 3, + capo: true, + }, + { + frets: '6986', + fingers: '1431', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/mmaj7.js b/src/db/soprano-ukulele/chords/C/mmaj7.js new file mode 100644 index 000000000..77952e30e --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/mmaj7.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'mmaj7', + positions: [ + { + frets: '3110', + fingers: '3120', + }, + { + frets: '2111', + fingers: '2111', + barres: 1, + capo: true, + }, + { + frets: '3554', + fingers: '1342', + }, + { + frets: '6968', + fingers: '1413', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/mmaj7b5.js b/src/db/soprano-ukulele/chords/C/mmaj7b5.js new file mode 100644 index 000000000..d01879441 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/mmaj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: 'mmaj7b5', + positions: [ + { + frets: '2101', + fingers: '3102', + }, + { + frets: '3100', + fingers: '3100', + }, + { + frets: '3454', + fingers: '1243', + }, + { + frets: '6967', + fingers: '1412', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/mmaj9.js b/src/db/soprano-ukulele/chords/C/mmaj9.js new file mode 100644 index 000000000..abc9f8638 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'C', + suffix: 'mmaj9', + positions: [ + { + frets: '2113', + fingers: '2113', + barres: 1, + capo: true, + }, + { + frets: '5554', + fingers: '2341', + }, + { + frets: '6553', + fingers: '4231', + }, + { + frets: '6988', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/sus2.js b/src/db/soprano-ukulele/chords/C/sus2.js new file mode 100644 index 000000000..dce5964c7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/sus2.js @@ -0,0 +1,26 @@ +export default { + key: 'C', + suffix: 'sus2', + positions: [ + { + frets: '3563', + fingers: '1341', + barres: 3, + }, + { + frets: '5568', + fingers: '1124', + barres: 5, + }, + { + frets: 'aa88', + fingers: '3411', + barres: 8, + }, + { + frets: 'acdd', + fingers: '1233', + barres: 13, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/C/sus4.js b/src/db/soprano-ukulele/chords/C/sus4.js new file mode 100644 index 000000000..f8af94327 --- /dev/null +++ b/src/db/soprano-ukulele/chords/C/sus4.js @@ -0,0 +1,25 @@ +export default { + key: 'C', + suffix: 'sus4', + positions: [ + { + frets: '3311', + fingers: '3411', + barres: 1, + capo: true, + }, + { + frets: '3566', + fingers: '1234', + }, + { + frets: '8566', + fingers: '4122', + barres: 6, + }, + { + frets: '8568', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/11.js b/src/db/soprano-ukulele/chords/D/11.js new file mode 100644 index 000000000..23591c2aa --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/11.js @@ -0,0 +1,10 @@ +export default { + key: 'D', + suffix: '11', + positions: [ + { + frets: '7567', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/13.js b/src/db/soprano-ukulele/chords/D/13.js new file mode 100644 index 000000000..d9bbbc36b --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/13.js @@ -0,0 +1,22 @@ +export default { + key: 'D', + suffix: '13', + positions: [ + { + frets: '2201', + fingers: '2301', + }, + { + frets: '3200', + fingers: '3200', + }, + { + frets: '3455', + fingers: '1234', + }, + { + frets: '7967', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/13b5b9.js b/src/db/soprano-ukulele/chords/D/13b5b9.js new file mode 100644 index 000000000..83d0896ce --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/13b5b9.js @@ -0,0 +1,18 @@ +export default { + key: 'D', + suffix: '13b5b9', + positions: [ + { + frets: '2121', + fingers: '3142', + }, + { + frets: '3120', + fingers: '3120', + }, + { + frets: '3654', + fingers: '1432', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/13b9.js b/src/db/soprano-ukulele/chords/D/13b9.js new file mode 100644 index 000000000..9dbcdd83a --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/13b9.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: '13b9', + positions: [ + { + frets: '2101', + fingers: '3102', + }, + { + frets: '3100', + fingers: '3100', + }, + { + frets: '3454', + fingers: '1243', + }, + { + frets: '6967', + fingers: '1412', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/6.js b/src/db/soprano-ukulele/chords/D/6.js new file mode 100644 index 000000000..b73ce0410 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/6.js @@ -0,0 +1,23 @@ +export default { + key: 'D', + suffix: '6', + positions: [ + { + frets: '0000', + fingers: '0000', + }, + { + frets: '2433', + fingers: '1423', + }, + { + frets: '5757', + fingers: '1324', + }, + { + frets: '998a', + fingers: '2213', + barres: 9, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/69.js b/src/db/soprano-ukulele/chords/D/69.js new file mode 100644 index 000000000..cd2983bb2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/69.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: '69', + positions: [ + { + frets: '0200', + fingers: '0200', + }, + { + frets: '2435', + fingers: '1324', + }, + { + frets: '7757', + fingers: '2314', + }, + { + frets: '99aa', + fingers: '1122', + barres: [9, 10], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/7#9.js b/src/db/soprano-ukulele/chords/D/7#9.js new file mode 100644 index 000000000..8022543c3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/7#9.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: '7#9', + positions: [ + { + frets: '0301', + fingers: '0301', + }, + { + frets: '3436', + fingers: '1214', + barres: 3, + capo: true, + }, + { + frets: '8767', + fingers: '4213', + }, + { + frets: '9766', + fingers: '4211', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/7.js b/src/db/soprano-ukulele/chords/D/7.js new file mode 100644 index 000000000..10e49f28c --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/7.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: '7', + positions: [ + { + frets: '0001', + fingers: '0001', + }, + { + frets: '3433', + fingers: '1211', + barres: 3, + capo: true, + }, + { + frets: '5767', + fingers: '1324', + }, + { + frets: '9a8a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/7b5.js b/src/db/soprano-ukulele/chords/D/7b5.js new file mode 100644 index 000000000..039fe5dd4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/7b5.js @@ -0,0 +1,23 @@ +export default { + key: 'D', + suffix: '7b5', + positions: [ + { + frets: '3423', + fingers: '2413', + }, + { + frets: '5667', + fingers: '1223', + barres: 6, + }, + { + frets: '9a89', + fingers: '2413', + }, + { + frets: 'bccd', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/7b9#5.js b/src/db/soprano-ukulele/chords/D/7b9#5.js new file mode 100644 index 000000000..1c5361141 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: '7b9#5', + positions: [ + { + frets: '1101', + fingers: '1203', + }, + { + frets: '3444', + fingers: '1234', + }, + { + frets: '6867', + fingers: '1312', + barres: 6, + capo: true, + }, + { + frets: '9a9b', + fingers: '1213', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/7b9.js b/src/db/soprano-ukulele/chords/D/7b9.js new file mode 100644 index 000000000..a9b8ad2d7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'D', + suffix: '7b9', + positions: [ + { + frets: '0101', + fingers: '0102', + }, + { + frets: '3434', + fingers: '1324', + }, + { + frets: '6767', + fingers: '1324', + }, + { + frets: '9a9a', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/7sus4.js b/src/db/soprano-ukulele/chords/D/7sus4.js new file mode 100644 index 000000000..1476a2ddf --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/7sus4.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: '7sus4', + positions: [ + { + frets: '0011', + fingers: '0012', + }, + { + frets: '3533', + fingers: '1311', + barres: 3, + capo: true, + }, + { + frets: '5768', + fingers: '1324', + }, + { + frets: 'aa8a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/9#11.js b/src/db/soprano-ukulele/chords/D/9#11.js new file mode 100644 index 000000000..33b7424a3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: '9#11', + positions: [ + { + frets: '3425', + fingers: '2314', + }, + { + frets: '7667', + fingers: '2113', + barres: 6, + capo: true, + }, + { + frets: '9aa9', + fingers: '1221', + barres: [9, 10], + capo: true, + }, + { + frets: 'becd', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/9.js b/src/db/soprano-ukulele/chords/D/9.js new file mode 100644 index 000000000..ecab390c6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/9.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: '9', + positions: [ + { + frets: '0201', + fingers: '0201', + }, + { + frets: '3435', + fingers: '1213', + barres: 3, + capo: true, + }, + { + frets: '7767', + fingers: '2314', + }, + { + frets: '9aaa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/9b5.js b/src/db/soprano-ukulele/chords/D/9b5.js new file mode 100644 index 000000000..5d118bbbc --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: '9b5', + positions: [ + { + frets: '3425', + fingers: '2314', + }, + { + frets: '7667', + fingers: '2113', + barres: 6, + capo: true, + }, + { + frets: '9aa9', + fingers: '1221', + barres: [9, 10], + capo: true, + }, + { + frets: 'becd', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/add9.js b/src/db/soprano-ukulele/chords/D/add9.js new file mode 100644 index 000000000..cdaa5de0a --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/add9.js @@ -0,0 +1,25 @@ +export default { + key: 'D', + suffix: 'add9', + positions: [ + { + frets: '0203', + fingers: '0203', + }, + { + frets: '5435', + fingers: '3214', + }, + { + frets: '7787', + fingers: '1121', + barres: 7, + capo: true, + }, + { + frets: '9caa', + fingers: '1422', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/alt.js b/src/db/soprano-ukulele/chords/D/alt.js new file mode 100644 index 000000000..b9fb739b6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/alt.js @@ -0,0 +1,18 @@ +export default { + key: 'D', + suffix: 'alt', + positions: [ + { + frets: '5423', + fingers: '4312', + }, + { + frets: '5687', + fingers: '1243', + }, + { + frets: '9687', + fingers: '4132', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/aug.js b/src/db/soprano-ukulele/chords/D/aug.js new file mode 100644 index 000000000..54844d3d5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/aug.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: 'aug', + positions: [ + { + frets: '1003', + fingers: '1004', + }, + { + frets: '1443', + fingers: '1342', + }, + { + frets: '5443', + fingers: '4231', + }, + { + frets: '5447', + fingers: '2114', + barres: 4, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/aug7.js b/src/db/soprano-ukulele/chords/D/aug7.js new file mode 100644 index 000000000..a5929eec6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/aug7.js @@ -0,0 +1,22 @@ +export default { + key: 'D', + suffix: 'aug7', + positions: [ + { + frets: '1001', + fingers: '1002', + }, + { + frets: '3443', + fingers: '1432', + }, + { + frets: '5867', + fingers: '1423', + }, + { + frets: '9a8b', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/aug9.js b/src/db/soprano-ukulele/chords/D/aug9.js new file mode 100644 index 000000000..f03513683 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/aug9.js @@ -0,0 +1,22 @@ +export default { + key: 'D', + suffix: 'aug9', + positions: [ + { + frets: '1201', + fingers: '1302', + }, + { + frets: '3445', + fingers: '1234', + }, + { + frets: '7867', + fingers: '2413', + }, + { + frets: '9aab', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/b13#9.js b/src/db/soprano-ukulele/chords/D/b13#9.js new file mode 100644 index 000000000..076a2c27d --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: 'b13#9', + positions: [ + { + frets: '1301', + fingers: '1302', + }, + { + frets: '3446', + fingers: '1234', + }, + { + frets: '9866', + fingers: '4311', + barres: 6, + capo: true, + }, + { + frets: '8867', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/b13b9.js b/src/db/soprano-ukulele/chords/D/b13b9.js new file mode 100644 index 000000000..007f705b9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: 'b13b9', + positions: [ + { + frets: '1101', + fingers: '1203', + }, + { + frets: '3444', + fingers: '1234', + }, + { + frets: '6867', + fingers: '1312', + barres: 6, + capo: true, + }, + { + frets: '9a9b', + fingers: '1213', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/dim.js b/src/db/soprano-ukulele/chords/D/dim.js new file mode 100644 index 000000000..b6f59dfbf --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: 'dim', + positions: [ + { + frets: '5323', + fingers: '4213', + }, + { + frets: '5686', + fingers: '1243', + }, + { + frets: '8686', + fingers: '3141', + barres: 6, + capo: true, + }, + { + frets: 'bcb9', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/dim7.js b/src/db/soprano-ukulele/chords/D/dim7.js new file mode 100644 index 000000000..ca01f1e21 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'D', + suffix: 'dim7', + positions: [ + { + frets: '2323', + fingers: '1324', + }, + { + frets: '5656', + fingers: '1324', + }, + { + frets: '8989', + fingers: '1324', + }, + { + frets: 'bcbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/index.js b/src/db/soprano-ukulele/chords/D/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/D/m11.js b/src/db/soprano-ukulele/chords/D/m11.js new file mode 100644 index 000000000..4430e8e27 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/m11.js @@ -0,0 +1,23 @@ +export default { + key: 'D', + suffix: 'm11', + positions: [ + { + frets: '7566', + fingers: '3122', + barres: 6, + }, + { + frets: '8565', + fingers: '4121', + barres: 5, + capo: true, + }, + { + frets: '8aa8', + fingers: '1341', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/m6.js b/src/db/soprano-ukulele/chords/D/m6.js new file mode 100644 index 000000000..fbd96152c --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: 'm6', + positions: [ + { + frets: '2333', + fingers: '1234', + }, + { + frets: '5756', + fingers: '1312', + barres: 5, + capo: true, + }, + { + frets: '898a', + fingers: '1213', + barres: 8, + capo: true, + }, + { + frets: 'ccbc', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/m69.js b/src/db/soprano-ukulele/chords/D/m69.js new file mode 100644 index 000000000..22a19ec35 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/m69.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: 'm69', + positions: [ + { + frets: '2335', + fingers: '1234', + }, + { + frets: '7756', + fingers: '3412', + }, + { + frets: '8755', + fingers: '4311', + barres: 5, + capo: true, + }, + { + frets: '89aa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/m7.js b/src/db/soprano-ukulele/chords/D/m7.js new file mode 100644 index 000000000..2f8a9def6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: 'm7', + positions: [ + { + frets: '3333', + fingers: '1111', + barres: 3, + capo: true, + }, + { + frets: '5766', + fingers: '1322', + barres: 6, + }, + { + frets: '8a8a', + fingers: '1324', + }, + { + frets: 'ccbd', + fingers: '2213', + barres: 12, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/m7b5.js b/src/db/soprano-ukulele/chords/D/m7b5.js new file mode 100644 index 000000000..6ba970b9c --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: 'm7b5', + positions: [ + { + frets: '3323', + fingers: '2314', + }, + { + frets: '5666', + fingers: '1234', + }, + { + frets: '8a89', + fingers: '1312', + barres: 8, + capo: true, + }, + { + frets: 'bcbd', + fingers: '1213', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/m9.js b/src/db/soprano-ukulele/chords/D/m9.js new file mode 100644 index 000000000..c7fc70efb --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/m9.js @@ -0,0 +1,25 @@ +export default { + key: 'D', + suffix: 'm9', + positions: [ + { + frets: '3335', + fingers: '1113', + barres: 3, + }, + { + frets: '8765', + fingers: '4321', + }, + { + frets: '7766', + fingers: '2211', + barres: [6, 7], + capo: true, + }, + { + frets: '8aaa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/m9b5.js b/src/db/soprano-ukulele/chords/D/m9b5.js new file mode 100644 index 000000000..069227ff2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/m9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: 'm9b5', + positions: [ + { + frets: '3325', + fingers: '2214', + barres: 3, + }, + { + frets: '8665', + fingers: '4221', + barres: 6, + }, + { + frets: '7666', + fingers: '2111', + barres: 6, + capo: true, + }, + { + frets: '8aa9', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/madd9.js b/src/db/soprano-ukulele/chords/D/madd9.js new file mode 100644 index 000000000..d601dd605 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/madd9.js @@ -0,0 +1,21 @@ +export default { + key: 'D', + suffix: 'madd9', + positions: [ + { + frets: '5335', + fingers: '3114', + barres: 3, + capo: true, + }, + { + frets: '8785', + fingers: '3241', + }, + { + frets: '7786', + fingers: '2231', + barres: 7, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/maj11.js b/src/db/soprano-ukulele/chords/D/maj11.js new file mode 100644 index 000000000..715c2cacb --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'D', + suffix: 'maj11', + positions: [ + { + frets: '7577', + fingers: '2134', + }, + { + frets: '9ba8', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/maj13.js b/src/db/soprano-ukulele/chords/D/maj13.js new file mode 100644 index 000000000..b15319a94 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: 'maj13', + positions: [ + { + frets: '2202', + fingers: '1203', + }, + { + frets: '4455', + fingers: '1122', + barres: [4, 5], + capo: true, + }, + { + frets: '7977', + fingers: '1311', + barres: 7, + capo: true, + }, + { + frets: '9bac', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/maj7#5.js b/src/db/soprano-ukulele/chords/D/maj7#5.js new file mode 100644 index 000000000..3c1118b81 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/maj7#5.js @@ -0,0 +1,22 @@ +export default { + key: 'D', + suffix: 'maj7#5', + positions: [ + { + frets: '1002', + fingers: '1002', + }, + { + frets: '5442', + fingers: '4231', + }, + { + frets: '4443', + fingers: '2341', + }, + { + frets: '5877', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/maj7.js b/src/db/soprano-ukulele/chords/D/maj7.js new file mode 100644 index 000000000..b00cceab3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/maj7.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: 'maj7', + positions: [ + { + frets: '0002', + fingers: '0002', + }, + { + frets: '5432', + fingers: '4321', + }, + { + frets: '4433', + fingers: '2311', + barres: 3, + capo: true, + }, + { + frets: '5777', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/maj7b5.js b/src/db/soprano-ukulele/chords/D/maj7b5.js new file mode 100644 index 000000000..d9de4d6cc --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: 'maj7b5', + positions: [ + { + frets: '5422', + fingers: '4311', + barres: 2, + capo: true, + }, + { + frets: '4423', + fingers: '3412', + }, + { + frets: '5677', + fingers: '1234', + }, + { + frets: '9b89', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/maj9.js b/src/db/soprano-ukulele/chords/D/maj9.js new file mode 100644 index 000000000..1b1a9c33b --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: 'maj9', + positions: [ + { + frets: '0202', + fingers: '0102', + }, + { + frets: '4435', + fingers: '2213', + barres: 4, + }, + { + frets: '7777', + fingers: '1111', + barres: 7, + capo: true, + }, + { + frets: '9baa', + fingers: '1322', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/major.js b/src/db/soprano-ukulele/chords/D/major.js new file mode 100644 index 000000000..1b0fd1836 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/major.js @@ -0,0 +1,25 @@ +export default { + key: 'D', + suffix: 'major', + positions: [ + { + frets: '0003', + fingers: '0003', + }, + { + frets: '0433', + fingers: '0211', + barres: 3, + }, + { + frets: '5433', + fingers: '3211', + barres: 3, + capo: true, + }, + { + frets: '5787', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/minor.js b/src/db/soprano-ukulele/chords/D/minor.js new file mode 100644 index 000000000..62cc997ef --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/minor.js @@ -0,0 +1,26 @@ +export default { + key: 'D', + suffix: 'minor', + positions: [ + { + frets: '0333', + fingers: '0123', + }, + { + frets: '5333', + fingers: '3111', + barres: 3, + capo: true, + }, + { + frets: '5336', + fingers: '3114', + barres: 3, + capo: true, + }, + { + frets: '5786', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/mmaj11.js b/src/db/soprano-ukulele/chords/D/mmaj11.js new file mode 100644 index 000000000..e8b23a310 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'D', + suffix: 'mmaj11', + positions: [ + { + frets: '7576', + fingers: '3142', + }, + { + frets: '8575', + fingers: '4131', + barres: 5, + capo: true, + }, + { + frets: '8ba8', + fingers: '1431', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/mmaj7.js b/src/db/soprano-ukulele/chords/D/mmaj7.js new file mode 100644 index 000000000..b9545dedd --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/mmaj7.js @@ -0,0 +1,27 @@ +export default { + key: 'D', + suffix: 'mmaj7', + positions: [ + { + frets: '5332', + fingers: '4221', + barres: 3, + }, + { + frets: '4333', + fingers: '2111', + barres: 3, + capo: true, + }, + { + frets: '5776', + fingers: '1342', + }, + { + frets: '8b8a', + fingers: '1312', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/mmaj7b5.js b/src/db/soprano-ukulele/chords/D/mmaj7b5.js new file mode 100644 index 000000000..59f0ba58d --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/mmaj7b5.js @@ -0,0 +1,20 @@ +export default { + key: 'D', + suffix: 'mmaj7b5', + positions: [ + { + frets: '4323', + fingers: '4213', + }, + { + frets: '5322', + fingers: '4211', + barres: 2, + capo: true, + }, + { + frets: '5676', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/mmaj9.js b/src/db/soprano-ukulele/chords/D/mmaj9.js new file mode 100644 index 000000000..bdf6d6d11 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: 'mmaj9', + positions: [ + { + frets: '4335', + fingers: '2113', + barres: 3, + capo: true, + }, + { + frets: '8775', + fingers: '4231', + }, + { + frets: '7776', + fingers: '2341', + }, + { + frets: '8baa', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/sus2.js b/src/db/soprano-ukulele/chords/D/sus2.js new file mode 100644 index 000000000..5b6cfc653 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'D', + suffix: 'sus2', + positions: [ + { + frets: '0233', + fingers: '0122', + barres: 3, + }, + { + frets: '5785', + fingers: '1341', + barres: 5, + capo: true, + }, + { + frets: '778a', + fingers: '1124', + barres: 7, + capo: true, + }, + { + frets: 'ccaa', + fingers: '3411', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/D/sus4.js b/src/db/soprano-ukulele/chords/D/sus4.js new file mode 100644 index 000000000..43dabec67 --- /dev/null +++ b/src/db/soprano-ukulele/chords/D/sus4.js @@ -0,0 +1,24 @@ +export default { + key: 'D', + suffix: 'sus4', + positions: [ + { + frets: '0013', + fingers: '0013', + }, + { + frets: '5533', + fingers: '2311', + barres: 3, + capo: true, + }, + { + frets: '5788', + fingers: '1234', + }, + { + frets: 'a78a', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/11.js b/src/db/soprano-ukulele/chords/Db/11.js new file mode 100644 index 000000000..ce663a4cb --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/11.js @@ -0,0 +1,22 @@ +export default { + key: 'Db', + suffix: '11', + positions: [ + { + frets: '2304', + fingers: '1203', + }, + { + frets: '6456', + fingers: '3124', + }, + { + frets: '9996', + fingers: '2341', + }, + { + frets: '8997', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/13.js b/src/db/soprano-ukulele/chords/Db/13.js new file mode 100644 index 000000000..242ac39a2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/13.js @@ -0,0 +1,22 @@ +export default { + key: 'Db', + suffix: '13', + positions: [ + { + frets: '2344', + fingers: '1234', + }, + { + frets: '6856', + fingers: '2413', + }, + { + frets: '899b', + fingers: '1234', + }, + { + frets: 'ddbc', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/13b5b9.js b/src/db/soprano-ukulele/chords/Db/13b5b9.js new file mode 100644 index 000000000..18d7b4097 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/13b5b9.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: '13b5b9', + positions: [ + { + frets: '1010', + fingers: '1020', + }, + { + frets: '2543', + fingers: '1432', + }, + { + frets: '5858', + fingers: '1314', + barres: 5, + capo: true, + }, + { + frets: 'a98b', + fingers: '3214', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/13b9.js b/src/db/soprano-ukulele/chords/Db/13b9.js new file mode 100644 index 000000000..0baceff71 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/13b9.js @@ -0,0 +1,28 @@ +export default { + key: 'Db', + suffix: '13b9', + positions: [ + { + frets: '2343', + fingers: '1243', + }, + { + frets: '5856', + fingers: '1412', + barres: 5, + capo: true, + }, + { + frets: '898b', + fingers: '1214', + barres: 8, + capo: true, + }, + { + frets: 'ecbb', + fingers: '4211', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/6.js b/src/db/soprano-ukulele/chords/Db/6.js new file mode 100644 index 000000000..fba38ad7e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/6.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: '6', + positions: [ + { + frets: '1322', + fingers: '1423', + }, + { + frets: '4646', + fingers: '1324', + }, + { + frets: '8879', + fingers: '2314', + }, + { + frets: 'bbbb', + fingers: '1111', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/69.js b/src/db/soprano-ukulele/chords/Db/69.js new file mode 100644 index 000000000..f02adf65b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/69.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: '69', + positions: [ + { + frets: '1324', + fingers: '1324', + }, + { + frets: '6646', + fingers: '2314', + }, + { + frets: '8899', + fingers: '1122', + barres: [8, 9], + capo: true, + }, + { + frets: 'bdbb', + fingers: '1311', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/7#9.js b/src/db/soprano-ukulele/chords/Db/7#9.js new file mode 100644 index 000000000..703b47530 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/7#9.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: '7#9', + positions: [ + { + frets: '2325', + fingers: '1214', + barres: 2, + capo: true, + }, + { + frets: '7656', + fingers: '4213', + }, + { + frets: '8655', + fingers: '4211', + barres: 5, + capo: true, + }, + { + frets: '89a9', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/7.js b/src/db/soprano-ukulele/chords/Db/7.js new file mode 100644 index 000000000..106f2df7a --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/7.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: '7', + positions: [ + { + frets: '2322', + fingers: '1211', + barres: 2, + capo: true, + }, + { + frets: '4656', + fingers: '1324', + }, + { + frets: '8979', + fingers: '2314', + }, + { + frets: 'bbbc', + fingers: '1112', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/7b5.js b/src/db/soprano-ukulele/chords/Db/7b5.js new file mode 100644 index 000000000..665289d59 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'Db', + suffix: '7b5', + positions: [ + { + frets: '2312', + fingers: '2413', + }, + { + frets: '4556', + fingers: '1234', + }, + { + frets: '8978', + fingers: '2413', + }, + { + frets: 'abbc', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/7b9#5.js b/src/db/soprano-ukulele/chords/Db/7b9#5.js new file mode 100644 index 000000000..931a38001 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/7b9#5.js @@ -0,0 +1,25 @@ +export default { + key: 'Db', + suffix: '7b9#5', + positions: [ + { + frets: '2333', + fingers: '1234', + }, + { + frets: '5756', + fingers: '1312', + barres: 5, + capo: true, + }, + { + frets: '898a', + fingers: '1213', + barres: 8, + }, + { + frets: 'ccbc', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/7b9.js b/src/db/soprano-ukulele/chords/Db/7b9.js new file mode 100644 index 000000000..be8b26e23 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'Db', + suffix: '7b9', + positions: [ + { + frets: '2323', + fingers: '1324', + }, + { + frets: '5656', + fingers: '1324', + }, + { + frets: '8989', + fingers: '1324', + }, + { + frets: 'bcbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/7sus4.js b/src/db/soprano-ukulele/chords/Db/7sus4.js new file mode 100644 index 000000000..9511423ca --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/7sus4.js @@ -0,0 +1,25 @@ +export default { + key: 'Db', + suffix: '7sus4', + positions: [ + { + frets: '2422', + fingers: '1311', + barres: 2, + capo: true, + }, + { + frets: '4657', + fingers: '1324', + }, + { + frets: '9979', + fingers: '2314', + }, + { + frets: 'bbcc', + fingers: '1122', + barres: [11, 12], + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/9#11.js b/src/db/soprano-ukulele/chords/Db/9#11.js new file mode 100644 index 000000000..e6fe2a3d1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/9#11.js @@ -0,0 +1,25 @@ +export default { + key: 'Db', + suffix: '9#11', + positions: [ + { + frets: '2314', + fingers: '2314', + }, + { + frets: '6556', + fingers: '2113', + barres: 5, + }, + { + frets: '8998', + fingers: '1221', + barres: [8, 9], + capo: true, + }, + { + frets: 'adbc', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/9.js b/src/db/soprano-ukulele/chords/Db/9.js new file mode 100644 index 000000000..c26b42f5d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/9.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: '9', + positions: [ + { + frets: '2324', + fingers: '1213', + barres: 2, + capo: true, + }, + { + frets: '6656', + fingers: '2314', + }, + { + frets: '8999', + fingers: '1234', + }, + { + frets: 'bdbc', + fingers: '1312', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/9b5.js b/src/db/soprano-ukulele/chords/Db/9b5.js new file mode 100644 index 000000000..bcb83cd1e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: '9b5', + positions: [ + { + frets: '2314', + fingers: '2314', + }, + { + frets: '6556', + fingers: '2113', + barres: 5, + capo: true, + }, + { + frets: '8998', + fingers: '1221', + barres: [8, 9], + capo: true, + }, + { + frets: 'adbc', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/add9.js b/src/db/soprano-ukulele/chords/Db/add9.js new file mode 100644 index 000000000..2d4abe851 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/add9.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'add9', + positions: [ + { + frets: '4324', + fingers: '3214', + }, + { + frets: '6676', + fingers: '1121', + barres: 6, + }, + { + frets: '8b99', + fingers: '1422', + barres: 9, + }, + { + frets: 'bdbe', + fingers: '1314', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/alt.js b/src/db/soprano-ukulele/chords/Db/alt.js new file mode 100644 index 000000000..ec217d533 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/alt.js @@ -0,0 +1,18 @@ +export default { + key: 'Db', + suffix: 'alt', + positions: [ + { + frets: '4312', + fingers: '4312', + }, + { + frets: '4576', + fingers: '1243', + }, + { + frets: '8576', + fingers: '4132', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/aug.js b/src/db/soprano-ukulele/chords/Db/aug.js new file mode 100644 index 000000000..79c46558f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/aug.js @@ -0,0 +1,25 @@ +export default { + key: 'Db', + suffix: 'aug', + positions: [ + { + frets: '0332', + fingers: '0231', + }, + { + frets: '4332', + fingers: '3221', + barres: 3, + }, + { + frets: '4336', + fingers: '2114', + barres: 3, + capo: true, + }, + { + frets: '4776', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/aug7.js b/src/db/soprano-ukulele/chords/Db/aug7.js new file mode 100644 index 000000000..0d1ef37a3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'aug7', + positions: [ + { + frets: '2332', + fingers: '1221', + barres: [2, 3], + capo: true, + }, + { + frets: '4756', + fingers: '1423', + }, + { + frets: '897a', + fingers: '2314', + }, + { + frets: 'cbbc', + fingers: '2113', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/aug9.js b/src/db/soprano-ukulele/chords/Db/aug9.js new file mode 100644 index 000000000..10de4e3c7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/aug9.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: 'aug9', + positions: [ + { + frets: '2334', + fingers: '1223', + barres: 3, + }, + { + frets: '6756', + fingers: '2413', + }, + { + frets: '899a', + fingers: '1223', + barres: 9, + }, + { + frets: 'cdbc', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/b13#9.js b/src/db/soprano-ukulele/chords/Db/b13#9.js new file mode 100644 index 000000000..1e993f933 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: 'b13#9', + positions: [ + { + frets: '2335', + fingers: '1234', + }, + { + frets: '8755', + fingers: '4311', + barres: 5, + capo: true, + }, + { + frets: '7756', + fingers: '4312', + }, + { + frets: '89aa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/b13b9.js b/src/db/soprano-ukulele/chords/Db/b13b9.js new file mode 100644 index 000000000..e64c8d59a --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'b13b9', + positions: [ + { + frets: '2333', + fingers: '1234', + }, + { + frets: '5756', + fingers: '1312', + barres: 5, + capo: true, + }, + { + frets: '898a', + fingers: '1213', + barres: 8, + capo: true, + }, + { + frets: 'ccbc', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/dim.js b/src/db/soprano-ukulele/chords/Db/dim.js new file mode 100644 index 000000000..b1621d7cc --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: 'dim', + positions: [ + { + frets: '4212', + fingers: '4213', + }, + { + frets: '4575', + fingers: '1243', + }, + { + frets: '7575', + fingers: '3141', + barres: 5, + capo: true, + }, + { + frets: 'aba8', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/dim7.js b/src/db/soprano-ukulele/chords/Db/dim7.js new file mode 100644 index 000000000..138206a0b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'Db', + suffix: 'dim7', + positions: [ + { + frets: '1212', + fingers: '1324', + }, + { + frets: '4545', + fingers: '1324', + }, + { + frets: '7878', + fingers: '1324', + }, + { + frets: 'abab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/index.js b/src/db/soprano-ukulele/chords/Db/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/Db/m11.js b/src/db/soprano-ukulele/chords/Db/m11.js new file mode 100644 index 000000000..28aa7e0e0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/m11.js @@ -0,0 +1,22 @@ +export default { + key: 'Db', + suffix: 'm11', + positions: [ + { + frets: '6455', + fingers: '3122', + barres: 5, + }, + { + frets: '7454', + fingers: '4121', + barres: 4, + capo: true, + }, + { + frets: '7997', + fingers: '1341', + barres: 7, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/m6.js b/src/db/soprano-ukulele/chords/Db/m6.js new file mode 100644 index 000000000..66268f8c0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'm6', + positions: [ + { + frets: '1222', + fingers: '1234', + }, + { + frets: '4645', + fingers: '1312', + barres: 4, + capo: true, + }, + { + frets: '7879', + fingers: '1213', + barres: 7, + capo: true, + }, + { + frets: 'bbab', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/m69.js b/src/db/soprano-ukulele/chords/Db/m69.js new file mode 100644 index 000000000..861a82a85 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/m69.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: 'm69', + positions: [ + { + frets: '1224', + fingers: '1234', + }, + { + frets: '6645', + fingers: '3412', + }, + { + frets: '7644', + fingers: '4311', + barres: 4, + capo: true, + }, + { + frets: '7899', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/m7.js b/src/db/soprano-ukulele/chords/Db/m7.js new file mode 100644 index 000000000..0dd4ddb92 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'm7', + positions: [ + { + frets: '2222', + fingers: '1111', + barres: 2, + capo: true, + }, + { + frets: '4655', + fingers: '1322', + barres: 5, + }, + { + frets: '7979', + fingers: '1324', + }, + { + frets: 'bbac', + fingers: '2213', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/m7b5.js b/src/db/soprano-ukulele/chords/Db/m7b5.js new file mode 100644 index 000000000..2c66df55e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'm7b5', + positions: [ + { + frets: '2212', + fingers: '2314', + }, + { + frets: '4555', + fingers: '1234', + }, + { + frets: '7978', + fingers: '1312', + barres: 7, + capo: true, + }, + { + frets: 'abac', + fingers: '1213', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/m9.js b/src/db/soprano-ukulele/chords/Db/m9.js new file mode 100644 index 000000000..d40048006 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/m9.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'm9', + positions: [ + { + frets: '2224', + fingers: '1113', + barres: 2, + capo: true, + }, + { + frets: '7654', + fingers: '4321', + }, + { + frets: '6655', + fingers: '2211', + barres: [5, 6], + capo: true, + }, + { + frets: '7999', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/m9b5.js b/src/db/soprano-ukulele/chords/Db/m9b5.js new file mode 100644 index 000000000..50003a41c --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/m9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'm9b5', + positions: [ + { + frets: '2214', + fingers: '2214', + barres: 2, + }, + { + frets: '7554', + fingers: '4221', + barres: 5, + }, + { + frets: '6555', + fingers: '2111', + barres: 5, + capo: true, + }, + { + frets: '7998', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/madd9.js b/src/db/soprano-ukulele/chords/Db/madd9.js new file mode 100644 index 000000000..4cbbe97ef --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/madd9.js @@ -0,0 +1,19 @@ +export default { + key: 'Db', + suffix: 'madd9', + positions: [ + { + frets: '2002', + fingers: '2003', + }, + { + frets: '5452', + fingers: '3241', + }, + { + frets: '4453', + fingers: '2231', + barres: 4, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/maj11.js b/src/db/soprano-ukulele/chords/Db/maj11.js new file mode 100644 index 000000000..2c85f9a85 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/maj11.js @@ -0,0 +1,18 @@ +export default { + key: 'Db', + suffix: 'maj11', + positions: [ + { + frets: '3304', + fingers: '1203', + }, + { + frets: '6466', + fingers: '2134', + }, + { + frets: '8a97', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/maj13.js b/src/db/soprano-ukulele/chords/Db/maj13.js new file mode 100644 index 000000000..b4bf04cf6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'maj13', + positions: [ + { + frets: '3344', + fingers: '1122', + barres: [3, 4], + capo: true, + }, + { + frets: '6866', + fingers: '1311', + barres: 6, + capo: true, + }, + { + frets: '8a9b', + fingers: '1324', + }, + { + frets: 'ddbd', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/maj7#5.js b/src/db/soprano-ukulele/chords/Db/maj7#5.js new file mode 100644 index 000000000..b218b48b1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/maj7#5.js @@ -0,0 +1,22 @@ +export default { + key: 'Db', + suffix: 'maj7#5', + positions: [ + { + frets: '4331', + fingers: '4231', + }, + { + frets: '3332', + fingers: '2341', + }, + { + frets: '4766', + fingers: '1423', + }, + { + frets: '8a7a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/maj7.js b/src/db/soprano-ukulele/chords/Db/maj7.js new file mode 100644 index 000000000..ebeab9931 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/maj7.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: 'maj7', + positions: [ + { + frets: '4321', + fingers: '4321', + }, + { + frets: '3322', + fingers: '2311', + barres: 2, + capo: true, + }, + { + frets: '4666', + fingers: '1234', + }, + { + frets: '8a79', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/maj7b5.js b/src/db/soprano-ukulele/chords/Db/maj7b5.js new file mode 100644 index 000000000..1055b2da8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: 'maj7b5', + positions: [ + { + frets: '4311', + fingers: '4311', + barres: 1, + capo: true, + }, + { + frets: '3312', + fingers: '3412', + }, + { + frets: '4566', + fingers: '1234', + }, + { + frets: '8a78', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/maj9.js b/src/db/soprano-ukulele/chords/Db/maj9.js new file mode 100644 index 000000000..e7f6b137c --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'maj9', + positions: [ + { + frets: '3324', + fingers: '2213', + barres: 3, + }, + { + frets: '6666', + fingers: '1111', + barres: 6, + capo: true, + }, + { + frets: '8a99', + fingers: '1322', + barres: 9, + }, + { + frets: 'bdbd', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/major.js b/src/db/soprano-ukulele/chords/Db/major.js new file mode 100644 index 000000000..fb09895e6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/major.js @@ -0,0 +1,28 @@ +export default { + key: 'Db', + suffix: 'major', + positions: [ + { + frets: '4322', + fingers: '3211', + barres: 2, + capo: true, + }, + { + frets: '4676', + fingers: '1243', + }, + { + frets: '8676', + fingers: '3121', + barres: 6, + capo: true, + }, + { + frets: 'bbbe', + fingers: '1114', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/minor.js b/src/db/soprano-ukulele/chords/Db/minor.js new file mode 100644 index 000000000..81fe2ec4f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/minor.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'minor', + positions: [ + { + frets: '4222', + fingers: '3111', + barres: 2, + capo: true, + }, + { + frets: '4225', + fingers: '3114', + barres: 2, + capo: true, + }, + { + frets: '4675', + fingers: '1342', + }, + { + frets: '7675', + fingers: '3241', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/mmaj11.js b/src/db/soprano-ukulele/chords/Db/mmaj11.js new file mode 100644 index 000000000..ae7957723 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'Db', + suffix: 'mmaj11', + positions: [ + { + frets: '6465', + fingers: '3142', + }, + { + frets: '7464', + fingers: '4131', + barres: 4, + capo: true, + }, + { + frets: '7a97', + fingers: '1431', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/mmaj7.js b/src/db/soprano-ukulele/chords/Db/mmaj7.js new file mode 100644 index 000000000..407acef02 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/mmaj7.js @@ -0,0 +1,27 @@ +export default { + key: 'Db', + suffix: 'mmaj7', + positions: [ + { + frets: '4221', + fingers: '4221', + barres: 2, + }, + { + frets: '3222', + fingers: '2111', + barres: 2, + capo: true, + }, + { + frets: '4665', + fingers: '1342', + }, + { + frets: '7a79', + fingers: '1413', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/mmaj7b5.js b/src/db/soprano-ukulele/chords/Db/mmaj7b5.js new file mode 100644 index 000000000..744971595 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/mmaj7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Db', + suffix: 'mmaj7b5', + positions: [ + { + frets: '3212', + fingers: '4213', + }, + { + frets: '4211', + fingers: '4211', + barres: 1, + capo: true, + }, + { + frets: '4565', + fingers: '1243', + }, + { + frets: '7a78', + fingers: '1412', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/mmaj9.js b/src/db/soprano-ukulele/chords/Db/mmaj9.js new file mode 100644 index 000000000..167805182 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'Db', + suffix: 'mmaj9', + positions: [ + { + frets: '3224', + fingers: '2113', + barres: 2, + capo: true, + }, + { + frets: '7664', + fingers: '4231', + }, + { + frets: '6665', + fingers: '2341', + }, + { + frets: '7a99', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/sus2.js b/src/db/soprano-ukulele/chords/Db/sus2.js new file mode 100644 index 000000000..808eda889 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'Db', + suffix: 'sus2', + positions: [ + { + frets: '4674', + fingers: '1341', + barres: 4, + capo: true, + }, + { + frets: '6679', + fingers: '1124', + barres: 6, + capo: true, + }, + { + frets: 'bb99', + fingers: '3411', + barres: 9, + capo: true, + }, + { + frets: 'bdee', + fingers: '1233', + barres: 14, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Db/sus4.js b/src/db/soprano-ukulele/chords/Db/sus4.js new file mode 100644 index 000000000..8d6f7a224 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Db/sus4.js @@ -0,0 +1,25 @@ +export default { + key: 'Db', + suffix: 'sus4', + positions: [ + { + frets: '4422', + fingers: '3411', + barres: 2, + capo: true, + }, + { + frets: '4677', + fingers: '1234', + }, + { + frets: '9677', + fingers: '4122', + barres: 7, + }, + { + frets: '9679', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/11.js b/src/db/soprano-ukulele/chords/E/11.js new file mode 100644 index 000000000..1ca3eb352 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/11.js @@ -0,0 +1,14 @@ +export default { + key: 'E', + suffix: '11', + positions: [ + { + frets: '0423', + fingers: '0312', + }, + { + frets: '9789', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/13.js b/src/db/soprano-ukulele/chords/E/13.js new file mode 100644 index 000000000..dd90ee0cb --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/13.js @@ -0,0 +1,24 @@ +export default { + key: 'E', + suffix: '13', + positions: [ + { + frets: '4423', + fingers: '3412', + }, + { + frets: '5422', + fingers: '4311', + barres: 2, + capo: true, + }, + { + frets: '5677', + fingers: '1234', + }, + { + frets: '9b89', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/13b5b9.js b/src/db/soprano-ukulele/chords/E/13b5b9.js new file mode 100644 index 000000000..fbc288eb0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/13b5b9.js @@ -0,0 +1,18 @@ +export default { + key: 'E', + suffix: '13b5b9', + positions: [ + { + frets: '5342', + fingers: '4231', + }, + { + frets: '4343', + fingers: '3142', + }, + { + frets: '5876', + fingers: '1432', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/13b9.js b/src/db/soprano-ukulele/chords/E/13b9.js new file mode 100644 index 000000000..216348780 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: '13b9', + positions: [ + { + frets: '5322', + fingers: '4211', + barres: 2, + capo: true, + }, + { + frets: '4323', + fingers: '4213', + }, + { + frets: '5676', + fingers: '1243', + }, + { + frets: '8b89', + fingers: '1412', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/6.js b/src/db/soprano-ukulele/chords/E/6.js new file mode 100644 index 000000000..ffdd944b0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/6.js @@ -0,0 +1,25 @@ +export default { + key: 'E', + suffix: '6', + positions: [ + { + frets: '2222', + fingers: '1111', + barres: 2, + capo: true, + }, + { + frets: '4655', + fingers: '1423', + }, + { + frets: '7979', + fingers: '1324', + }, + { + frets: 'bbac', + fingers: '2213', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/69.js b/src/db/soprano-ukulele/chords/E/69.js new file mode 100644 index 000000000..c4fcc7d15 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/69.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: '69', + positions: [ + { + frets: '2422', + fingers: '1311', + barres: 2, + capo: true, + }, + { + frets: '4657', + fingers: '1324', + }, + { + frets: '9979', + fingers: '2314', + }, + { + frets: 'bbcc', + fingers: '1122', + barres: [11, 12], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/7#9.js b/src/db/soprano-ukulele/chords/E/7#9.js new file mode 100644 index 000000000..e98e96f7e --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/7#9.js @@ -0,0 +1,28 @@ +export default { + key: 'E', + suffix: '7#9', + positions: [ + { + frets: '2523', + fingers: '1412', + barres: 2, + capo: true, + }, + { + frets: '5658', + fingers: '1214', + barres: 5, + capo: true, + }, + { + frets: 'a989', + fingers: '4213', + }, + { + frets: 'b988', + fingers: '4211', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/7.js b/src/db/soprano-ukulele/chords/E/7.js new file mode 100644 index 000000000..1e78f832a --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/7.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: '7', + positions: [ + { + frets: '2223', + fingers: '1112', + barres: 2, + capo: true, + }, + { + frets: '5655', + fingers: '1211', + barres: 5, + capo: true, + }, + { + frets: '7989', + fingers: '1324', + }, + { + frets: 'bcac', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/7b5.js b/src/db/soprano-ukulele/chords/E/7b5.js new file mode 100644 index 000000000..6ca5d37f8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'E', + suffix: '7b5', + positions: [ + { + frets: '1223', + fingers: '1234', + }, + { + frets: '5645', + fingers: '2413', + }, + { + frets: '7889', + fingers: '1234', + }, + { + frets: 'bcab', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/7b9#5.js b/src/db/soprano-ukulele/chords/E/7b9#5.js new file mode 100644 index 000000000..47bf3229f --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: '7b9#5', + positions: [ + { + frets: '3323', + fingers: '2314', + }, + { + frets: '5666', + fingers: '1234', + }, + { + frets: '8a89', + fingers: '1312', + barres: 8, + capo: true, + }, + { + frets: 'bcbd', + fingers: '1213', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/7b9.js b/src/db/soprano-ukulele/chords/E/7b9.js new file mode 100644 index 000000000..00bd4025a --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'E', + suffix: '7b9', + positions: [ + { + frets: '2323', + fingers: '1324', + }, + { + frets: '5656', + fingers: '1324', + }, + { + frets: '8989', + fingers: '1324', + }, + { + frets: 'bcbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/7sus4.js b/src/db/soprano-ukulele/chords/E/7sus4.js new file mode 100644 index 000000000..33a004704 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: '7sus4', + positions: [ + { + frets: '2233', + fingers: '1122', + barres: [2, 3], + capo: true, + }, + { + frets: '5755', + fingers: '1311', + barres: 5, + capo: true, + }, + { + frets: '798a', + fingers: '1324', + }, + { + frets: 'ccac', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/9#11.js b/src/db/soprano-ukulele/chords/E/9#11.js new file mode 100644 index 000000000..95b01b1ed --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: '9#11', + positions: [ + { + frets: '1423', + fingers: '1423', + }, + { + frets: '5647', + fingers: '2314', + }, + { + frets: '9889', + fingers: '2113', + barres: 8, + capo: true, + }, + { + frets: 'bccb', + fingers: '1221', + barres: [11, 12], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/9.js b/src/db/soprano-ukulele/chords/E/9.js new file mode 100644 index 000000000..46212b66c --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/9.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: '9', + positions: [ + { + frets: '2423', + fingers: '1312', + barres: 2, + capo: true, + }, + { + frets: '5657', + fingers: '1213', + barres: 5, + capo: true, + }, + { + frets: '9989', + fingers: '2314', + }, + { + frets: 'bccc', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/9b5.js b/src/db/soprano-ukulele/chords/E/9b5.js new file mode 100644 index 000000000..3d6fe680e --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: '9b5', + positions: [ + { + frets: '1423', + fingers: '1423', + }, + { + frets: '5647', + fingers: '2314', + }, + { + frets: '9889', + fingers: '2113', + barres: 8, + capo: true, + }, + { + frets: 'bccb', + fingers: '1221', + barres: [11, 12], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/add9.js b/src/db/soprano-ukulele/chords/E/add9.js new file mode 100644 index 000000000..b13586a06 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/add9.js @@ -0,0 +1,27 @@ +export default { + key: 'E', + suffix: 'add9', + positions: [ + { + frets: '2425', + fingers: '1314', + barres: 2, + capo: true, + }, + { + frets: '7657', + fingers: '3214', + }, + { + frets: '99a9', + fingers: '1121', + barres: 9, + capo: true, + }, + { + frets: 'becc', + fingers: '1422', + barres: 12, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/alt.js b/src/db/soprano-ukulele/chords/E/alt.js new file mode 100644 index 000000000..8c8cf45b7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/alt.js @@ -0,0 +1,18 @@ +export default { + key: 'E', + suffix: 'alt', + positions: [ + { + frets: '7645', + fingers: '4312', + }, + { + frets: '78a9', + fingers: '1243', + }, + { + frets: 'b8a9', + fingers: '4132', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/aug.js b/src/db/soprano-ukulele/chords/E/aug.js new file mode 100644 index 000000000..5f046a64a --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/aug.js @@ -0,0 +1,27 @@ +export default { + key: 'E', + suffix: 'aug', + positions: [ + { + frets: '3221', + fingers: '3221', + barres: 2, + }, + { + frets: '3225', + fingers: '2114', + barres: 2, + capo: true, + }, + { + frets: '3665', + fingers: '1342', + }, + { + frets: '7669', + fingers: '2114', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/aug7.js b/src/db/soprano-ukulele/chords/E/aug7.js new file mode 100644 index 000000000..6e785ed00 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'aug7', + positions: [ + { + frets: '3223', + fingers: '2113', + barres: 2, + capo: true, + }, + { + frets: '5665', + fingers: '1221', + barres: [5, 6], + capo: true, + }, + { + frets: '7a89', + fingers: '1423', + }, + { + frets: 'bcad', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/aug9.js b/src/db/soprano-ukulele/chords/E/aug9.js new file mode 100644 index 000000000..59943149f --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/aug9.js @@ -0,0 +1,18 @@ +export default { + key: 'E', + suffix: 'aug9', + positions: [ + { + frets: '3423', + fingers: '2413', + }, + { + frets: '5667', + fingers: '1234', + }, + { + frets: '9a89', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/b13#9.js b/src/db/soprano-ukulele/chords/E/b13#9.js new file mode 100644 index 000000000..9b2450763 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'E', + suffix: 'b13#9', + positions: [ + { + frets: '3523', + fingers: '2413', + }, + { + frets: '5668', + fingers: '1234', + }, + { + frets: 'ba88', + fingers: '4311', + barres: 8, + capo: true, + }, + { + frets: 'aa89', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/b13b9.js b/src/db/soprano-ukulele/chords/E/b13b9.js new file mode 100644 index 000000000..e184b5fbd --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'b13b9', + positions: [ + { + frets: '3323', + fingers: '2314', + }, + { + frets: '5666', + fingers: '1234', + }, + { + frets: '8a89', + fingers: '1312', + barres: 8, + capo: true, + }, + { + frets: 'bcbd', + fingers: '1213', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/dim.js b/src/db/soprano-ukulele/chords/E/dim.js new file mode 100644 index 000000000..6684107fb --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'E', + suffix: 'dim', + positions: [ + { + frets: '7545', + fingers: '4213', + }, + { + frets: '78a8', + fingers: '1243', + }, + { + frets: 'a8a8', + fingers: '3141', + barres: 8, + capo: true, + }, + { + frets: 'dedb', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/dim7.js b/src/db/soprano-ukulele/chords/E/dim7.js new file mode 100644 index 000000000..18a8d88f2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'E', + suffix: 'dim7', + positions: [ + { + frets: '1212', + fingers: '1324', + }, + { + frets: '4545', + fingers: '1324', + }, + { + frets: '7878', + fingers: '1324', + }, + { + frets: 'abab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/index.js b/src/db/soprano-ukulele/chords/E/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/E/m11.js b/src/db/soprano-ukulele/chords/E/m11.js new file mode 100644 index 000000000..8e2d7d7ec --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/m11.js @@ -0,0 +1,23 @@ +export default { + key: 'E', + suffix: 'm11', + positions: [ + { + frets: '9788', + fingers: '3122', + barres: 8, + }, + { + frets: 'a787', + fingers: '4121', + barres: 7, + capo: true, + }, + { + frets: 'acca', + fingers: '1341', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/m6.js b/src/db/soprano-ukulele/chords/E/m6.js new file mode 100644 index 000000000..63b71f55a --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'm6', + positions: [ + { + frets: '2212', + fingers: '2314', + }, + { + frets: '4555', + fingers: '1234', + }, + { + frets: '7978', + fingers: '1312', + barres: 7, + capo: true, + }, + { + frets: 'abac', + fingers: '1213', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/m69.js b/src/db/soprano-ukulele/chords/E/m69.js new file mode 100644 index 000000000..24926844e --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/m69.js @@ -0,0 +1,24 @@ +export default { + key: 'E', + suffix: 'm69', + positions: [ + { + frets: '2412', + fingers: '2413', + }, + { + frets: '4557', + fingers: '1234', + }, + { + frets: '9978', + fingers: '3412', + }, + { + frets: 'a977', + fingers: '4311', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/m7.js b/src/db/soprano-ukulele/chords/E/m7.js new file mode 100644 index 000000000..a2471c9e3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'm7', + positions: [ + { + frets: '2213', + fingers: '2213', + barres: 2, + }, + { + frets: '5555', + fingers: '1111', + barres: 5, + capo: true, + }, + { + frets: '7988', + fingers: '1322', + barres: 8, + }, + { + frets: 'acac', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/m7b5.js b/src/db/soprano-ukulele/chords/E/m7b5.js new file mode 100644 index 000000000..4c15d7f98 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'm7b5', + positions: [ + { + frets: '1213', + fingers: '1213', + barres: 1, + capo: true, + }, + { + frets: '5545', + fingers: '2314', + }, + { + frets: '7888', + fingers: '1234', + }, + { + frets: 'acab', + fingers: '1312', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/m9.js b/src/db/soprano-ukulele/chords/E/m9.js new file mode 100644 index 000000000..b6cb02dda --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/m9.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'm9', + positions: [ + { + frets: '2413', + fingers: '2413', + }, + { + frets: '5557', + fingers: '1113', + barres: 5, + capo: true, + }, + { + frets: 'a987', + fingers: '4321', + }, + { + frets: '9988', + fingers: '2211', + barres: [8, 9], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/m9b5.js b/src/db/soprano-ukulele/chords/E/m9b5.js new file mode 100644 index 000000000..61d3a08d8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/m9b5.js @@ -0,0 +1,28 @@ +export default { + key: 'E', + suffix: 'm9b5', + positions: [ + { + frets: '1413', + fingers: '1413', + barres: 1, + capo: true, + }, + { + frets: '5547', + fingers: '2214', + barres: 5, + }, + { + frets: 'a887', + fingers: '4221', + barres: 8, + }, + { + frets: '9888', + fingers: '2111', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/madd9.js b/src/db/soprano-ukulele/chords/E/madd9.js new file mode 100644 index 000000000..bb64efd5d --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/madd9.js @@ -0,0 +1,21 @@ +export default { + key: 'E', + suffix: 'madd9', + positions: [ + { + frets: '7557', + fingers: '3114', + barres: 5, + capo: true, + }, + { + frets: 'a9a7', + fingers: '3241', + }, + { + frets: '99a8', + fingers: '2231', + barres: 9, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/maj11.js b/src/db/soprano-ukulele/chords/E/maj11.js new file mode 100644 index 000000000..5574300f4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/maj11.js @@ -0,0 +1,18 @@ +export default { + key: 'E', + suffix: 'maj11', + positions: [ + { + frets: '0424', + fingers: '0213', + }, + { + frets: '9799', + fingers: '2134', + }, + { + frets: 'bdca', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/maj13.js b/src/db/soprano-ukulele/chords/E/maj13.js new file mode 100644 index 000000000..2ccf1c29c --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'maj13', + positions: [ + { + frets: '4424', + fingers: '2314', + }, + { + frets: '6677', + fingers: '1122', + barres: [6, 7], + capo: true, + }, + { + frets: '9b99', + fingers: '1311', + barres: 9, + capo: true, + }, + { + frets: 'bdce', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/maj7#5.js b/src/db/soprano-ukulele/chords/E/maj7#5.js new file mode 100644 index 000000000..c37317a53 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/maj7#5.js @@ -0,0 +1,24 @@ +export default { + key: 'E', + suffix: 'maj7#5', + positions: [ + { + frets: '3224', + fingers: '2113', + barres: 2, + capo: true, + }, + { + frets: '7664', + fingers: '4231', + }, + { + frets: '6665', + fingers: '2341', + }, + { + frets: '7a99', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/maj7.js b/src/db/soprano-ukulele/chords/E/maj7.js new file mode 100644 index 000000000..478bb3aeb --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/maj7.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'maj7', + positions: [ + { + frets: '2224', + fingers: '1113', + barres: 2, + capo: true, + }, + { + frets: '7654', + fingers: '4321', + }, + { + frets: '6655', + fingers: '2311', + barres: 5, + capo: true, + }, + { + frets: '7999', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/maj7b5.js b/src/db/soprano-ukulele/chords/E/maj7b5.js new file mode 100644 index 000000000..f0ac415ab --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'E', + suffix: 'maj7b5', + positions: [ + { + frets: '1224', + fingers: '1234', + }, + { + frets: '7644', + fingers: '4311', + barres: 4, + capo: true, + }, + { + frets: '6645', + fingers: '3412', + }, + { + frets: '7899', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/maj9.js b/src/db/soprano-ukulele/chords/E/maj9.js new file mode 100644 index 000000000..ecb480e12 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'maj9', + positions: [ + { + frets: '2424', + fingers: '1324', + }, + { + frets: '6657', + fingers: '2213', + barres: 6, + }, + { + frets: '9999', + fingers: '1111', + barres: 9, + capo: true, + }, + { + frets: 'bdcc', + fingers: '1322', + barres: 12, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/major.js b/src/db/soprano-ukulele/chords/E/major.js new file mode 100644 index 000000000..50ceeb4b4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/major.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'major', + positions: [ + { + frets: '2220', + fingers: '1230', + }, + { + frets: '2225', + fingers: '1114', + barres: 2, + capo: true, + }, + { + frets: '7655', + fingers: '3211', + barres: 5, + capo: true, + }, + { + frets: '79a9', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/minor.js b/src/db/soprano-ukulele/chords/E/minor.js new file mode 100644 index 000000000..3f1f7d99c --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/minor.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'minor', + positions: [ + { + frets: '2210', + fingers: '2310', + }, + { + frets: '2555', + fingers: '1234', + }, + { + frets: '7555', + fingers: '3111', + barres: 5, + capo: true, + }, + { + frets: '7558', + fingers: '3114', + barres: 5, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/mmaj11.js b/src/db/soprano-ukulele/chords/E/mmaj11.js new file mode 100644 index 000000000..e9ba83453 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'E', + suffix: 'mmaj11', + positions: [ + { + frets: '9798', + fingers: '3142', + }, + { + frets: 'a797', + fingers: '4131', + barres: 7, + capo: true, + }, + { + frets: 'adca', + fingers: '1431', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/mmaj7.js b/src/db/soprano-ukulele/chords/E/mmaj7.js new file mode 100644 index 000000000..77c4f8bdc --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/mmaj7.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'mmaj7', + positions: [ + { + frets: '2214', + fingers: '2214', + barres: 2, + }, + { + frets: '7554', + fingers: '4221', + barres: 5, + }, + { + frets: '6555', + fingers: '2111', + barres: 5, + capo: true, + }, + { + frets: '7998', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/mmaj7b5.js b/src/db/soprano-ukulele/chords/E/mmaj7b5.js new file mode 100644 index 000000000..e038b9e86 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/mmaj7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'mmaj7b5', + positions: [ + { + frets: '1214', + fingers: '1214', + barres: 1, + capo: true, + }, + { + frets: '6545', + fingers: '4213', + }, + { + frets: '7544', + fingers: '4211', + barres: 4, + capo: true, + }, + { + frets: '7898', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/mmaj9.js b/src/db/soprano-ukulele/chords/E/mmaj9.js new file mode 100644 index 000000000..e4b97ae5c --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'E', + suffix: 'mmaj9', + positions: [ + { + frets: '2414', + fingers: '2314', + }, + { + frets: '6557', + fingers: '2113', + barres: 5, + capo: true, + }, + { + frets: 'a997', + fingers: '4231', + }, + { + frets: '9998', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/sus2.js b/src/db/soprano-ukulele/chords/E/sus2.js new file mode 100644 index 000000000..5b2e6ee64 --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'E', + suffix: 'sus2', + positions: [ + { + frets: '2455', + fingers: '1233', + barres: 5, + }, + { + frets: '79a7', + fingers: '1341', + barres: 7, + capo: true, + }, + { + frets: '99ac', + fingers: '1124', + barres: 9, + capo: true, + }, + { + frets: 'eecc', + fingers: '3411', + barres: 12, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/E/sus4.js b/src/db/soprano-ukulele/chords/E/sus4.js new file mode 100644 index 000000000..4455c4a1c --- /dev/null +++ b/src/db/soprano-ukulele/chords/E/sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'E', + suffix: 'sus4', + positions: [ + { + frets: '0230', + fingers: '0230', + }, + { + frets: '2230', + fingers: '1230', + }, + { + frets: '2235', + fingers: '1124', + barres: 2, + capo: true, + }, + { + frets: '7755', + fingers: '3411', + barres: 5, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/11.js b/src/db/soprano-ukulele/chords/Eb/11.js new file mode 100644 index 000000000..7d0e49d17 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/11.js @@ -0,0 +1,10 @@ +export default { + key: 'Eb', + suffix: '11', + positions: [ + { + frets: '8678', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/13.js b/src/db/soprano-ukulele/chords/Eb/13.js new file mode 100644 index 000000000..194be954f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/13.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: '13', + positions: [ + { + frets: '3312', + fingers: '3412', + }, + { + frets: '4311', + fingers: '4311', + barres: 1, + capo: true, + }, + { + frets: '4566', + fingers: '1234', + }, + { + frets: '8a78', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/13b5b9.js b/src/db/soprano-ukulele/chords/Eb/13b5b9.js new file mode 100644 index 000000000..bf3a92c43 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/13b5b9.js @@ -0,0 +1,18 @@ +export default { + key: 'Eb', + suffix: '13b5b9', + positions: [ + { + frets: '4231', + fingers: '4231', + }, + { + frets: '3232', + fingers: '3142', + }, + { + frets: '4765', + fingers: '1432', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/13b9.js b/src/db/soprano-ukulele/chords/Eb/13b9.js new file mode 100644 index 000000000..f3d049e88 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: '13b9', + positions: [ + { + frets: '4211', + fingers: '4211', + barres: 1, + capo: true, + }, + { + frets: '3212', + fingers: '4213', + }, + { + frets: '4565', + fingers: '1243', + }, + { + frets: '7a78', + fingers: '1412', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/6.js b/src/db/soprano-ukulele/chords/Eb/6.js new file mode 100644 index 000000000..5905ab11d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/6.js @@ -0,0 +1,25 @@ +export default { + key: 'Eb', + suffix: '6', + positions: [ + { + frets: '1111', + fingers: '1111', + barres: 1, + capo: true, + }, + { + frets: '3544', + fingers: '1423', + }, + { + frets: '6868', + fingers: '1324', + }, + { + frets: 'aa9b', + fingers: '2213', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/69.js b/src/db/soprano-ukulele/chords/Eb/69.js new file mode 100644 index 000000000..2ad8cb00b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/69.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: '69', + positions: [ + { + frets: '1311', + fingers: '1311', + barres: 1, + capo: true, + }, + { + frets: '3546', + fingers: '1324', + }, + { + frets: '8868', + fingers: '2314', + }, + { + frets: 'aabb', + fingers: '1122', + barres: [10, 11], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/7#9.js b/src/db/soprano-ukulele/chords/Eb/7#9.js new file mode 100644 index 000000000..dcd270a36 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/7#9.js @@ -0,0 +1,28 @@ +export default { + key: 'Eb', + suffix: '7#9', + positions: [ + { + frets: '1412', + fingers: '1412', + barres: 1, + capo: true, + }, + { + frets: '4547', + fingers: '1214', + barres: 4, + capo: true, + }, + { + frets: '9878', + fingers: '4213', + }, + { + frets: 'a877', + fingers: '4211', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/7.js b/src/db/soprano-ukulele/chords/Eb/7.js new file mode 100644 index 000000000..1a41141cf --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/7.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: '7', + positions: [ + { + frets: '1112', + fingers: '1112', + barres: 1, + capo: true, + }, + { + frets: '4544', + fingers: '1211', + barres: 4, + capo: true, + }, + { + frets: '6878', + fingers: '1324', + }, + { + frets: 'ab9b', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/7b5.js b/src/db/soprano-ukulele/chords/Eb/7b5.js new file mode 100644 index 000000000..a9f21ec24 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'Eb', + suffix: '7b5', + positions: [ + { + frets: '0112', + fingers: '0123', + }, + { + frets: '4534', + fingers: '2413', + }, + { + frets: '6778', + fingers: '1234', + }, + { + frets: 'ab9a', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/7b9#5.js b/src/db/soprano-ukulele/chords/Eb/7b9#5.js new file mode 100644 index 000000000..c2f25dffa --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: '7b9#5', + positions: [ + { + frets: '2212', + fingers: '2314', + }, + { + frets: '4555', + fingers: '1234', + }, + { + frets: '7978', + fingers: '1312', + barres: 7, + capo: true, + }, + { + frets: 'abac', + fingers: '1213', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/7b9.js b/src/db/soprano-ukulele/chords/Eb/7b9.js new file mode 100644 index 000000000..bc07293fb --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'Eb', + suffix: '7b9', + positions: [ + { + frets: '1212', + fingers: '1324', + }, + { + frets: '4545', + fingers: '1324', + }, + { + frets: '7878', + fingers: '1324', + }, + { + frets: 'abab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/7sus4.js b/src/db/soprano-ukulele/chords/Eb/7sus4.js new file mode 100644 index 000000000..22ecc1cbb --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: '7sus4', + positions: [ + { + frets: '1122', + fingers: '1122', + barres: [1, 2], + capo: true, + }, + { + frets: '4644', + fingers: '1311', + barres: 4, + capo: true, + }, + { + frets: '6879', + fingers: '1324', + }, + { + frets: 'bb9b', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/9#11.js b/src/db/soprano-ukulele/chords/Eb/9#11.js new file mode 100644 index 000000000..7c0a9f0bc --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: '9#11', + positions: [ + { + frets: '0312', + fingers: '0312', + }, + { + frets: '4536', + fingers: '2314', + }, + { + frets: '8778', + fingers: '2113', + barres: 7, + capo: true, + }, + { + frets: 'abba', + fingers: '1221', + barres: [10, 11], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/9.js b/src/db/soprano-ukulele/chords/Eb/9.js new file mode 100644 index 000000000..224548b61 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/9.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: '9', + positions: [ + { + frets: '1312', + fingers: '1312', + barres: 1, + capo: true, + }, + { + frets: '4546', + fingers: '1213', + barres: 4, + capo: true, + }, + { + frets: '8878', + fingers: '2314', + }, + { + frets: 'abbb', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/9b5.js b/src/db/soprano-ukulele/chords/Eb/9b5.js new file mode 100644 index 000000000..b08fe10c5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: '9b5', + positions: [ + { + frets: '0312', + fingers: '0312', + }, + { + frets: '4536', + fingers: '2314', + }, + { + frets: '8778', + fingers: '2113', + barres: 7, + capo: true, + }, + { + frets: 'abba', + fingers: '1221', + barres: [10, 11], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/add9.js b/src/db/soprano-ukulele/chords/Eb/add9.js new file mode 100644 index 000000000..964c86cf7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/add9.js @@ -0,0 +1,25 @@ +export default { + key: 'Eb', + suffix: 'add9', + positions: [ + { + frets: '1314', + fingers: '1314', + barres: 1, + }, + { + frets: '6546', + fingers: '3214', + }, + { + frets: '8898', + fingers: '1121', + barres: 8, + }, + { + frets: 'adbb', + fingers: '1422', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/alt.js b/src/db/soprano-ukulele/chords/Eb/alt.js new file mode 100644 index 000000000..8aa419ab9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/alt.js @@ -0,0 +1,23 @@ +export default { + key: 'Eb', + suffix: 'alt', + positions: [ + { + frets: '0114', + fingers: '0114', + barres: 1, + }, + { + frets: '6534', + fingers: '4312', + }, + { + frets: '6798', + fingers: '1243', + }, + { + frets: 'a798', + fingers: '4132', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/aug.js b/src/db/soprano-ukulele/chords/Eb/aug.js new file mode 100644 index 000000000..504f0cf5c --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/aug.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'aug', + positions: [ + { + frets: '2110', + fingers: '3120', + }, + { + frets: '2114', + fingers: '2114', + barres: 1, + capo: true, + }, + { + frets: '2554', + fingers: '1342', + }, + { + frets: '6554', + fingers: '4231', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/aug7.js b/src/db/soprano-ukulele/chords/Eb/aug7.js new file mode 100644 index 000000000..d6246fc35 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'aug7', + positions: [ + { + frets: '2112', + fingers: '2113', + barres: 1, + capo: true, + }, + { + frets: '4554', + fingers: '1221', + barres: [4, 5], + capo: true, + }, + { + frets: '6978', + fingers: '1423', + }, + { + frets: 'ab9c', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/aug9.js b/src/db/soprano-ukulele/chords/Eb/aug9.js new file mode 100644 index 000000000..8b0ae4589 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/aug9.js @@ -0,0 +1,22 @@ +export default { + key: 'Eb', + suffix: 'aug9', + positions: [ + { + frets: '2312', + fingers: '2413', + }, + { + frets: '4310', + fingers: '3210', + }, + { + frets: '4556', + fingers: '1234', + }, + { + frets: '8978', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/b13#9.js b/src/db/soprano-ukulele/chords/Eb/b13#9.js new file mode 100644 index 000000000..a28f053b9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'b13#9', + positions: [ + { + frets: '2412', + fingers: '2413', + }, + { + frets: '4557', + fingers: '1234', + }, + { + frets: 'a977', + fingers: '4311', + barres: 7, + capo: true, + }, + { + frets: '9978', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/b13b9.js b/src/db/soprano-ukulele/chords/Eb/b13b9.js new file mode 100644 index 000000000..379ea4ae6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'b13b9', + positions: [ + { + frets: '2212', + fingers: '2314', + }, + { + frets: '4555', + fingers: '1234', + }, + { + frets: '7978', + fingers: '1312', + barres: 7, + capo: true, + }, + { + frets: 'abac', + fingers: '1213', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/dim.js b/src/db/soprano-ukulele/chords/Eb/dim.js new file mode 100644 index 000000000..cccca566e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'dim', + positions: [ + { + frets: '6434', + fingers: '4213', + }, + { + frets: '6797', + fingers: '1243', + }, + { + frets: '9797', + fingers: '3141', + barres: 7, + capo: true, + }, + { + frets: 'cdca', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/dim7.js b/src/db/soprano-ukulele/chords/Eb/dim7.js new file mode 100644 index 000000000..8be63669d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'Eb', + suffix: 'dim7', + positions: [ + { + frets: '0101', + fingers: '0102', + }, + { + frets: '3434', + fingers: '1324', + }, + { + frets: '6767', + fingers: '1324', + }, + { + frets: '9a9a', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/index.js b/src/db/soprano-ukulele/chords/Eb/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/Eb/m11.js b/src/db/soprano-ukulele/chords/Eb/m11.js new file mode 100644 index 000000000..97a411dad --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/m11.js @@ -0,0 +1,23 @@ +export default { + key: 'Eb', + suffix: 'm11', + positions: [ + { + frets: '8677', + fingers: '3122', + barres: 7, + }, + { + frets: '9676', + fingers: '4121', + barres: 6, + capo: true, + }, + { + frets: '9bb9', + fingers: '1341', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/m6.js b/src/db/soprano-ukulele/chords/Eb/m6.js new file mode 100644 index 000000000..24ba03a37 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'm6', + positions: [ + { + frets: '1101', + fingers: '1203', + }, + { + frets: '3444', + fingers: '1234', + }, + { + frets: '6867', + fingers: '1312', + barres: 6, + capo: true, + }, + { + frets: '9a9b', + fingers: '1213', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/m69.js b/src/db/soprano-ukulele/chords/Eb/m69.js new file mode 100644 index 000000000..75c9e217d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/m69.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'm69', + positions: [ + { + frets: '1301', + fingers: '1302', + }, + { + frets: '3446', + fingers: '1234', + }, + { + frets: '8867', + fingers: '3412', + }, + { + frets: '9866', + fingers: '4311', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/m7.js b/src/db/soprano-ukulele/chords/Eb/m7.js new file mode 100644 index 000000000..ee706f41f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/m7.js @@ -0,0 +1,25 @@ +export default { + key: 'Eb', + suffix: 'm7', + positions: [ + { + frets: '1102', + fingers: '1203', + }, + { + frets: '4444', + fingers: '1111', + barres: 4, + capo: true, + }, + { + frets: '6877', + fingers: '1322', + barres: 7, + }, + { + frets: '9b9b', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/m7b5.js b/src/db/soprano-ukulele/chords/Eb/m7b5.js new file mode 100644 index 000000000..a4aae394f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/m7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'm7b5', + positions: [ + { + frets: '0102', + fingers: '0102', + }, + { + frets: '4434', + fingers: '2314', + }, + { + frets: '6777', + fingers: '1234', + }, + { + frets: '9b9a', + fingers: '1312', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/m9.js b/src/db/soprano-ukulele/chords/Eb/m9.js new file mode 100644 index 000000000..04d02bd4e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/m9.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'm9', + positions: [ + { + frets: '1302', + fingers: '1302', + }, + { + frets: '4446', + fingers: '1113', + barres: 4, + capo: true, + }, + { + frets: '9876', + fingers: '4321', + }, + { + frets: '8877', + fingers: '2211', + barres: [7, 8], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/m9b5.js b/src/db/soprano-ukulele/chords/Eb/m9b5.js new file mode 100644 index 000000000..dd4fb75a8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/m9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'm9b5', + positions: [ + { + frets: '0302', + fingers: '0201', + }, + { + frets: '4436', + fingers: '2214', + barres: 4, + }, + { + frets: '9776', + fingers: '4221', + barres: 7, + }, + { + frets: '8777', + fingers: '2111', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/madd9.js b/src/db/soprano-ukulele/chords/Eb/madd9.js new file mode 100644 index 000000000..97693b75b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/madd9.js @@ -0,0 +1,21 @@ +export default { + key: 'Eb', + suffix: 'madd9', + positions: [ + { + frets: '6446', + fingers: '3114', + barres: 4, + capo: true, + }, + { + frets: '9896', + fingers: '3241', + }, + { + frets: '8897', + fingers: '2231', + barres: 8, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/maj11.js b/src/db/soprano-ukulele/chords/Eb/maj11.js new file mode 100644 index 000000000..354bd5c90 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'Eb', + suffix: 'maj11', + positions: [ + { + frets: '8688', + fingers: '2134', + }, + { + frets: 'acb9', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/maj13.js b/src/db/soprano-ukulele/chords/Eb/maj13.js new file mode 100644 index 000000000..68de55515 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'maj13', + positions: [ + { + frets: '3313', + fingers: '2314', + }, + { + frets: '5566', + fingers: '1122', + barres: [5, 6], + capo: true, + }, + { + frets: '8a88', + fingers: '1311', + barres: 8, + capo: true, + }, + { + frets: 'acbd', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/maj7#5.js b/src/db/soprano-ukulele/chords/Eb/maj7#5.js new file mode 100644 index 000000000..0bbbe51e2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/maj7#5.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'maj7#5', + positions: [ + { + frets: '2113', + fingers: '2113', + barres: 1, + capo: true, + }, + { + frets: '5554', + fingers: '2341', + }, + { + frets: '6553', + fingers: '4231', + }, + { + frets: '6988', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/maj7.js b/src/db/soprano-ukulele/chords/Eb/maj7.js new file mode 100644 index 000000000..ecdce5f2c --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/maj7.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'maj7', + positions: [ + { + frets: '1113', + fingers: '1113', + barres: 1, + capo: true, + }, + { + frets: '5544', + fingers: '2311', + barres: 4, + capo: true, + }, + { + frets: '6543', + fingers: '4321', + }, + { + frets: '6888', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/maj7b5.js b/src/db/soprano-ukulele/chords/Eb/maj7b5.js new file mode 100644 index 000000000..5bfbf28c2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'maj7b5', + positions: [ + { + frets: '0113', + fingers: '0123', + }, + { + frets: '5534', + fingers: '3412', + }, + { + frets: '6533', + fingers: '4311', + barres: 3, + capo: true, + }, + { + frets: '6788', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/maj9.js b/src/db/soprano-ukulele/chords/Eb/maj9.js new file mode 100644 index 000000000..75b5d3d73 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'maj9', + positions: [ + { + frets: '1313', + fingers: '1324', + }, + { + frets: '5546', + fingers: '2213', + barres: 5, + }, + { + frets: '8888', + fingers: '1111', + barres: 8, + capo: true, + }, + { + frets: 'acbb', + fingers: '1322', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/major.js b/src/db/soprano-ukulele/chords/Eb/major.js new file mode 100644 index 000000000..2778d571d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/major.js @@ -0,0 +1,28 @@ +export default { + key: 'Eb', + suffix: 'major', + positions: [ + { + frets: '1114', + fingers: '1114', + barres: 1, + capo: true, + }, + { + frets: '6544', + fingers: '3211', + barres: 4, + capo: true, + }, + { + frets: '6898', + fingers: '1243', + }, + { + frets: 'a898', + fingers: '3121', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/minor.js b/src/db/soprano-ukulele/chords/Eb/minor.js new file mode 100644 index 000000000..cfd24428e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/minor.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'minor', + positions: [ + { + frets: '1444', + fingers: '1234', + }, + { + frets: '6444', + fingers: '2111', + barres: 4, + capo: true, + }, + { + frets: '6447', + fingers: '3114', + barres: 4, + capo: true, + }, + { + frets: '6897', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/mmaj11.js b/src/db/soprano-ukulele/chords/Eb/mmaj11.js new file mode 100644 index 000000000..873eeb4b3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'Eb', + suffix: 'mmaj11', + positions: [ + { + frets: '8687', + fingers: '3142', + }, + { + frets: '9686', + fingers: '4131', + barres: 6, + capo: true, + }, + { + frets: '9cb9', + fingers: '1431', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/mmaj7.js b/src/db/soprano-ukulele/chords/Eb/mmaj7.js new file mode 100644 index 000000000..b18927915 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/mmaj7.js @@ -0,0 +1,25 @@ +export default { + key: 'Eb', + suffix: 'mmaj7', + positions: [ + { + frets: '1103', + fingers: '1204', + }, + { + frets: '5444', + fingers: '2111', + barres: 4, + capo: true, + }, + { + frets: '6443', + fingers: '4221', + barres: 4, + }, + { + frets: '6887', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/mmaj7b5.js b/src/db/soprano-ukulele/chords/Eb/mmaj7b5.js new file mode 100644 index 000000000..559f0c327 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/mmaj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'mmaj7b5', + positions: [ + { + frets: '0103', + fingers: '0103', + }, + { + frets: '5434', + fingers: '4213', + }, + { + frets: '6433', + fingers: '4211', + barres: 3, + capo: true, + }, + { + frets: '6787', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/mmaj9.js b/src/db/soprano-ukulele/chords/Eb/mmaj9.js new file mode 100644 index 000000000..af7516f8b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'Eb', + suffix: 'mmaj9', + positions: [ + { + frets: '1303', + fingers: '1203', + }, + { + frets: '5446', + fingers: '2113', + barres: 4, + capo: true, + }, + { + frets: '9886', + fingers: '4231', + }, + { + frets: '8887', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/sus2.js b/src/db/soprano-ukulele/chords/Eb/sus2.js new file mode 100644 index 000000000..d8ed56d89 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'Eb', + suffix: 'sus2', + positions: [ + { + frets: '1344', + fingers: '1233', + barres: 4, + }, + { + frets: '6896', + fingers: '1341', + barres: 6, + capo: true, + }, + { + frets: '889b', + fingers: '1124', + barres: 8, + capo: true, + }, + { + frets: 'ddbb', + fingers: '3411', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Eb/sus4.js b/src/db/soprano-ukulele/chords/Eb/sus4.js new file mode 100644 index 000000000..a346ec846 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Eb/sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'Eb', + suffix: 'sus4', + positions: [ + { + frets: '1124', + fingers: '1124', + barres: 1, + capo: true, + }, + { + frets: '6644', + fingers: '3411', + barres: 4, + capo: true, + }, + { + frets: '6899', + fingers: '1234', + }, + { + frets: 'b89b', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/11.js b/src/db/soprano-ukulele/chords/F/11.js new file mode 100644 index 000000000..4b5c5c5d8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/11.js @@ -0,0 +1,10 @@ +export default { + key: 'F', + suffix: '11', + positions: [ + { + frets: 'a89a', + fingers: '3124', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/13.js b/src/db/soprano-ukulele/chords/F/13.js new file mode 100644 index 000000000..d65f34c96 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/13.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: '13', + positions: [ + { + frets: '0113', + fingers: '0124', + }, + { + frets: '5534', + fingers: '3412', + }, + { + frets: '6533', + fingers: '4311', + barres: 3, + capo: true, + }, + { + frets: '6788', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/13b5b9.js b/src/db/soprano-ukulele/chords/F/13b5b9.js new file mode 100644 index 000000000..243893bc4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/13b5b9.js @@ -0,0 +1,22 @@ +export default { + key: 'F', + suffix: '13b5b9', + positions: [ + { + frets: '2103', + fingers: '2103', + }, + { + frets: '5454', + fingers: '3142', + }, + { + frets: '6453', + fingers: '4231', + }, + { + frets: '6987', + fingers: '1432', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/13b9.js b/src/db/soprano-ukulele/chords/F/13b9.js new file mode 100644 index 000000000..a68724d65 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: '13b9', + positions: [ + { + frets: '0103', + fingers: '0103', + }, + { + frets: '5434', + fingers: '4213', + }, + { + frets: '6433', + fingers: '4211', + barres: 3, + capo: true, + }, + { + frets: '9c9a', + fingers: '1412', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/6.js b/src/db/soprano-ukulele/chords/F/6.js new file mode 100644 index 000000000..186422d75 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/6.js @@ -0,0 +1,25 @@ +export default { + key: 'F', + suffix: '6', + positions: [ + { + frets: '3333', + fingers: '1111', + barres: 3, + capo: true, + }, + { + frets: '5766', + fingers: '1423', + }, + { + frets: '8a8a', + fingers: '1324', + }, + { + frets: 'ccbd', + fingers: '2213', + barres: 12, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/69.js b/src/db/soprano-ukulele/chords/F/69.js new file mode 100644 index 000000000..c950bd24d --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/69.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: '69', + positions: [ + { + frets: '0011', + fingers: '0012', + }, + { + frets: '3533', + fingers: '1311', + barres: 3, + capo: true, + }, + { + frets: '5768', + fingers: '1324', + }, + { + frets: 'aa8a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/7#9.js b/src/db/soprano-ukulele/chords/F/7#9.js new file mode 100644 index 000000000..b1febc428 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/7#9.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: '7#9', + positions: [ + { + frets: '0121', + fingers: '0132', + }, + { + frets: '3634', + fingers: '1412', + barres: 3, + capo: true, + }, + { + frets: '6769', + fingers: '1214', + barres: 6, + capo: true, + }, + { + frets: 'ba9a', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/7.js b/src/db/soprano-ukulele/chords/F/7.js new file mode 100644 index 000000000..08a45874b --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/7.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: '7', + positions: [ + { + frets: '3334', + fingers: '1112', + barres: 3, + capo: true, + }, + { + frets: '6766', + fingers: '1211', + barres: 6, + capo: true, + }, + { + frets: '8a9a', + fingers: '1324', + }, + { + frets: 'cdbd', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/7b5.js b/src/db/soprano-ukulele/chords/F/7b5.js new file mode 100644 index 000000000..2f3ab6bde --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'F', + suffix: '7b5', + positions: [ + { + frets: '2334', + fingers: '1234', + }, + { + frets: '6756', + fingers: '2413', + }, + { + frets: '899a', + fingers: '1234', + }, + { + frets: 'cdbc', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/7b9#5.js b/src/db/soprano-ukulele/chords/F/7b9#5.js new file mode 100644 index 000000000..9262c7ef2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/7b9#5.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: '7b9#5', + positions: [ + { + frets: '0102', + fingers: '0102', + }, + { + frets: '4434', + fingers: '2314', + }, + { + frets: '6777', + fingers: '1234', + }, + { + frets: '9b9a', + fingers: '1312', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/7b9.js b/src/db/soprano-ukulele/chords/F/7b9.js new file mode 100644 index 000000000..a48325e63 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'F', + suffix: '7b9', + positions: [ + { + frets: '0101', + fingers: '0102', + }, + { + frets: '3434', + fingers: '1324', + }, + { + frets: '6767', + fingers: '1324', + }, + { + frets: '9a9a', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/7sus4.js b/src/db/soprano-ukulele/chords/F/7sus4.js new file mode 100644 index 000000000..0f39a1f53 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: '7sus4', + positions: [ + { + frets: '3344', + fingers: '1122', + barres: [3, 3], + capo: true, + }, + { + frets: '6866', + fingers: '1311', + barres: 6, + capo: true, + }, + { + frets: '8a9b', + fingers: '1324', + }, + { + frets: 'ddbd', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/9#11.js b/src/db/soprano-ukulele/chords/F/9#11.js new file mode 100644 index 000000000..e04c211f5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/9#11.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: '9#11', + positions: [ + { + frets: '0110', + fingers: '0120', + }, + { + frets: '2534', + fingers: '1423', + }, + { + frets: '6758', + fingers: '2314', + }, + { + frets: 'a99a', + fingers: '2113', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/9.js b/src/db/soprano-ukulele/chords/F/9.js new file mode 100644 index 000000000..d11749102 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/9.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: '9', + positions: [ + { + frets: '0111', + fingers: '0123', + }, + { + frets: '3534', + fingers: '1312', + barres: 3, + capo: true, + }, + { + frets: '6768', + fingers: '1213', + barres: 6, + capo: true, + }, + { + frets: 'aa9a', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/9b5.js b/src/db/soprano-ukulele/chords/F/9b5.js new file mode 100644 index 000000000..03b8dfcd8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/9b5.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: '9b5', + positions: [ + { + frets: '0110', + fingers: '0120', + }, + { + frets: '2534', + fingers: '1423', + }, + { + frets: '6758', + fingers: '2314', + }, + { + frets: 'a99a', + fingers: '2113', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/add9.js b/src/db/soprano-ukulele/chords/F/add9.js new file mode 100644 index 000000000..12e125712 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/add9.js @@ -0,0 +1,27 @@ +export default { + key: 'F', + suffix: 'add9', + positions: [ + { + frets: '0311', + fingers: '0311', + barres: 1, + }, + { + frets: '3536', + fingers: '1314', + barres: 3, + capo: true, + }, + { + frets: '8768', + fingers: '3214', + }, + { + frets: 'aaba', + fingers: '1121', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/alt.js b/src/db/soprano-ukulele/chords/F/alt.js new file mode 100644 index 000000000..643232f31 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/alt.js @@ -0,0 +1,18 @@ +export default { + key: 'F', + suffix: 'alt', + positions: [ + { + frets: '8756', + fingers: '3412', + }, + { + frets: '89ba', + fingers: '1243', + }, + { + frets: 'c9ba', + fingers: '4132', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/aug.js b/src/db/soprano-ukulele/chords/F/aug.js new file mode 100644 index 000000000..07d8187b5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/aug.js @@ -0,0 +1,25 @@ +export default { + key: 'F', + suffix: 'aug', + positions: [ + { + frets: '0332', + fingers: '0321', + }, + { + frets: '4332', + fingers: '3221', + barres: 3, + }, + { + frets: '4336', + fingers: '2114', + barres: 3, + capo: true, + }, + { + frets: '4776', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/aug7.js b/src/db/soprano-ukulele/chords/F/aug7.js new file mode 100644 index 000000000..37b84f4ec --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'aug7', + positions: [ + { + frets: '4334', + fingers: '2113', + barres: 3, + capo: true, + }, + { + frets: '6776', + fingers: '1221', + barres: [6, 7], + capo: true, + }, + { + frets: '8b9a', + fingers: '1423', + }, + { + frets: 'cdbe', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/aug9.js b/src/db/soprano-ukulele/chords/F/aug9.js new file mode 100644 index 000000000..47a5393cc --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/aug9.js @@ -0,0 +1,23 @@ +export default { + key: 'F', + suffix: 'aug9', + positions: [ + { + frets: '0112', + fingers: '0112', + barres: 1, + }, + { + frets: '4534', + fingers: '2413', + }, + { + frets: '6778', + fingers: '1234', + }, + { + frets: 'ab9a', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/b13#9.js b/src/db/soprano-ukulele/chords/F/b13#9.js new file mode 100644 index 000000000..2216265ce --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: 'b13#9', + positions: [ + { + frets: '0122', + fingers: '0123', + }, + { + frets: '4634', + fingers: '2413', + }, + { + frets: '6779', + fingers: '1234', + }, + { + frets: 'cb99', + fingers: '4311', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/b13b9.js b/src/db/soprano-ukulele/chords/F/b13b9.js new file mode 100644 index 000000000..12fb26eb8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/b13b9.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: 'b13b9', + positions: [ + { + frets: '0102', + fingers: '0102', + }, + { + frets: '4434', + fingers: '2314', + }, + { + frets: '6777', + fingers: '1234', + }, + { + frets: '9b9a', + fingers: '1312', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/dim.js b/src/db/soprano-ukulele/chords/F/dim.js new file mode 100644 index 000000000..74c67bed0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: 'dim', + positions: [ + { + frets: '2320', + fingers: '1320', + }, + { + frets: '8656', + fingers: '4213', + }, + { + frets: '89b9', + fingers: '1243', + }, + { + frets: 'b9b9', + fingers: '3141', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/dim7.js b/src/db/soprano-ukulele/chords/F/dim7.js new file mode 100644 index 000000000..92d37c44e --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'F', + suffix: 'dim7', + positions: [ + { + frets: '2323', + fingers: '1324', + }, + { + frets: '5656', + fingers: '1324', + }, + { + frets: '8989', + fingers: '1324', + }, + { + frets: 'bcbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/index.js b/src/db/soprano-ukulele/chords/F/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/F/m11.js b/src/db/soprano-ukulele/chords/F/m11.js new file mode 100644 index 000000000..26c254211 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/m11.js @@ -0,0 +1,23 @@ +export default { + key: 'F', + suffix: 'm11', + positions: [ + { + frets: 'a899', + fingers: '3122', + barres: 9, + }, + { + frets: 'b898', + fingers: '4121', + barres: 8, + capo: true, + }, + { + frets: 'bddb', + fingers: '1341', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/m6.js b/src/db/soprano-ukulele/chords/F/m6.js new file mode 100644 index 000000000..f602364f6 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'm6', + positions: [ + { + frets: '3323', + fingers: '2314', + }, + { + frets: '5666', + fingers: '1234', + }, + { + frets: '8a89', + fingers: '1312', + barres: 8, + capo: true, + }, + { + frets: 'bcbd', + fingers: '1213', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/m69.js b/src/db/soprano-ukulele/chords/F/m69.js new file mode 100644 index 000000000..776ab97ee --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/m69.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: 'm69', + positions: [ + { + frets: '3523', + fingers: '2413', + }, + { + frets: '5668', + fingers: '1234', + }, + { + frets: 'aa89', + fingers: '3412', + }, + { + frets: 'ba88', + fingers: '4311', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/m7.js b/src/db/soprano-ukulele/chords/F/m7.js new file mode 100644 index 000000000..d2ea571d3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'm7', + positions: [ + { + frets: '3324', + fingers: '2213', + barres: 3, + }, + { + frets: '6666', + fingers: '1111', + barres: 6, + capo: true, + }, + { + frets: '8a99', + fingers: '1322', + barres: 9, + }, + { + frets: 'bdbd', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/m7b5.js b/src/db/soprano-ukulele/chords/F/m7b5.js new file mode 100644 index 000000000..13060f8b7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'm7b5', + positions: [ + { + frets: '2324', + fingers: '1213', + barres: 2, + capo: true, + }, + { + frets: '6656', + fingers: '2314', + }, + { + frets: '8999', + fingers: '1234', + }, + { + frets: 'bdbc', + fingers: '1312', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/m9.js b/src/db/soprano-ukulele/chords/F/m9.js new file mode 100644 index 000000000..c02e6cf45 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/m9.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'm9', + positions: [ + { + frets: '3524', + fingers: '2413', + }, + { + frets: '6668', + fingers: '1113', + barres: 6, + capo: true, + }, + { + frets: 'ba98', + fingers: '4321', + }, + { + frets: 'aa99', + fingers: '2211', + barres: [9, 10], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/m9b5.js b/src/db/soprano-ukulele/chords/F/m9b5.js new file mode 100644 index 000000000..ac968ba7b --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/m9b5.js @@ -0,0 +1,28 @@ +export default { + key: 'F', + suffix: 'm9b5', + positions: [ + { + frets: '2524', + fingers: '1413', + barres: 2, + capo: true, + }, + { + frets: '6658', + fingers: '2214', + barres: 6, + }, + { + frets: 'b998', + fingers: '4221', + barres: 9, + }, + { + frets: 'a999', + fingers: '2111', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/madd9.js b/src/db/soprano-ukulele/chords/F/madd9.js new file mode 100644 index 000000000..16d2e6d9a --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/madd9.js @@ -0,0 +1,21 @@ +export default { + key: 'F', + suffix: 'madd9', + positions: [ + { + frets: '8668', + fingers: '3114', + barres: 6, + capo: true, + }, + { + frets: 'bab8', + fingers: '3241', + }, + { + frets: 'aab9', + fingers: '2231', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/maj11.js b/src/db/soprano-ukulele/chords/F/maj11.js new file mode 100644 index 000000000..7795ba86e --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'F', + suffix: 'maj11', + positions: [ + { + frets: 'a8aa', + fingers: '2134', + }, + { + frets: 'cedb', + fingers: '2431', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/maj13.js b/src/db/soprano-ukulele/chords/F/maj13.js new file mode 100644 index 000000000..03ea0b980 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'maj13', + positions: [ + { + frets: '0213', + fingers: '0213', + }, + { + frets: '5535', + fingers: '2314', + }, + { + frets: '7788', + fingers: '1122', + barres: [7, 8], + capo: true, + }, + { + frets: 'acaa', + fingers: '1311', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/maj7#5.js b/src/db/soprano-ukulele/chords/F/maj7#5.js new file mode 100644 index 000000000..1246583f1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/maj7#5.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: 'maj7#5', + positions: [ + { + frets: '4335', + fingers: '2113', + barres: 3, + capo: true, + }, + { + frets: '8775', + fingers: '4231', + }, + { + frets: '7776', + fingers: '2341', + }, + { + frets: '8baa', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/maj7.js b/src/db/soprano-ukulele/chords/F/maj7.js new file mode 100644 index 000000000..adb13f266 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/maj7.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'maj7', + positions: [ + { + frets: '3335', + fingers: '1113', + barres: 3, + capo: true, + }, + { + frets: '8765', + fingers: '4321', + }, + { + frets: '7766', + fingers: '2311', + barres: 6, + capo: true, + }, + { + frets: '8aaa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/maj7b5.js b/src/db/soprano-ukulele/chords/F/maj7b5.js new file mode 100644 index 000000000..93458c02a --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: 'maj7b5', + positions: [ + { + frets: '2335', + fingers: '1234', + }, + { + frets: '8755', + fingers: '4311', + barres: 5, + capo: true, + }, + { + frets: '7756', + fingers: '3412', + }, + { + frets: '89aa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/maj9.js b/src/db/soprano-ukulele/chords/F/maj9.js new file mode 100644 index 000000000..4a54d9faa --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'maj9', + positions: [ + { + frets: '0211', + fingers: '0211', + barres: 1, + }, + { + frets: '3535', + fingers: '1324', + }, + { + frets: '7768', + fingers: '2213', + barres: 7, + }, + { + frets: 'aaaa', + fingers: '1111', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/major.js b/src/db/soprano-ukulele/chords/F/major.js new file mode 100644 index 000000000..cf107721d --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/major.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'major', + positions: [ + { + frets: '0331', + fingers: '0341', + }, + { + frets: '3331', + fingers: '2341', + }, + { + frets: '3336', + fingers: '1114', + barres: 3, + capo: true, + }, + { + frets: '8766', + fingers: '3211', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/minor.js b/src/db/soprano-ukulele/chords/F/minor.js new file mode 100644 index 000000000..fb861c729 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/minor.js @@ -0,0 +1,27 @@ +export default { + key: 'F', + suffix: 'minor', + positions: [ + { + frets: '3321', + fingers: '3421', + }, + { + frets: '3666', + fingers: '1333', + barres: 6, + }, + { + frets: '8666', + fingers: '3111', + barres: 6, + capo: true, + }, + { + frets: '8669', + fingers: '3114', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/mmaj11.js b/src/db/soprano-ukulele/chords/F/mmaj11.js new file mode 100644 index 000000000..8daf4c700 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'F', + suffix: 'mmaj11', + positions: [ + { + frets: 'a8a9', + fingers: '3142', + }, + { + frets: 'b8a8', + fingers: '4131', + barres: 8, + capo: true, + }, + { + frets: 'bedb', + fingers: '1431', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/mmaj7.js b/src/db/soprano-ukulele/chords/F/mmaj7.js new file mode 100644 index 000000000..0705c8556 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/mmaj7.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'mmaj7', + positions: [ + { + frets: '3325', + fingers: '2214', + barres: 3, + }, + { + frets: '8665', + fingers: '4221', + barres: 6, + }, + { + frets: '7666', + fingers: '2111', + barres: 6, + capo: true, + }, + { + frets: '8aa9', + fingers: '1342', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/mmaj7b5.js b/src/db/soprano-ukulele/chords/F/mmaj7b5.js new file mode 100644 index 000000000..b2ed4c4cf --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/mmaj7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'F', + suffix: 'mmaj7b5', + positions: [ + { + frets: '2325', + fingers: '1214', + barres: 2, + capo: true, + }, + { + frets: '7656', + fingers: '4213', + }, + { + frets: '8655', + fingers: '4211', + barres: 5, + capo: true, + }, + { + frets: '89a9', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/mmaj9.js b/src/db/soprano-ukulele/chords/F/mmaj9.js new file mode 100644 index 000000000..a8081bb7d --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'F', + suffix: 'mmaj9', + positions: [ + { + frets: '3525', + fingers: '2314', + }, + { + frets: '7668', + fingers: '2113', + barres: 6, + capo: true, + }, + { + frets: 'baa8', + fingers: '4231', + }, + { + frets: 'aaa9', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/sus2.js b/src/db/soprano-ukulele/chords/F/sus2.js new file mode 100644 index 000000000..fc954732c --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'F', + suffix: 'sus2', + positions: [ + { + frets: '3311', + fingers: '3411', + barres: 1, + capo: true, + }, + { + frets: '3566', + fingers: '1233', + barres: 6, + }, + { + frets: '8ab8', + fingers: '1341', + barres: 8, + capo: true, + }, + { + frets: 'aabd', + fingers: '1124', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/F/sus4.js b/src/db/soprano-ukulele/chords/F/sus4.js new file mode 100644 index 000000000..82a2cdcf5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/F/sus4.js @@ -0,0 +1,28 @@ +export default { + key: 'F', + suffix: 'sus4', + positions: [ + { + frets: '1341', + fingers: '1231', + barres: 1, + capo: true, + }, + { + frets: '3341', + fingers: '2341', + }, + { + frets: '3346', + fingers: '1124', + barres: 3, + capo: true, + }, + { + frets: '8866', + fingers: '3411', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/11.js b/src/db/soprano-ukulele/chords/G/11.js new file mode 100644 index 000000000..60a41af6a --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/11.js @@ -0,0 +1,10 @@ +export default { + key: 'G', + suffix: '11', + positions: [ + { + frets: '1220', + fingers: '1230', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/13.js b/src/db/soprano-ukulele/chords/G/13.js new file mode 100644 index 000000000..2a35ab7d4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/13.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: '13', + positions: [ + { + frets: '2335', + fingers: '1234', + }, + { + frets: '7756', + fingers: '3412', + }, + { + frets: '8755', + fingers: '4311', + barres: 5, + capo: true, + }, + { + frets: '89aa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/13b5b9.js b/src/db/soprano-ukulele/chords/G/13b5b9.js new file mode 100644 index 000000000..a63ce2f52 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/13b5b9.js @@ -0,0 +1,22 @@ +export default { + key: 'G', + suffix: '13b5b9', + positions: [ + { + frets: '4325', + fingers: '3214', + }, + { + frets: '8675', + fingers: '4231', + }, + { + frets: '7676', + fingers: '3142', + }, + { + frets: '8ba9', + fingers: '1432', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/13b9.js b/src/db/soprano-ukulele/chords/G/13b9.js new file mode 100644 index 000000000..1ce763085 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/13b9.js @@ -0,0 +1,28 @@ +export default { + key: 'G', + suffix: '13b9', + positions: [ + { + frets: '2325', + fingers: '1214', + barres: 2, + capo: true, + }, + { + frets: '8655', + fingers: '4211', + barres: 5, + capo: true, + }, + { + frets: '89a9', + fingers: '1243', + }, + { + frets: 'bebc', + fingers: '1412', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/6.js b/src/db/soprano-ukulele/chords/G/6.js new file mode 100644 index 000000000..ae410a5a5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/6.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: '6', + positions: [ + { + frets: '2213', + fingers: '2314', + }, + { + frets: '5555', + fingers: '1111', + barres: 5, + capo: true, + }, + { + frets: '7988', + fingers: '1423', + }, + { + frets: 'acac', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/69.js b/src/db/soprano-ukulele/chords/G/69.js new file mode 100644 index 000000000..e9a3620ab --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/69.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: '69', + positions: [ + { + frets: '2233', + fingers: '1122', + barres: [2, 3], + capo: true, + }, + { + frets: '5755', + fingers: '1311', + barres: 5, + capo: true, + }, + { + frets: '798a', + fingers: '1324', + }, + { + frets: 'ccac', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/7#9.js b/src/db/soprano-ukulele/chords/G/7#9.js new file mode 100644 index 000000000..c4ce93608 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/7#9.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: '7#9', + positions: [ + { + frets: '2343', + fingers: '1243', + }, + { + frets: '5856', + fingers: '1412', + barres: 5, + capo: true, + }, + { + frets: '898b', + fingers: '1214', + barres: 8, + capo: true, + }, + { + frets: 'dcbc', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/7.js b/src/db/soprano-ukulele/chords/G/7.js new file mode 100644 index 000000000..e723db4e1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/7.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: '7', + positions: [ + { + frets: '2313', + fingers: '2314', + }, + { + frets: '5556', + fingers: '1112', + barres: 5, + capo: true, + }, + { + frets: '8988', + fingers: '1211', + barres: 8, + capo: true, + }, + { + frets: 'acbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/7b5.js b/src/db/soprano-ukulele/chords/G/7b5.js new file mode 100644 index 000000000..e5c6972c3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'G', + suffix: '7b5', + positions: [ + { + frets: '2312', + fingers: '2413', + }, + { + frets: '4556', + fingers: '1234', + }, + { + frets: '8978', + fingers: '2413', + }, + { + frets: 'abbc', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/7b9#5.js b/src/db/soprano-ukulele/chords/G/7b9#5.js new file mode 100644 index 000000000..5d14260d0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: '7b9#5', + positions: [ + { + frets: '2324', + fingers: '1213', + barres: 2, + capo: true, + }, + { + frets: '6656', + fingers: '2314', + }, + { + frets: '8999', + fingers: '1234', + }, + { + frets: 'bdbc', + fingers: '1312', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/7b9.js b/src/db/soprano-ukulele/chords/G/7b9.js new file mode 100644 index 000000000..453243287 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'G', + suffix: '7b9', + positions: [ + { + frets: '2323', + fingers: '1324', + }, + { + frets: '5656', + fingers: '1324', + }, + { + frets: '8989', + fingers: '1324', + }, + { + frets: 'bcbc', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/7sus4.js b/src/db/soprano-ukulele/chords/G/7sus4.js new file mode 100644 index 000000000..a5deeeebb --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: '7sus4', + positions: [ + { + frets: '3313', + fingers: '2314', + }, + { + frets: '5566', + fingers: '1122', + barres: [5, 6], + capo: true, + }, + { + frets: '8a88', + fingers: '1311', + barres: 8, + capo: true, + }, + { + frets: 'acbd', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/9#11.js b/src/db/soprano-ukulele/chords/G/9#11.js new file mode 100644 index 000000000..d7145a17b --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: '9#11', + positions: [ + { + frets: '2332', + fingers: '1221', + barres: [2, 3], + capo: true, + }, + { + frets: '4756', + fingers: '1423', + }, + { + frets: '897a', + fingers: '2314', + }, + { + frets: 'cbbc', + fingers: '2113', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/9.js b/src/db/soprano-ukulele/chords/G/9.js new file mode 100644 index 000000000..dc928e1da --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/9.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: '9', + positions: [ + { + frets: '2333', + fingers: '1234', + }, + { + frets: '5756', + fingers: '1312', + barres: 5, + capo: true, + }, + { + frets: '898a', + fingers: '1213', + barres: 8, + capo: true, + }, + { + frets: 'ccbc', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/9b5.js b/src/db/soprano-ukulele/chords/G/9b5.js new file mode 100644 index 000000000..3dc9f9d59 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: '9b5', + positions: [ + { + frets: '2332', + fingers: '1221', + barres: [2, 3], + capo: true, + }, + { + frets: '4756', + fingers: '1423', + }, + { + frets: '897a', + fingers: '2314', + }, + { + frets: 'cbbc', + fingers: '2113', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/add9.js b/src/db/soprano-ukulele/chords/G/add9.js new file mode 100644 index 000000000..0b1469945 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/add9.js @@ -0,0 +1,25 @@ +export default { + key: 'G', + suffix: 'add9', + positions: [ + { + frets: '0010', + fingers: '0010', + }, + { + frets: '2533', + fingers: '1422', + barres: 3, + }, + { + frets: '5758', + fingers: '1314', + barres: 5, + capo: true, + }, + { + frets: 'a98a', + fingers: '3214', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/alt.js b/src/db/soprano-ukulele/chords/G/alt.js new file mode 100644 index 000000000..6858613e9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/alt.js @@ -0,0 +1,20 @@ +export default { + key: 'G', + suffix: 'alt', + positions: [ + { + frets: '2552', + fingers: '1341', + barres: 2, + capo: true, + }, + { + frets: 'a978', + fingers: '4312', + }, + { + frets: 'abdc', + fingers: '1243', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/aug.js b/src/db/soprano-ukulele/chords/G/aug.js new file mode 100644 index 000000000..bef7ebb1a --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/aug.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'aug', + positions: [ + { + frets: '2110', + fingers: '3120', + }, + { + frets: '2114', + fingers: '2114', + barres: 1, + capo: true, + }, + { + frets: '2554', + fingers: '1342', + }, + { + frets: '6558', + fingers: '2114', + barres: 5, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/aug7.js b/src/db/soprano-ukulele/chords/G/aug7.js new file mode 100644 index 000000000..bf832e776 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/aug7.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'aug7', + positions: [ + { + frets: '2314', + fingers: '2314', + }, + { + frets: '6556', + fingers: '2113', + barres: 5, + capo: true, + }, + { + frets: '8998', + fingers: '1221', + barres: [8, 9], + capo: true, + }, + { + frets: 'adbc', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/aug9.js b/src/db/soprano-ukulele/chords/G/aug9.js new file mode 100644 index 000000000..99f6ce86b --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/aug9.js @@ -0,0 +1,23 @@ +export default { + key: 'G', + suffix: 'aug9', + positions: [ + { + frets: '2334', + fingers: '1223', + barres: 3, + }, + { + frets: '6756', + fingers: '2413', + }, + { + frets: '899a', + fingers: '1234', + }, + { + frets: 'cdbc', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/b13#9.js b/src/db/soprano-ukulele/chords/G/b13#9.js new file mode 100644 index 000000000..07c2af3bf --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'b13#9', + positions: [ + { + frets: '2344', + fingers: '1234', + }, + { + frets: '6856', + fingers: '2413', + }, + { + frets: '899b', + fingers: '1234', + }, + { + frets: 'edbb', + fingers: '4311', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/b13b9.js b/src/db/soprano-ukulele/chords/G/b13b9.js new file mode 100644 index 000000000..0a1823b09 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'b13b9', + positions: [ + { + frets: '2324', + fingers: '1213', + barres: 2, + capo: true, + }, + { + frets: '6656', + fingers: '2314', + }, + { + frets: '8999', + fingers: '1234', + }, + { + frets: 'bdbc', + fingers: '1312', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/dim.js b/src/db/soprano-ukulele/chords/G/dim.js new file mode 100644 index 000000000..227546fc2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'dim', + positions: [ + { + frets: '4542', + fingers: '2431', + }, + { + frets: 'a878', + fingers: '4213', + }, + { + frets: 'abdb', + fingers: '1243', + }, + { + frets: 'dbdb', + fingers: '3141', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/dim7.js b/src/db/soprano-ukulele/chords/G/dim7.js new file mode 100644 index 000000000..8f347f85f --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'G', + suffix: 'dim7', + positions: [ + { + frets: '1212', + fingers: '1324', + }, + { + frets: '4545', + fingers: '1324', + }, + { + frets: '7878', + fingers: '1324', + }, + { + frets: 'abab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/index.js b/src/db/soprano-ukulele/chords/G/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/G/m11.js b/src/db/soprano-ukulele/chords/G/m11.js new file mode 100644 index 000000000..aaaa4124e --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/m11.js @@ -0,0 +1,23 @@ +export default { + key: 'G', + suffix: 'm11', + positions: [ + { + frets: '1331', + fingers: '1341', + barres: 1, + capo: true, + }, + { + frets: 'cabb', + fingers: '3122', + barres: 11, + }, + { + frets: 'daba', + fingers: '4121', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/m6.js b/src/db/soprano-ukulele/chords/G/m6.js new file mode 100644 index 000000000..b72792e90 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/m6.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'm6', + positions: [ + { + frets: '1213', + fingers: '1213', + barres: 1, + capo: true, + }, + { + frets: '5545', + fingers: '2314', + }, + { + frets: '7888', + fingers: '1234', + }, + { + frets: 'acab', + fingers: '1312', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/m69.js b/src/db/soprano-ukulele/chords/G/m69.js new file mode 100644 index 000000000..7a02704a3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/m69.js @@ -0,0 +1,22 @@ +export default { + key: 'G', + suffix: 'm69', + positions: [ + { + frets: '1233', + fingers: '1234', + }, + { + frets: '5745', + fingers: '2413', + }, + { + frets: '788a', + fingers: '1234', + }, + { + frets: 'ccab', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/m7.js b/src/db/soprano-ukulele/chords/G/m7.js new file mode 100644 index 000000000..a1094f301 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'm7', + positions: [ + { + frets: '1313', + fingers: '1324', + }, + { + frets: '5546', + fingers: '2213', + barres: 5, + }, + { + frets: '8888', + fingers: '1111', + barres: 8, + capo: true, + }, + { + frets: 'acbb', + fingers: '1322', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/m7b5.js b/src/db/soprano-ukulele/chords/G/m7b5.js new file mode 100644 index 000000000..dc86005bd --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/m7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'm7b5', + positions: [ + { + frets: '1312', + fingers: '1312', + barres: 1, + capo: true, + }, + { + frets: '4546', + fingers: '1213', + barres: 4, + capo: true, + }, + { + frets: '8878', + fingers: '2314', + }, + { + frets: 'abbb', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/m9.js b/src/db/soprano-ukulele/chords/G/m9.js new file mode 100644 index 000000000..574dd8f44 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/m9.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'm9', + positions: [ + { + frets: '1333', + fingers: '1234', + }, + { + frets: '5746', + fingers: '2413', + }, + { + frets: '888a', + fingers: '1113', + barres: 8, + capo: true, + }, + { + frets: 'dcba', + fingers: '4321', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/m9b5.js b/src/db/soprano-ukulele/chords/G/m9b5.js new file mode 100644 index 000000000..d517ed91f --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/m9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'm9b5', + positions: [ + { + frets: '1332', + fingers: '1342', + }, + { + frets: '4746', + fingers: '1413', + barres: 4, + capo: true, + }, + { + frets: '887a', + fingers: '2214', + barres: 8, + }, + { + frets: 'dbba', + fingers: '4221', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/madd9.js b/src/db/soprano-ukulele/chords/G/madd9.js new file mode 100644 index 000000000..f12de0abe --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/madd9.js @@ -0,0 +1,25 @@ +export default { + key: 'G', + suffix: 'madd9', + positions: [ + { + frets: '0543', + fingers: '0321', + }, + { + frets: 'a88a', + fingers: '3114', + barres: 8, + capo: true, + }, + { + frets: 'dcda', + fingers: '3241', + }, + { + frets: 'ccdb', + fingers: '2231', + barres: 12, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/maj11.js b/src/db/soprano-ukulele/chords/G/maj11.js new file mode 100644 index 000000000..30f09c29b --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'G', + suffix: 'maj11', + positions: [ + { + frets: '2431', + fingers: '2431', + }, + { + frets: 'cacc', + fingers: '2134', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/maj13.js b/src/db/soprano-ukulele/chords/G/maj13.js new file mode 100644 index 000000000..5b49daa42 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/maj13.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'maj13', + positions: [ + { + frets: '0200', + fingers: '0200', + }, + { + frets: '2435', + fingers: '1324', + }, + { + frets: '7757', + fingers: '2314', + }, + { + frets: '99aa', + fingers: '1122', + barres: [9, 10], + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/maj7#5.js b/src/db/soprano-ukulele/chords/G/maj7#5.js new file mode 100644 index 000000000..887b744e5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/maj7#5.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'maj7#5', + positions: [ + { + frets: '2414', + fingers: '2314', + }, + { + frets: '6557', + fingers: '2113', + barres: 5, + capo: true, + }, + { + frets: 'a997', + fingers: '4231', + }, + { + frets: '9998', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/maj7.js b/src/db/soprano-ukulele/chords/G/maj7.js new file mode 100644 index 000000000..7e0186f51 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/maj7.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'maj7', + positions: [ + { + frets: '2413', + fingers: '2413', + }, + { + frets: '5557', + fingers: '1113', + barres: 5, + capo: true, + }, + { + frets: 'a987', + fingers: '4321', + }, + { + frets: '9988', + fingers: '2311', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/maj7b5.js b/src/db/soprano-ukulele/chords/G/maj7b5.js new file mode 100644 index 000000000..962390524 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'maj7b5', + positions: [ + { + frets: '2412', + fingers: '2413', + }, + { + frets: '4557', + fingers: '1234', + }, + { + frets: 'a977', + fingers: '4311', + barres: 7, + capo: true, + }, + { + frets: '9978', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/maj9.js b/src/db/soprano-ukulele/chords/G/maj9.js new file mode 100644 index 000000000..4972d31be --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/maj9.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'maj9', + positions: [ + { + frets: '0000', + fingers: '0000', + }, + { + frets: '2433', + fingers: '1322', + barres: 3, + }, + { + frets: '5757', + fingers: '1324', + }, + { + frets: '998a', + fingers: '2213', + barres: 9, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/major.js b/src/db/soprano-ukulele/chords/G/major.js new file mode 100644 index 000000000..876eb9d30 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/major.js @@ -0,0 +1,26 @@ +export default { + key: 'G', + suffix: 'major', + positions: [ + { + frets: '2010', + fingers: '2010', + }, + { + frets: '2013', + fingers: '2013', + }, + { + frets: '5558', + fingers: '1114', + barres: 5, + capo: true, + }, + { + frets: 'a988', + fingers: '3211', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/minor.js b/src/db/soprano-ukulele/chords/G/minor.js new file mode 100644 index 000000000..f1783a45c --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/minor.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'minor', + positions: [ + { + frets: '1013', + fingers: '1024', + }, + { + frets: '5543', + fingers: '3421', + }, + { + frets: '5888', + fingers: '1234', + }, + { + frets: 'a888', + fingers: '3111', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/mmaj11.js b/src/db/soprano-ukulele/chords/G/mmaj11.js new file mode 100644 index 000000000..eb1ddacff --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/mmaj11.js @@ -0,0 +1,22 @@ +export default { + key: 'G', + suffix: 'mmaj11', + positions: [ + { + frets: '1431', + fingers: '1431', + barres: 1, + capo: true, + }, + { + frets: 'cacb', + fingers: '3142', + }, + { + frets: 'daca', + fingers: '4131', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/mmaj7.js b/src/db/soprano-ukulele/chords/G/mmaj7.js new file mode 100644 index 000000000..493f590c8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/mmaj7.js @@ -0,0 +1,28 @@ +export default { + key: 'G', + suffix: 'mmaj7', + positions: [ + { + frets: '1413', + fingers: '1413', + barres: 1, + capo: true, + }, + { + frets: '5547', + fingers: '2214', + barres: 5, + }, + { + frets: 'a887', + fingers: '4221', + barres: 8, + }, + { + frets: '9888', + fingers: '2111', + barres: 8, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/mmaj7b5.js b/src/db/soprano-ukulele/chords/G/mmaj7b5.js new file mode 100644 index 000000000..e2ac4b2b1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/mmaj7b5.js @@ -0,0 +1,28 @@ +export default { + key: 'G', + suffix: 'mmaj7b5', + positions: [ + { + frets: '1412', + fingers: '1412', + barres: 1, + capo: true, + }, + { + frets: '4547', + fingers: '1214', + barres: 4, + capo: true, + }, + { + frets: '9878', + fingers: '4213', + }, + { + frets: 'a877', + fingers: '4211', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/mmaj9.js b/src/db/soprano-ukulele/chords/G/mmaj9.js new file mode 100644 index 000000000..b9d7a069e --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'G', + suffix: 'mmaj9', + positions: [ + { + frets: '1433', + fingers: '1423', + }, + { + frets: '5747', + fingers: '2314', + }, + { + frets: '988a', + fingers: '2113', + barres: 8, + capo: true, + }, + { + frets: 'dcca', + fingers: '4231', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/sus2.js b/src/db/soprano-ukulele/chords/G/sus2.js new file mode 100644 index 000000000..26c5a4029 --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/sus2.js @@ -0,0 +1,27 @@ +export default { + key: 'G', + suffix: 'sus2', + positions: [ + { + frets: '0013', + fingers: '0013', + }, + { + frets: '5533', + fingers: '3411', + barres: 3, + capo: true, + }, + { + frets: '5788', + fingers: '1233', + barres: 8, + }, + { + frets: 'acda', + fingers: '1341', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/G/sus4.js b/src/db/soprano-ukulele/chords/G/sus4.js new file mode 100644 index 000000000..dbc3fd4ad --- /dev/null +++ b/src/db/soprano-ukulele/chords/G/sus4.js @@ -0,0 +1,25 @@ +export default { + key: 'G', + suffix: 'sus4', + positions: [ + { + frets: '3011', + fingers: '3011', + barres: 1, + }, + { + frets: '3013', + fingers: '2013', + }, + { + frets: '3563', + fingers: '1231', + barres: 3, + capo: true, + }, + { + frets: '5563', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/11.js b/src/db/soprano-ukulele/chords/Gb/11.js new file mode 100644 index 000000000..c4389483a --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/11.js @@ -0,0 +1,10 @@ +export default { + key: 'Gb', + suffix: '11', + positions: [ + { + frets: '1220', + fingers: '1230', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/13.js b/src/db/soprano-ukulele/chords/Gb/13.js new file mode 100644 index 000000000..9808dece5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/13.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: '13', + positions: [ + { + frets: '1224', + fingers: '1234', + }, + { + frets: '6645', + fingers: '3412', + }, + { + frets: '7644', + fingers: '4311', + barres: 4, + capo: true, + }, + { + frets: '7899', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/13b5b9.js b/src/db/soprano-ukulele/chords/Gb/13b5b9.js new file mode 100644 index 000000000..198aa6e89 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/13b5b9.js @@ -0,0 +1,22 @@ +export default { + key: 'Gb', + suffix: '13b5b9', + positions: [ + { + frets: '3214', + fingers: '3214', + }, + { + frets: '7564', + fingers: '4231', + }, + { + frets: '6565', + fingers: '3142', + }, + { + frets: '7a98', + fingers: '1432', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/13b9.js b/src/db/soprano-ukulele/chords/Gb/13b9.js new file mode 100644 index 000000000..fb6d38dd0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/13b9.js @@ -0,0 +1,28 @@ +export default { + key: 'Gb', + suffix: '13b9', + positions: [ + { + frets: '1214', + fingers: '1214', + barres: 1, + capo: true, + }, + { + frets: '7544', + fingers: '4211', + barres: 4, + capo: true, + }, + { + frets: '6545', + fingers: '4213', + }, + { + frets: 'adab', + fingers: '1412', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/6.js b/src/db/soprano-ukulele/chords/Gb/6.js new file mode 100644 index 000000000..5511d96dd --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/6.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: '6', + positions: [ + { + frets: '1102', + fingers: '1203', + }, + { + frets: '4444', + fingers: '1111', + barres: 4, + capo: true, + }, + { + frets: '6877', + fingers: '1423', + }, + { + frets: '9b9b', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/69.js b/src/db/soprano-ukulele/chords/Gb/69.js new file mode 100644 index 000000000..f29a6bfa7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/69.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: '69', + positions: [ + { + frets: '1122', + fingers: '1122', + barres: [1, 2], + capo: true, + }, + { + frets: '4644', + fingers: '1311', + barres: 4, + capo: true, + }, + { + frets: '6879', + fingers: '1324', + }, + { + frets: 'bb9b', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/7#9.js b/src/db/soprano-ukulele/chords/Gb/7#9.js new file mode 100644 index 000000000..c9d2e4113 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/7#9.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: '7#9', + positions: [ + { + frets: '1232', + fingers: '1243', + }, + { + frets: '4745', + fingers: '1412', + barres: 4, + capo: true, + }, + { + frets: '787a', + fingers: '1214', + barres: 7, + capo: true, + }, + { + frets: 'cbab', + fingers: '4213', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/7.js b/src/db/soprano-ukulele/chords/Gb/7.js new file mode 100644 index 000000000..4a00d199d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/7.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: '7', + positions: [ + { + frets: '1202', + fingers: '1203', + }, + { + frets: '4445', + fingers: '1112', + barres: 4, + capo: true, + }, + { + frets: '7877', + fingers: '1211', + barres: 7, + capo: true, + }, + { + frets: '9bab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/7b5.js b/src/db/soprano-ukulele/chords/Gb/7b5.js new file mode 100644 index 000000000..df7f5a1c2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/7b5.js @@ -0,0 +1,22 @@ +export default { + key: 'Gb', + suffix: '7b5', + positions: [ + { + frets: '1201', + fingers: '1302', + }, + { + frets: '3445', + fingers: '1234', + }, + { + frets: '7867', + fingers: '2413', + }, + { + frets: '9aab', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/7b9#5.js b/src/db/soprano-ukulele/chords/Gb/7b9#5.js new file mode 100644 index 000000000..738887050 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/7b9#5.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: '7b9#5', + positions: [ + { + frets: '1213', + fingers: '1213', + barres: 1, + capo: true, + }, + { + frets: '5545', + fingers: '2314', + }, + { + frets: '7888', + fingers: '1234', + }, + { + frets: 'acab', + fingers: '1312', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/7b9.js b/src/db/soprano-ukulele/chords/Gb/7b9.js new file mode 100644 index 000000000..b0b70e3b0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/7b9.js @@ -0,0 +1,22 @@ +export default { + key: 'Gb', + suffix: '7b9', + positions: [ + { + frets: '1212', + fingers: '1324', + }, + { + frets: '4545', + fingers: '1324', + }, + { + frets: '7878', + fingers: '1324', + }, + { + frets: 'abab', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/7sus4.js b/src/db/soprano-ukulele/chords/Gb/7sus4.js new file mode 100644 index 000000000..408a48fc0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/7sus4.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: '7sus4', + positions: [ + { + frets: '2202', + fingers: '1203', + }, + { + frets: '4455', + fingers: '1122', + barres: [4, 5], + capo: true, + }, + { + frets: '7977', + fingers: '1311', + barres: 7, + capo: true, + }, + { + frets: '9bac', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/9#11.js b/src/db/soprano-ukulele/chords/Gb/9#11.js new file mode 100644 index 000000000..b90738483 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/9#11.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: '9#11', + positions: [ + { + frets: '1221', + fingers: '1221', + barres: [1, 2], + capo: true, + }, + { + frets: '3645', + fingers: '1423', + }, + { + frets: '7869', + fingers: '2314', + }, + { + frets: 'baab', + fingers: '2113', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/9.js b/src/db/soprano-ukulele/chords/Gb/9.js new file mode 100644 index 000000000..530a38cf2 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/9.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: '9', + positions: [ + { + frets: '1222', + fingers: '1234', + }, + { + frets: '4645', + fingers: '1312', + barres: 4, + capo: true, + }, + { + frets: '7879', + fingers: '1213', + barres: 7, + capo: true, + }, + { + frets: 'bbab', + fingers: '2314', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/9b5.js b/src/db/soprano-ukulele/chords/Gb/9b5.js new file mode 100644 index 000000000..f827f7f0f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: '9b5', + positions: [ + { + frets: '1221', + fingers: '1221', + barres: [1, 2], + capo: true, + }, + { + frets: '3645', + fingers: '1423', + }, + { + frets: '7869', + fingers: '2314', + }, + { + frets: 'baab', + fingers: '2113', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/add9.js b/src/db/soprano-ukulele/chords/Gb/add9.js new file mode 100644 index 000000000..f87fa89bf --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/add9.js @@ -0,0 +1,27 @@ +export default { + key: 'Gb', + suffix: 'add9', + positions: [ + { + frets: '1422', + fingers: '1422', + barres: 2, + }, + { + frets: '4647', + fingers: '1314', + barres: 4, + capo: true, + }, + { + frets: '9879', + fingers: '3214', + }, + { + frets: 'bbcb', + fingers: '1121', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/alt.js b/src/db/soprano-ukulele/chords/Gb/alt.js new file mode 100644 index 000000000..4268bee48 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/alt.js @@ -0,0 +1,18 @@ +export default { + key: 'Gb', + suffix: 'alt', + positions: [ + { + frets: '9867', + fingers: '4312', + }, + { + frets: '9acb', + fingers: '1243', + }, + { + frets: 'dacb', + fingers: '4132', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/aug.js b/src/db/soprano-ukulele/chords/Gb/aug.js new file mode 100644 index 000000000..0c55a45c0 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/aug.js @@ -0,0 +1,25 @@ +export default { + key: 'Gb', + suffix: 'aug', + positions: [ + { + frets: '1003', + fingers: '1003', + }, + { + frets: '1443', + fingers: '1342', + }, + { + frets: '5443', + fingers: '3221', + barres: 4, + }, + { + frets: '5447', + fingers: '2114', + barres: 4, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/aug7.js b/src/db/soprano-ukulele/chords/Gb/aug7.js new file mode 100644 index 000000000..da2d55f6d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/aug7.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'aug7', + positions: [ + { + frets: '1203', + fingers: '1203', + }, + { + frets: '5445', + fingers: '2113', + barres: 4, + }, + { + frets: '7887', + fingers: '1221', + barres: [7, 8], + }, + { + frets: '9cab', + fingers: '1423', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/aug9.js b/src/db/soprano-ukulele/chords/Gb/aug9.js new file mode 100644 index 000000000..75881fd8d --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/aug9.js @@ -0,0 +1,23 @@ +export default { + key: 'Gb', + suffix: 'aug9', + positions: [ + { + frets: '1223', + fingers: '1223', + barres: 2, + }, + { + frets: '5645', + fingers: '2413', + }, + { + frets: '7889', + fingers: '1234', + }, + { + frets: 'bcab', + fingers: '2413', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/b13#9.js b/src/db/soprano-ukulele/chords/Gb/b13#9.js new file mode 100644 index 000000000..5aad330b1 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/b13#9.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'b13#9', + positions: [ + { + frets: '1233', + fingers: '1234', + }, + { + frets: '5745', + fingers: '2413', + }, + { + frets: '788a', + fingers: '1234', + }, + { + frets: 'dcaa', + fingers: '4311', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/b13b9.js b/src/db/soprano-ukulele/chords/Gb/b13b9.js new file mode 100644 index 000000000..a7f1a1bc9 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/b13b9.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'b13b9', + positions: [ + { + frets: '1213', + fingers: '1213', + barres: 1, + capo: true, + }, + { + frets: '5545', + fingers: '2314', + }, + { + frets: '7888', + fingers: '1234', + }, + { + frets: 'acab', + fingers: '1312', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/dim.js b/src/db/soprano-ukulele/chords/Gb/dim.js new file mode 100644 index 000000000..050b710f7 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/dim.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'dim', + positions: [ + { + frets: '3431', + fingers: '2431', + }, + { + frets: '9767', + fingers: '4213', + }, + { + frets: '9aca', + fingers: '1243', + }, + { + frets: 'caca', + fingers: '3141', + barres: 10, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/dim7.js b/src/db/soprano-ukulele/chords/Gb/dim7.js new file mode 100644 index 000000000..0894f9a4c --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/dim7.js @@ -0,0 +1,22 @@ +export default { + key: 'Gb', + suffix: 'dim7', + positions: [ + { + frets: '0101', + fingers: '0102', + }, + { + frets: '3434', + fingers: '1324', + }, + { + frets: '6767', + fingers: '1324', + }, + { + frets: '9a9a', + fingers: '1324', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/index.js b/src/db/soprano-ukulele/chords/Gb/index.js new file mode 100644 index 000000000..f7f2c1e68 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/index.js @@ -0,0 +1,95 @@ +import major from './major'; +import minor from './minor'; +import dim from './dim'; +import dim7 from './dim7'; +import sus2 from './sus2'; +import sus4 from './sus4'; +import c7sus4 from './7sus4'; +import alt from './alt'; +import aug from './aug'; +import _6 from './6'; +import _69 from './69'; +import _7 from './7'; +import _7b5 from './7b5'; +import aug7 from './aug7'; +import _9 from './9'; +import _9b5 from './9b5'; +import aug9 from './aug9'; +import _7b9 from './7b9'; +import _7b9sharp5 from './7b9#5'; +import _7sharp9 from './7#9'; +import _11 from './11'; +import _9sharp11 from './9#11'; +import _13 from './13'; +import _13b9 from './13b9'; +import _13b5b9 from './13b5b9'; +import b13b9 from './b13b9'; +import b13sharp9 from './b13#9'; +import maj7 from './maj7'; +import maj7b5 from './maj7b5'; +import maj7sharp5 from './maj7#5'; +import maj9 from './maj9'; +import maj11 from './maj11'; +import maj13 from './maj13'; +import m6 from './m6'; +import m7 from './m7'; +import m7b5 from './m7b5'; +import m9 from './m9'; +import m69 from './m69'; +import m9b5 from './m9b5'; +import m11 from './m11'; +import mmaj7 from './mmaj7'; +import mmaj7b5 from './mmaj7b5'; +import mmaj9 from './mmaj9'; +import mmaj11 from './mmaj11'; +import add9 from './add9'; +import madd9 from './madd9'; + +export default [ + major, + minor, + dim, + dim7, + sus2, + sus4, + c7sus4, + alt, + aug, + _6, + _69, + _7, + _7b5, + aug7, + _9, + _9b5, + aug9, + _7b9, + _7b9sharp5, + _7sharp9, + _11, + _9sharp11, + _13, + _13b9, + _13b5b9, + b13b9, + b13sharp9, + maj7, + maj7b5, + maj7sharp5, + maj9, + maj11, + maj13, + m6, + m7, + m7b5, + m9, + m69, + m9b5, + m11, + mmaj7, + mmaj7b5, + mmaj9, + mmaj11, + add9, + madd9, +]; diff --git a/src/db/soprano-ukulele/chords/Gb/m11.js b/src/db/soprano-ukulele/chords/Gb/m11.js new file mode 100644 index 000000000..7c6260e76 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/m11.js @@ -0,0 +1,21 @@ +export default { + key: 'Gb', + suffix: 'm11', + positions: [ + { + frets: '0220', + fingers: '0230', + }, + { + frets: 'b9aa', + fingers: '3122', + barres: 10, + }, + { + frets: 'c9a9', + fingers: '4121', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/m6.js b/src/db/soprano-ukulele/chords/Gb/m6.js new file mode 100644 index 000000000..7de25347c --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/m6.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'm6', + positions: [ + { + frets: '0102', + fingers: '0102', + }, + { + frets: '4434', + fingers: '2314', + }, + { + frets: '6777', + fingers: '1234', + }, + { + frets: '9b9a', + fingers: '1312', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/m69.js b/src/db/soprano-ukulele/chords/Gb/m69.js new file mode 100644 index 000000000..8f9c020c8 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/m69.js @@ -0,0 +1,22 @@ +export default { + key: 'Gb', + suffix: 'm69', + positions: [ + { + frets: '0122', + fingers: '0123', + }, + { + frets: '4634', + fingers: '2413', + }, + { + frets: '6779', + fingers: '1234', + }, + { + frets: 'bb9a', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/m7.js b/src/db/soprano-ukulele/chords/Gb/m7.js new file mode 100644 index 000000000..91c95e178 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/m7.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'm7', + positions: [ + { + frets: '0202', + fingers: '0102', + }, + { + frets: '4435', + fingers: '2213', + barres: 4, + }, + { + frets: '7777', + fingers: '1111', + barres: 7, + capo: true, + }, + { + frets: '9baa', + fingers: '1322', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/m7b5.js b/src/db/soprano-ukulele/chords/Gb/m7b5.js new file mode 100644 index 000000000..d9130fe21 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/m7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'm7b5', + positions: [ + { + frets: '0201', + fingers: '0201', + }, + { + frets: '3435', + fingers: '1213', + barres: 3, + capo: true, + }, + { + frets: '7767', + fingers: '2314', + }, + { + frets: '9aaa', + fingers: '1234', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/m9.js b/src/db/soprano-ukulele/chords/Gb/m9.js new file mode 100644 index 000000000..57bcc2315 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/m9.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'm9', + positions: [ + { + frets: '0222', + fingers: '0123', + }, + { + frets: '4635', + fingers: '2413', + }, + { + frets: '7779', + fingers: '1113', + barres: 7, + capo: true, + }, + { + frets: 'cba9', + fingers: '4321', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/m9b5.js b/src/db/soprano-ukulele/chords/Gb/m9b5.js new file mode 100644 index 000000000..9539db1ac --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/m9b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'm9b5', + positions: [ + { + frets: '0221', + fingers: '0231', + }, + { + frets: '3635', + fingers: '1413', + barres: 3, + capo: true, + }, + { + frets: '7769', + fingers: '2214', + barres: 7, + }, + { + frets: 'caa9', + fingers: '4221', + barres: 10, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/madd9.js b/src/db/soprano-ukulele/chords/Gb/madd9.js new file mode 100644 index 000000000..01848c6bf --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/madd9.js @@ -0,0 +1,21 @@ +export default { + key: 'Gb', + suffix: 'madd9', + positions: [ + { + frets: '9779', + fingers: '3114', + barres: 7, + capo: true, + }, + { + frets: 'cbc9', + fingers: '3241', + }, + { + frets: 'bbca', + fingers: '2231', + barres: 11, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/maj11.js b/src/db/soprano-ukulele/chords/Gb/maj11.js new file mode 100644 index 000000000..187f7c6af --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/maj11.js @@ -0,0 +1,14 @@ +export default { + key: 'Gb', + suffix: 'maj11', + positions: [ + { + frets: '1320', + fingers: '1320', + }, + { + frets: 'b9bb', + fingers: '2134', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/maj13.js b/src/db/soprano-ukulele/chords/Gb/maj13.js new file mode 100644 index 000000000..e3d249307 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/maj13.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'maj13', + positions: [ + { + frets: '1324', + fingers: '1324', + }, + { + frets: '6646', + fingers: '2314', + }, + { + frets: '8899', + fingers: '1122', + barres: [8, 9], + capo: true, + }, + { + frets: 'bdbb', + fingers: '1311', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/maj7#5.js b/src/db/soprano-ukulele/chords/Gb/maj7#5.js new file mode 100644 index 000000000..c427e6d89 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/maj7#5.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'maj7#5', + positions: [ + { + frets: '1303', + fingers: '1203', + }, + { + frets: '5446', + fingers: '2113', + barres: 4, + capo: true, + }, + { + frets: '9886', + fingers: '4231', + }, + { + frets: '8887', + fingers: '2341', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/maj7.js b/src/db/soprano-ukulele/chords/Gb/maj7.js new file mode 100644 index 000000000..d2214725e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/maj7.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'maj7', + positions: [ + { + frets: '1302', + fingers: '1302', + }, + { + frets: '4446', + fingers: '1113', + barres: 4, + capo: true, + }, + { + frets: '9876', + fingers: '4321', + }, + { + frets: '8877', + fingers: '2311', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/maj7b5.js b/src/db/soprano-ukulele/chords/Gb/maj7b5.js new file mode 100644 index 000000000..d4ab80f3b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/maj7b5.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'maj7b5', + positions: [ + { + frets: '1301', + fingers: '1302', + }, + { + frets: '3446', + fingers: '1234', + }, + { + frets: '9866', + fingers: '4311', + barres: 6, + capo: true, + }, + { + frets: '8867', + fingers: '3412', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/maj9.js b/src/db/soprano-ukulele/chords/Gb/maj9.js new file mode 100644 index 000000000..a895fa4fe --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/maj9.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'maj9', + positions: [ + { + frets: '1322', + fingers: '1322', + barres: 2, + }, + { + frets: '4646', + fingers: '1324', + }, + { + frets: '8879', + fingers: '2213', + barres: 8, + }, + { + frets: 'bbbb', + fingers: '1111', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/major.js b/src/db/soprano-ukulele/chords/Gb/major.js new file mode 100644 index 000000000..4bb3a013f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/major.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'major', + positions: [ + { + frets: '1402', + fingers: '1402', + }, + { + frets: '4442', + fingers: '2341', + }, + { + frets: '4447', + fingers: '1114', + barres: 4, + capo: true, + }, + { + frets: '9877', + fingers: '4311', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/minor.js b/src/db/soprano-ukulele/chords/Gb/minor.js new file mode 100644 index 000000000..7050ff76f --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/minor.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'minor', + positions: [ + { + frets: '0432', + fingers: '0321', + }, + { + frets: '4432', + fingers: '3421', + }, + { + frets: '4777', + fingers: '1234', + }, + { + frets: '9777', + fingers: '3111', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/mmaj11.js b/src/db/soprano-ukulele/chords/Gb/mmaj11.js new file mode 100644 index 000000000..48b0d506b --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/mmaj11.js @@ -0,0 +1,20 @@ +export default { + key: 'Gb', + suffix: 'mmaj11', + positions: [ + { + frets: '0320', + fingers: '0320', + }, + { + frets: 'b9ba', + fingers: '3142', + }, + { + frets: 'c9b9', + fingers: '4131', + barres: 9, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/mmaj7.js b/src/db/soprano-ukulele/chords/Gb/mmaj7.js new file mode 100644 index 000000000..a580231cd --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/mmaj7.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'mmaj7', + positions: [ + { + frets: '0302', + fingers: '0201', + }, + { + frets: '4436', + fingers: '2214', + barres: 4, + }, + { + frets: '9776', + fingers: '4221', + barres: 7, + }, + { + frets: '8777', + fingers: '2111', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/mmaj7b5.js b/src/db/soprano-ukulele/chords/Gb/mmaj7b5.js new file mode 100644 index 000000000..ef6494de3 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/mmaj7b5.js @@ -0,0 +1,26 @@ +export default { + key: 'Gb', + suffix: 'mmaj7b5', + positions: [ + { + frets: '0301', + fingers: '0301', + }, + { + frets: '3436', + fingers: '1214', + barres: 3, + capo: true, + }, + { + frets: '8767', + fingers: '4213', + }, + { + frets: '9766', + fingers: '4211', + barres: 6, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/mmaj9.js b/src/db/soprano-ukulele/chords/Gb/mmaj9.js new file mode 100644 index 000000000..e42900487 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/mmaj9.js @@ -0,0 +1,24 @@ +export default { + key: 'Gb', + suffix: 'mmaj9', + positions: [ + { + frets: '0322', + fingers: '0312', + }, + { + frets: '4636', + fingers: '2314', + }, + { + frets: '8779', + fingers: '2113', + barres: 7, + capo: true, + }, + { + frets: 'cbb9', + fingers: '4231', + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/sus2.js b/src/db/soprano-ukulele/chords/Gb/sus2.js new file mode 100644 index 000000000..4ac02611e --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/sus2.js @@ -0,0 +1,29 @@ +export default { + key: 'Gb', + suffix: 'sus2', + positions: [ + { + frets: '4422', + fingers: '3411', + barres: 2, + capo: true, + }, + { + frets: '4677', + fingers: '1233', + barres: 7, + }, + { + frets: '9bc9', + fingers: '1341', + barres: 9, + capo: true, + }, + { + frets: 'bbce', + fingers: '1124', + barres: 11, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/Gb/sus4.js b/src/db/soprano-ukulele/chords/Gb/sus4.js new file mode 100644 index 000000000..ad47023d4 --- /dev/null +++ b/src/db/soprano-ukulele/chords/Gb/sus4.js @@ -0,0 +1,28 @@ +export default { + key: 'Gb', + suffix: 'sus4', + positions: [ + { + frets: '2452', + fingers: '1231', + barres: 2, + capo: true, + }, + { + frets: '4452', + fingers: '2341', + }, + { + frets: '4457', + fingers: '1124', + barres: 4, + capo: true, + }, + { + frets: '9977', + fingers: '3411', + barres: 7, + capo: true, + }, + ], +}; diff --git a/src/db/soprano-ukulele/chords/index.js b/src/db/soprano-ukulele/chords/index.js new file mode 100644 index 000000000..bd5e418d5 --- /dev/null +++ b/src/db/soprano-ukulele/chords/index.js @@ -0,0 +1,14 @@ +import A from './A'; +import Ab from './Ab'; +import B from './B'; +import Bb from './Bb'; +import C from './C'; +import D from './D'; +import Db from './Db'; +import E from './E'; +import Eb from './Eb'; +import F from './F'; +import G from './G'; +import Gb from './Gb'; + +export default { A, Ab, B, Bb, C, D, Db, E, Eb, F, G, Gb }; diff --git a/src/db/soprano-ukulele/index.js b/src/db/soprano-ukulele/index.js new file mode 100644 index 000000000..536ad83d6 --- /dev/null +++ b/src/db/soprano-ukulele/index.js @@ -0,0 +1,13 @@ +import main from './main'; +import tunings from './tunings'; +import keys from './keys'; +import suffixes from './suffixes'; +import chords from './chords'; + +export default { + main, + tunings, + keys, + suffixes, + chords, +}; diff --git a/src/db/soprano-ukulele/keys.js b/src/db/soprano-ukulele/keys.js new file mode 100644 index 000000000..33a9274b3 --- /dev/null +++ b/src/db/soprano-ukulele/keys.js @@ -0,0 +1,14 @@ +export default [ + 'C', + 'Db', + 'D', + 'Eb', + 'E', + 'F', + 'Gb', + 'G', + 'Ab', + 'A', + 'Bb', + 'B', +]; diff --git a/src/db/soprano-ukulele/main.js b/src/db/soprano-ukulele/main.js new file mode 100644 index 000000000..0dbba4832 --- /dev/null +++ b/src/db/soprano-ukulele/main.js @@ -0,0 +1,5 @@ +export default { + strings: 4, + fretsOnChord: 4, + name: 'soprano-ukulele', +}; diff --git a/src/db/soprano-ukulele/suffixes.js b/src/db/soprano-ukulele/suffixes.js new file mode 100644 index 000000000..0aa9d9ed0 --- /dev/null +++ b/src/db/soprano-ukulele/suffixes.js @@ -0,0 +1,48 @@ +export default [ + 'major', + 'minor', + 'dim', + 'dim7', + 'sus2', + 'sus4', + '7sus4', + 'alt', + 'aug', + '6', + '69', + '7', + '7b5', + 'aug7', + '9', + '9b5', + 'aug9', + '7b9', + '7b9#5', + '7#9', + '11', + '9#11', + '13', + '13b9', + '13b5b9', + 'b13b9', + 'b13#9', + 'maj7', + 'maj7b5', + 'maj7#5', + 'maj9', + 'maj11', + 'maj13', + 'm6', + 'm7', + 'm7b5', + 'm9', + 'm69', + 'm9b5', + 'm11', + 'mmaj7', + 'mmaj7b5', + 'mmaj9', + 'mmaj11', + 'add9', + 'madd9', +]; diff --git a/src/db/soprano-ukulele/tunings.js b/src/db/soprano-ukulele/tunings.js new file mode 100644 index 000000000..a8f8ee626 --- /dev/null +++ b/src/db/soprano-ukulele/tunings.js @@ -0,0 +1,3 @@ +export default { + standard: ['A4', 'D4', 'F#4', 'B4'], +}; From be63d6061db23f210cd72e6e038a64fb4da87725 Mon Sep 17 00:00:00 2001 From: Henry Date: Sat, 12 Oct 2024 01:00:58 +0200 Subject: [PATCH 4/4] Test for D tuning for ukulele --- src/db/soprano-ukulele.test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/db/soprano-ukulele.test.js b/src/db/soprano-ukulele.test.js index 714eeb078..cccbcc13a 100644 --- a/src/db/soprano-ukulele.test.js +++ b/src/db/soprano-ukulele.test.js @@ -23,13 +23,13 @@ describe('ukulele Chords', () => { }); describe(`Test Cmajor midi notes`, () => { - it(`Should match [ 67, 60, 64, 72 ]`, () => { + it(`Should match [ 72, 64, 67, 72 ]`, () => { const Cmajor = ukulele.chords.C.find((chord) => chord.suffix === 'major'); const midiNotes = chord2midi( processString(Cmajor.positions[0].frets), ukulele.tunings['standard'] ); - const CmajorNotes = [67, 60, 64, 72]; + const CmajorNotes = [72, 64, 67, 72]; expect(JSON.stringify(midiNotes)).toEqual(JSON.stringify(CmajorNotes)); }); });