Skip to content
Snippets Groups Projects
Commit b965fdaf authored by Jean-Marie Favreau's avatar Jean-Marie Favreau
Browse files

Ajout de trois nouvelles paritions

parent 295d7590
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python
# coding: utf8
# -*- coding: utf-8 -*-
from musique.basicsynth import BasicSequenceur
import argparse
from musique.basicsynth import BasicSequenceur
from musique.exercice import GenerateurExercice
from musique.gamme import GammeTemperee
parser = argparse.ArgumentParser(description='Génère des documents à partir de la partition de Bella Ciao.')
parser.add_argument('--exercice-spectrogramme', help="Génère un exercice plutôt que le fichier son", dest='exerciceSpectrogramme', action='store_true',default=False)
args = parser.parse_args()
gamme = GammeTemperee(100)
bellaciao = [ [ [gamme.mi(4), gamme.croche],
[gamme.la(4), gamme.croche],
[gamme.si(4), gamme.croche],
[gamme.do(5), gamme.croche],
[gamme.la(4), gamme.blanche],
[gamme.mi(4), gamme.croche],
[gamme.la(4), gamme.croche],
[gamme.si(4), gamme.croche],
[gamme.do(5), gamme.croche],
[gamme.la(4), gamme.blanche],
[gamme.mi(4), gamme.croche],
[gamme.la(4), gamme.croche],
[gamme.si(4), gamme.croche],
[gamme.do(5), gamme.noire],
[gamme.si(4), gamme.croche],
[gamme.la(4), gamme.croche],
[gamme.do(5), gamme.noire],
[gamme.si(4), gamme.croche],
[gamme.la(4), gamme.croche],
[gamme.mi(5), gamme.noire],
[gamme.mi(5), gamme.noire],
[gamme.mi(5), gamme.croche],
[gamme.re(5), gamme.croche],
[gamme.re(5), gamme.croche],
[gamme.mi(5), gamme.croche],
[gamme.fa(5), gamme.croche],
[gamme.fa(5), gamme.croche],
[gamme.fa(5), gamme.noirepointee],
[gamme.fa(5), gamme.croche],
[gamme.mi(5), gamme.croche],
[gamme.re(5), gamme.croche],
[gamme.mi(5), gamme.croche],
[gamme.mi(5), gamme.croche],
[gamme.mi(5), gamme.noirepointee],
[gamme.re(5), gamme.croche],
[gamme.re(5), gamme.croche],
[gamme.do(5), gamme.croche],
[gamme.si(4), gamme.noire],
[gamme.mi(5), gamme.noire],
[gamme.do(5), gamme.noire],
[gamme.si(4), gamme.noire],
[gamme.la(4), gamme.blanche],
] ]
if args.exerciceSpectrogramme:
g = GenerateurExercice(gamme.bpm)
g.genererExerciceSpectrogramme(bellaciao, "exercices/ex-spec-bellaciao.tex", "thème \"Bella Ciao\"")
else:
print "Génération de la version \"piano\""
s = BasicSequenceur(1, gamme.bpm, 2)
s.genererMelodie(bellaciao, "sons/bellaciao.wav")
#!/usr/bin/env python
# coding: utf8
# -*- coding: utf-8 -*-
from musique.basicsynth import BasicSequenceur
import argparse
from musique.basicsynth import BasicSequenceur
from musique.exercice import GenerateurExercice
from musique.gamme import GammeTemperee
parser = argparse.ArgumentParser(description='Génère des documents à partir de la partition de la cucaracha.')
parser.add_argument('--exercice-spectrogramme', help="Génère un exercice plutôt que le fichier son", dest='exerciceSpectrogramme', action='store_true',default=False)
args = parser.parse_args()
gamme = GammeTemperee(160)
cucaracha = [ [ [gamme.re(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.si(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.si(4), gamme.blanche],
[gamme.sol(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.fad(4), gamme.noire],
[gamme.fad(4), gamme.noire],
[gamme.mi(4), gamme.noire],
[gamme.mi(4), gamme.noire],
[gamme.re(4), gamme.noirepointee],
[gamme.re(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.fad(4), gamme.noire],
[gamme.la(4), gamme.blanche],
[gamme.re(5), gamme.noire],
[gamme.mi(5), gamme.noire],
[gamme.re(5), gamme.noire],
[gamme.do(5), gamme.noire],
[gamme.si(4), gamme.noire],
[gamme.la(4), gamme.noire],
[gamme.sol(4), gamme.noirepointee]
] ]
if args.exerciceSpectrogramme:
g = GenerateurExercice(gamme.bpm)
g.genererExerciceSpectrogramme(cucaracha, "exercices/ex-spec-cucaracha.tex", "thème \"la cucaracha\"")
else:
print "Génération de la version \"piano\""
s = BasicSequenceur(1, gamme.bpm, 2)
s.genererMelodie(cucaracha, "sons/cucaracha.wav")
#!/usr/bin/env python
# coding: utf8
# -*- coding: utf-8 -*-
from musique.basicsynth import BasicSequenceur
import argparse
from musique.basicsynth import BasicSequenceur
from musique.exercice import GenerateurExercice
from musique.gamme import GammeTemperee
parser = argparse.ArgumentParser(description='Génère des documents à partir de la partition de Frère Jacques.')
parser.add_argument('--exercice-spectrogramme', help="Génère un exercice plutôt que le fichier son", dest='exerciceSpectrogramme', action='store_true',default=False)
args = parser.parse_args()
gamme = GammeTemperee(160)
frerejacques = [ [ [gamme.sol(4), gamme.noire],
[gamme.la(4), gamme.noire],
[gamme.si(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.la(4), gamme.noire],
[gamme.si(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.si(4), gamme.noire],
[gamme.do(5), gamme.noire],
[gamme.re(5), gamme.blanche],
[gamme.si(4), gamme.noire],
[gamme.do(5), gamme.noire],
[gamme.re(5), gamme.blanche],
[gamme.re(5), gamme.croche],
[gamme.mi(5), gamme.croche],
[gamme.re(5), gamme.croche],
[gamme.do(5), gamme.croche],
[gamme.si(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.re(5), gamme.croche],
[gamme.mi(5), gamme.croche],
[gamme.re(5), gamme.croche],
[gamme.do(5), gamme.croche],
[gamme.si(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.sol(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.sol(4), gamme.blanche],
[gamme.sol(4), gamme.noire],
[gamme.re(4), gamme.noire],
[gamme.sol(4), gamme.blanche]
] ]
if args.exerciceSpectrogramme:
g = GenerateurExercice(gamme.bpm)
g.genererExerciceSpectrogramme(frerejacques, "exercices/ex-spec-frerejacques.tex", "thème \"Frère Jacques\"")
else:
print "Génération de la version \"piano\""
s = BasicSequenceur(1, gamme.bpm, 2)
s.genererMelodie(frerejacques, "sons/frerejacques.wav")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment