import moduleabcmidi from moduleabcmidi import * print("Entrez un nom de fichier abc ou return pour test.abc") fic=input() if fic != "" : test=fic else : test="test.abc" fichier = open(test, "r") abc=fichier.read() #print(abc) fichier.close() itest=0 para="" voix1="" voix2="" voix3="" voix4="" para="" tona="" for i in range(len(abc)) : l1=abc[i] l2=abc[i:i+2] l3=abc[i:i+3] if l3=="V:1" : itest=1 elif l3=="V:2" : itest=2 elif l3=="V:3" : itest=3 elif l3=="V:4" : itest=4 if itest==0 : if l2=="K:" : tona=abc[i:i+4] para=para+l1 elif itest==1 : voix1=voix1+l1 elif itest==2 : voix2=voix2+l1 elif itest==3 : voix3=voix3+l1 elif itest==4 : voix4=voix4+l1 if voix1 != "" : mesurevoix1=totalmesure(voix1) #print("mesure total",mesurevoix1) mesurevoix1=notevoix(mesurevoix1) #print("mesurevoix1",mesurevoix1) paravoix1=paravoix(voix1) #print("paravoix1",paravoix1) abcv1=para+paravoix1+mesurevoix1 #print("test1.abc",abcv1) fichier = open("test1.abc", "w") fichier.write(abcv1) fichier.close() tradmesurevoix1=trad(mesurevoix1) ton=tona[2:4] armu="armure "+armure(ton) tradmesurevoix1=armu+"\n"+tradmesurevoix1 print("traduction mesurevoix1",tradmesurevoix1) fichier = open("tradtest.abc", "w") fichier.write("Voix 1 :\n") fichier.write(tradmesurevoix1) fichier.close() if voix2 != "" : mesurevoix2=totalmesure(voix2) mesurevoix2=notevoix(mesurevoix2) print("mesurevoix2",mesurevoix2) paravoix2=paravoix(voix2) abcv2=para+paravoix2+mesurevoix2 #print("test2.abc",abcv2) fichier = open("test2.abc", "w") fichier.write(abcv2) fichier.close() tradmesurevoix2=trad(mesurevoix2) print("traduction mesurevoix2",tradmesurevoix2) fichier = open("tradtest.abc", "w") fichier.write(tona) fichier.write("Voix 1 :\n") fichier.write(tradmesurevoix1) fichier.write("\nVoix 2 :\n") fichier.write(tradmesurevoix2) fichier.close() #if mesurevoix1[len(mesurevoix1)] != "\n" : #mesurevoix1=mesurevoix1+"\n" abcv12=paravoix1+mesurevoix1+"\n"+paravoix2+mesurevoix2 #print("test12.abc",abcv2) fichier = open("test12.abc", "w") fichier.write(abcv12) fichier.close() if voix3 != "" : mesurevoix3=totalmesure(voix3) mesurevoix3=notevoix(mesurevoix3) print("mesurevoix3",mesurevoix3) paravoix3=paravoix(voix3) abcv3=para+paravoix3+mesurevoix3 #print("test3.abc",abcv3) fichier = open("test3.abc", "w") fichier.write(abcv3) fichier.close() tradmesurevoix3=trad(mesurevoix3) print("traduction mesurevoix3",tradmesurevoix3) fichier = open("tradtest.abc", "w") fichier.write(tona) fichier.write("Voix 1 :\n") fichier.write(tradmesurevoix1) fichier.write("\nVoix 2 :\n") fichier.write(tradmesurevoix2) fichier.write("\nVoix 3 :\n") fichier.write(tradmesurevoix3) fichier.close() #if mesurevoix2[len(mesurevoix2)] != "\n" : #mesurevoix2=mesurevoix3+"\n" abcv13=para+paravoix1+mesurevoix1+"\n"+paravoix2+mesurevoix2+"\n"+paravoix3+"\n"+mesurevoix3 #print("test13.abc",abcv2) fichier = open("test13.abc", "w") fichier.write(abcv13) fichier.close() if voix4 != "" : mesurevoix4=totalmesure(voix4) mesurevoix4=notevoix(mesurevoix4) print("mesurevoix4",mesurevoix4) paravoix4=paravoix(voix4) abcv4=para+paravoix4+mesurevoix4 #print("test4.abc",abcv4) fichier = open("test4.abc", "w") fichier.write(abcv4) fichier.close() tradmesurevoix4=trad(mesurevoix4) print("traduction mesurevoix4",tradmesurevoix4) fichier = open("tradtest.abc", "w") fichier.write(tona) fichier.write("Voix 1 :\n") fichier.write(tradmesurevoix1) fichier.write("\nVoix 2 :\n") fichier.write(tradmesurevoix2) fichier.write("\nVoix 3 :\n") fichier.write(tradmesurevoix3) fichier.write("\nVoix 4 :\n") fichier.write(tradmesurevoix4) fichier.close() #if mesurevoix3[len(mesurevoix3)] != "\n" : #mesurevoix3=mesurevoix3+"\n" abcv14=para+paravoix1+mesurevoix1+"\n"+paravoix2+mesurevoix2+"\n"+paravoix3+mesurevoix3+"\n"+paravoix4+"\n"+mesurevoix4 #print("test14.abc",abcv2) fichier = open("test14.abc", "w") fichier.write(abcv14) fichier.close()