from moduleabc import motifmelodie from moduleabc import tablarythme from moduleabc import abc from moduleabc import normaliser from moduleabc import abcpara from moduleabc import mouve from moduleabc import decodetabinter from moduleabc import tab print("Entrez une suite d'intervalles avec déplacements") suiteinter=input() mouvetablainter=[] for i in range(256) : mouvetablainter.append(" ") mouvetablainter=mouve(suiteinter) print("Entrez un ton") ton=input() suiteinter=ton for j in range(3) : print(mouvetablainter[j]) suiteinter=suiteinter+mouvetablainter[j] print(suiteinter) tabla=decodetabinter(suiteinter) print("suite inter décodée",tabla) tab1=tabla if tab1 != "" : print("Entrez un motif de tablature pour la main droite") motif=input() print("Entrez une translation") trans=input() tab1=motifmelodie(motif,trans,tab1) print("Tablature avec motif",tab1) print("Entrez un rythme sous la forme !f!2 1/4 1/4 !p!/2 par exemple ou return") rythme=input() tab1=tablarythme(tab1,rythme) print("tablature avec rythme et nuances") tab(tab1) print("Entrez la main gauche ou tabez gamme ou return") tab2=input() if tab2 != "" : print("Entrez un motif de tablature pour la main gauche") motif=input() print("Entrez une translation") trans=input() tab2=motifmelodie(motif,trans,tab2) print("Tablature avec motif",tab2) print("Entrez un rythme sous la forme !f!2 1/4 1/4 !p!/2 par exemple ou return") rythme=input() tab2=tablarythme(tab2,rythme) print("tablature avec rythme et nuances") tab(tab2) abcparam=abcpara() fichier = open("test.abc", "w") fichier.write(abcparam) fichier.close() if tab1 =="" : tab1="P" else : abctab1=abc(tab1) print("voix1 ",abctab1) fichier = open("test.abc", "a") fichier.write("V:1\n") fichier.write(abctab1) fichier.close() if tab2 != "" : abctab2=abc(tab2) print("voix2 ",abctab2) fichier = open("test.abc", "a") fichier.write("\nV:2\n") fichier.write("%%MIDI transpose -24\n") fichier.write(abctab2) fichier.close()