Exemple #1
0
import pandas as pd

import random

#Files (at a certain point we're gonna ditch this)
Chords1 = pd.read_csv(r"C:\Users\xatom\Desktop\MusicWeb\chord1.csv",
                      encoding='cp1252')

#ChordPicker

print("Root? " "['c','c#','d','d#','e','f','f#','g','g#','a','a#','b']")
root = input(str()).upper()
print("Quality? (m7/Maj7/Dim etc..)")
quality = input(str())
I = Chord(root + quality)
print(I.info())


#ChordGenerator
#Pseudo Code:
#If quality = m7 , and mood = sad, print a chord progression where first chord is a minor chord
def ChordProg_Gen(I):
    major = ('maj7', 'maj', 'maj9')
    minor = ('m7', 'min', 'm6', 'm9')
    dom = ('7')
    print("How ya feelin?")
    mood = input(str())
    if quality in minor:
        if Chords1["Style"].str.contains(mood).any():
            print(Chords1['Progression'][Chords1['Style'].str.contains(
                mood)].sample(n=1).to_string(index=False))
from pychord import Chord
import pychord

chord_am7 = Chord("Am7")
chord_am7_info = chord_am7.info()

chord_am7_comp = chord_am7.components()

bbb = pychord.note_to_chord(["C", "E", "G"])
print(chord_am7_info)