Last active
December 18, 2021 19:24
-
-
Save RealCyGuy/597977926451da06b345fc4a6d96edde to your computer and use it in GitHub Desktop.
generate list of rcm 7 technical requirements to use for random picking
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# list of techninal requirements for rcm 7 | |
# good for random choice | |
# | |
# by cyrus yip | |
# | |
# syllabus used: https://files.rcmusic.com//sites/default/files/files/RCM-Piano-Syllabus-2015.pdf | |
major = "C, D, F, Ab, Gb".split(", ") | |
minor = "C, D, F, G#, F#".split(", ") | |
requirements = [ | |
"D major formula pattern", | |
"D minor harmonic formula pattern", | |
"D chromatic scale", | |
"Gb chromatic scale", | |
] | |
for key in major: | |
requirements.append(key + " major scale") | |
requirements.append(key + " major four-note") | |
requirements.append(key + " major dominant seventh broken") | |
requirements.append(key + " major dominant seventh solid") | |
requirements.append(key + " major dominant seventh arpeggio") | |
requirements.append(key + " major arpeggio") | |
for key in minor: | |
requirements.append(key + " minor harmonic scale") | |
requirements.append(key + " minor melodic scale") | |
requirements.append(key + " minor four-note") | |
requirements.append(key + " minor leading-tone diminished seventh broken") | |
requirements.append(key + " minor leading-tone diminished seventh solid") | |
requirements.append(key + " minor leading-tone diminished seventh arpeggio") | |
requirements.append(key + " minor arpeggio") | |
print("\n".join(requirements)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment