from moduleabc import mesuretabla from moduleabc import lire from moduleabc import tab from moduleabc import abc print("Entrez un nom de fichier abc ou return") ficabc=input() if ficabc=="" : ficabc="test.abc" fichier = open(ficabc, "r") abctab=fichier.read() fichier.close() abcparam="" abctab1="" abctab2="" ideb=0 ideb2=0 for i in range(len(abctab)) : l3=abctab[i:i+3] if l3=="V:1" : ideb=i+3 abcparam=abctab[0:i] if l3=="V:2" : ideb2=i if ideb2 != 0 : abctab1=abctab[ideb:ideb2] abctab2=abctab[ideb2+3:len(abctab)] if ideb2==0 : abctab1=abctab[ideb:len(abctab)] abctab2="z" prov1="" prov2="" for i in range(len(abctab1)) : l1=abctab1[i] if l1=="\n" : l1="" prov1=prov1+l1 abctab1=prov1 for i in range(len(abctab2)) : l1=abctab2[i] if l1=="\n" : l1="" prov2=prov1+l1 abctab2=prov2 print("main droite",abctab1) print("Entrez la mesure début pour la main droite") deb=input() print("Entrez la mesure fin pour la main droite") fin=input() abctab1=mesuretabla(abctab1,deb,fin) tab1=lire(abctab1) #print("mesures",deb,fin,tab1) print("main droite choisie :") tab(abctab1) print("main gauche",abctab2) print("Entrez la mesure début pour la main gauche") deb=input() print("Entrez la mesure fin pour la main gauche") fin=input() abctab2=mesuretabla(abctab2,deb,fin) tab2=lire(abctab2) #print("mesures",deb,fin,tab2) print("main gauche choisie :") tab(abctab2) fichier = open("test.abc", "w") fichier.write(abcparam) fichier.close() if abctab1 != "" : fichier = open("test.abc", "a") fichier.write("V:1\n") fichier.write(abctab1) fichier.close() if abctab2 != "" : fichier = open("test.abc", "a") fichier.write("\nV:2\n") # fichier.write("%%MIDI transpose -24\n") fichier.write(abctab2) fichier.close()