import moduletabla from moduletabla import * fic=open("tabpoly.txt") tabpoly=fic.read() fic.close() exec(tabpoly) exercice=open("exercice.txt","w") exercice.write(tab+"\n") if int(tabpoly[0])>0 : tab=tabpoly[1] fic=open("para.txt") para=fic.read() fic.close() exec(para) tab1=tab print("voix 1",tab1) print("Entrez un motif de tablature pour la voix 1") motif=input() motif=normaliser(motif) n=0 for i in range(len(motif)) : l1=motif[i] if l1==" " : n=n+1 if l1==":" : n=n-1 n=n+1 motif=repmotif(motif) tab1=tablamotif(tab1,motif) tab1=tablarep(tab1) print("Tablature avec motif",tab1) k=0 exer="v1"+paraexer for i in range(len(tab1)) : l1=tab1[i] if l1=="#" or l1=="+" or l1=="-" : exer=exer+l1 else : exer=exer+" "+l1 k=k+1 if k==n : exer=exer+" |" k=0 exercice.write(exer) print("Entrez un rythme avec répétition") rythme=input() rythme=reprythme(rythme) #rythme="1/2" intervalle="" a1=musichord(tab1,rythme,intervalle) play(a1,tempo,instrument=program) if int(tabpoly[0])>1 : tab2=tabpoly[2] tab2=paravoix(tab2) print("voix 2",tab2) print("Entrez un motif de tablature pour la voix 2") motif=input() motif=normaliser(motif) n=0 for i in range(len(motif)) : l1=motif[i] if l1==" " : n=n+1 if l1==":" : n=n-1 n=n+1 motif=repmotif(motif) tab2=tablamotif(tab2,motif) tab2=tablarep(tab2) print("Tablature avec motif",tab2) k=0 exer="v2" for i in range(len(tab2)) : l1=tab2[i] if l1=="#" or l1=="+" or l1=="-" : exer=exer+l1 else : exer=exer+" "+l1 k=k+1 if k==n : exer=exer+" |" k=0 exercice.write(exer) print("Entrez un rythme avec répétition") rythme=input() rythme=reprythme(rythme) #rythme="1/2" intervalle="" a2=musichord(tab2,rythme,intervalle) play(a1 & a2,tempo,instrument=program) if int(tabpoly[0])>2 : tab3=tabpoly[3] tab3=paravoix(tab3) print("voix 3",tab3) print("Entrez un motif de tablature pour la voix 3") motif=input() motif=normaliser(motif) n=0 for i in range(len(motif)) : l1=motif[i] if l1==" " : n=n+1 if l1==":" : n=n-1 n=n+1 motif=repmotif(motif) tab3=tablamotif(tab3,motif) tab3=tablarep(tab3) print("Tablature avec motif",tab3) k=0 exer="v3" for i in range(len(tab3)) : l1=tab3[i] if l1=="#" or l1=="+" or l1=="-" : exer=exer+l1 else : exer=exer+" "+l1 k=k+1 if k==n : exer=exer+" |" k=0 exercice.write(exer) print("Entrez un rythme avec répétition") rythme=input() rythme=reprythme(rythme) #rythme="1/2" intervalle="" a3=musichord(tab3,rythme,intervalle) play(a1 & a2 & a3,tempo,instrument=program) if int(tabpoly[0])>3 : tab4=tabpoly[4] tab4=paravoix(tab4) print("voix 4",tab3) print("Entrez un motif de tablature pour la voix 4") motif=input() motif=normaliser(motif) n=0 for i in range(len(motif)) : l1=motif[i] if l1==" " : n=n+1 if l1==":" : n=n-1 n=n+1 motif=repmotif(motif) tab4=tablamotif(tab4,motif) tab4=tablarep(tab4) print("Tablature avec motif",tab4) k=0 exer="v4" for i in range(len(tab4)) : l1=tab4[i] if l1=="#" or l1=="+" or l1=="-" : exer=exer+l1 else : exer=exer+" "+l1 k=k+1 if k==n : exer=exer+" |" k=0 exercice.write(exer) print("Entrez un rythme avec répétition") rythme=input() rythme=reprythme(rythme) #rythme="1/2" intervalle="" a4=musichord(tab4,rythme,intervalle) play(a1 & a2 & a3 & a4,tempo,instrument=program) exercice.close()