Skip to content

Instantly share code, notes, and snippets.

@GrHalbgott
Last active March 18, 2025 00:09
Show Gist options
  • Save GrHalbgott/6cdc91254909478a8491e3f5346ef692 to your computer and use it in GitHub Desktop.
Save GrHalbgott/6cdc91254909478a8491e3f5346ef692 to your computer and use it in GitHub Desktop.
A JSON dataset of musical scales in integer notation, where each scale is represented as a list of half-step intervals from the root note.
{
"aeolian": [0, 2, 3, 5, 7, 8, 10],
"altered": [0, 1, 3, 4, 6, 8, 10],
"arabian": [0, 2, 4, 5, 6, 8, 10],
"augmented": [0, 3, 4, 7, 8, 11],
"augmented_heptatonic": [0, 3, 4, 5, 7, 8, 11],
"balinese": [0, 1, 3, 5, 7, 8, 11],
"bebop": [0, 2, 4, 5, 7, 9, 10, 11],
"bebop_dominant": [0, 2, 4, 5, 7, 9, 10, 11],
"bebop_locrian": [0, 1, 3, 5, 6, 7, 8, 10],
"bebop_major": [0, 2, 4, 5, 7, 8, 9, 11],
"bebop_minor": [0, 2, 3, 4, 5, 7, 9, 10],
"blues": [0, 3, 5, 6, 7, 10],
"blues_minor": [0, 3, 5, 6, 7, 10],
"blues_major": [0, 2, 3, 4, 7, 9],
"chinese": [0, 4, 6, 7, 11],
"chromatic": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],
"composite_blues": [0, 2, 3, 4, 5, 6, 7, 9, 10],
"diminished": [0, 2, 3, 5, 6, 8, 9, 11],
"diminished_whole_tone": [0, 1, 3, 4, 6, 8, 10],
"dominant": [0, 2, 4, 5, 7, 9, 10],
"dorian": [0, 2, 3, 5, 7, 9, 10],
"dorian_b2": [0, 1, 3, 5, 7, 9, 11],
"dorian_#4": [0, 2, 3, 6, 7, 9, 10],
"double_harmonic_lydian": [0, 1, 4, 6, 7, 8, 11],
"double_harmonic_major": [0, 1, 4, 5, 7, 8, 11],
"egyptian": [0, 2, 5, 7, 10],
"enigmatic": [0, 1, 4, 6, 8, 10, 11],
"flamenco": [0, 1, 3, 4, 6, 7, 10],
"flat_six_pentatonic": [0, 2, 4, 7, 8],
"flat_three_pentatonic": [0, 2, 3, 7, 9],
"gypsy": [0, 1, 4, 5, 7, 8, 11],
"harmonic_major": [0, 2, 4, 5, 7, 8, 11],
"harmonic_minor": [0, 2, 3, 5, 7, 8, 11],
"hexatonic_minor": [0, 2, 3, 5, 7, 11],
"hindu": [0, 2, 4, 5, 7, 8, 10],
"hirajoshi": [0, 2, 3, 7, 8],
"hungarian_major": [0, 3, 4, 6, 7, 9, 10],
"hungarian_minor": [0, 2, 3, 6, 7, 8, 11],
"ichikosucho": [0, 2, 4, 5, 6, 7, 9, 11],
"in-sen": [0, 1, 5, 7, 10],
"indian": [0, 4, 5, 7, 10],
"ionian": [0, 2, 4, 5, 7, 9, 11],
"ionian_augmented": [0, 2, 4, 5, 8, 9, 11],
"ionian_pentatonic": [0, 4, 5, 7, 11],
"iwato": [0, 1, 5, 6, 10],
"kafi_raga": [0, 3, 4, 5, 7, 9, 10, 11],
"kumoi": [0, 2, 3, 7, 9],
"kumoijoshi": [0, 1, 5, 7, 8],
"leading_whole_tone": [0, 2, 4, 6, 8, 10, 11],
"locrian": [0, 1, 3, 5, 6, 8, 10],
"locrian_#2": [0, 2, 3, 5, 6, 8, 10],
"locrian_major": [0, 2, 4, 5, 6, 8, 10],
"locrian_pentatonic": [0, 3, 5, 6, 10],
"lydian": [0, 2, 4, 6, 7, 9, 11],
"lydian_b7": [0, 2, 4, 6, 7, 9, 10],
"lydian_#5_pentatonic": [0, 4, 6, 8, 11],
"lydian_#9": [0, 1, 4, 6, 7, 9, 11],
"lydian_augmented": [0, 2, 4, 6, 8, 9, 11],
"lydian_diminished": [0, 2, 3, 6, 7, 9, 11],
"lydian_dominant": [0, 2, 4, 6, 7, 9, 10],
"lydian_dominant_pentatonic": [0, 4, 6, 7, 10],
"lydian_minor": [0, 2, 4, 6, 7, 8, 10],
"lydian_pentatonic": [0, 4, 6, 7, 11],
"major": [0, 2, 4, 5, 7, 9, 11],
"major_blues": [0, 2, 3, 4, 7, 9],
"major_flat_two_pentatonic": [0, 1, 4, 7, 9],
"major_pentatonic": [0, 2, 4, 7, 9],
"malkos_raga": [0, 3, 5, 8, 10],
"melodic_minor": [0, 2, 3, 5, 7, 9, 11],
"melodic_minor_fifth_mode": [0, 2, 4, 5, 7, 8, 10],
"melodic_minor_second_mode": [0, 1, 3, 5, 7, 9, 10],
"minor": [0, 2, 3, 5, 7, 8, 10],
"minor_seven_flat_five_pentatonic": [0, 3, 5, 6, 10],
"minor_#7_pentatonic": [0, 3, 5, 7, 11],
"minor_bebop": [0, 2, 3, 5, 7, 8, 10, 11],
"minor_blues": [0, 3, 5, 6, 7, 10],
"minor_hexatonic": [0, 2, 3, 5, 7, 11],
"minor_pentatonic": [0, 3, 5, 7, 10],
"minor_six_diminished": [0, 2, 3, 5, 7, 8, 9, 11],
"minor_six_pentatonic": [0, 3, 5, 7, 9],
"mixolydian": [0, 2, 4, 5, 7, 9, 10],
"mixolydian_b6": [0, 2, 4, 5, 7, 8, 10],
"mixolydian_pentatonic": [0, 4, 5, 7, 10],
"mystery_#1": [0, 1, 4, 6, 8, 10],
"neopolitan": [0, 1, 3, 5, 7, 8, 11],
"neopolitan_major": [0, 1, 3, 5, 7, 9, 11],
"neopolitan_major_pentatonic": [0, 4, 5, 6, 10],
"neopolitan_minor": [0, 1, 3, 5, 7, 8, 10],
"oriental": [0, 1, 4, 5, 6, 9, 10],
"pelog": [0, 1, 3, 7, 8],
"pentatonic": [0, 2, 4, 7, 9],
"pentatonic_major": [0, 2, 4, 7, 9],
"pentatonic_minor": [0, 3, 5, 7, 10],
"pentatonic_minor_#7": [0, 3, 5, 7, 11],
"persian": [0, 1, 4, 5, 6, 8, 11],
"phrygian": [0, 1, 3, 5, 7, 8, 10],
"phrygian_major": [0, 1, 4, 5, 7, 8, 10],
"piongio": [0, 2, 5, 7, 9, 10],
"pomeroy": [0, 1, 3, 4, 6, 8, 10],
"prometheus": [0, 2, 4, 6, 9, 10],
"prometheus_neopolitan": [0, 1, 4, 6, 9, 10],
"purvi_raga": [0, 1, 4, 5, 6, 7, 8, 11],
"ritusen": [0, 2, 5, 7, 9],
"romanian_minor": [0, 2, 3, 6, 7, 9, 10],
"scriabin": [0, 1, 4, 7, 9],
"six_tone_symmetric": [0, 1, 4, 5, 8, 9],
"spanish": [0, 1, 4, 5, 7, 8, 10],
"spanish_heptatonic": [0, 1, 3, 4, 5, 7, 8, 10],
"super_locrian": [0, 1, 3, 4, 6, 8, 10],
"super_locrian_pentatonic": [0, 3, 4, 6, 10],
"todi_raga": [0, 1, 3, 6, 7, 8, 11],
"vietnamese_1": [0, 3, 5, 7, 8],
"vietnamese_2": [0, 3, 5, 7, 10],
"whole_tone": [0, 2, 4, 6, 8, 10],
"whole_tone_pentatonic": [0, 4, 6, 8, 10]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment