コード例 #1
0
ファイル: parse.py プロジェクト: RodionovN/Project
def get_base_chord(text):
    temp_str = ""
    for i in text:
        if not i == " " or not i == "\n":
            temp_str += i
        elif temp_str in all_chords:
            return get_tone(temp_str)
    return None
コード例 #2
0
ファイル: distance.py プロジェクト: RodionovN/Project
def get_chord(base, dist):
    t = (tones_indexed[get_tone(base)] + dist) % 12
    return tones_indexed.keys()[t]
コード例 #3
0
ファイル: distance.py プロジェクト: RodionovN/Project
def semitone_distance(first_chord, second_chord):
    "Возвращаем число полутонов от первого до 2-го аккорда"
    return (tones_indexed[get_tone(second_chord)] - tones_indexed[get_tone(first_chord)]) % 12