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

Ajout d'un crescendo

parent 50e5b2df
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 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")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment