diff --git a/crescendo.py b/crescendo.py new file mode 100644 index 0000000000000000000000000000000000000000..13d1664288487e6b5f9fac29c2a02d2338b127fc --- /dev/null +++ b/crescendo.py @@ -0,0 +1,43 @@ +#!/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 d\'un crescendo.') +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(117) + + +crescendo = [ [ [gamme.do(3), gamme.noire], + [gamme.re(3), gamme.noire], + [gamme.mi(3), gamme.noire], + [gamme.fa(3), gamme.noire], + [gamme.sol(3), gamme.noire], + [gamme.la(3), gamme.noire], + [gamme.si(3), gamme.noire], + [gamme.do(4), gamme.noire]] ] + + +if args.exerciceSpectrogramme: + g = GenerateurExercice(gamme.bpm) + g.genererExerciceSpectrogramme(crescendo, + "exercices/ex-spec-crescendo.tex", + "Crescendo") +else: + print "Génération de la version \"piano\"" + s = BasicSequenceur(1, gamme.bpm, 0) + s.genererMelodie(flic, "sons/crescendo.wav") +