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

Ajout de tabac2 (mais il y a un bémol)

parent 407ab7b7
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python
# coding: utf8
# -*- coding: utf-8 -*-
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 du thème j\'ai du bon tabac.')
parser.add_argument('--exercice-spectrogramme', help="Génère un exercice plutôt que le fichier son", dest='exerciceSpectrogramme', action='store_true',default=False)
parser.add_argument('--boomwhackers', help="Génère un exercice plutôt que le fichier son", dest='boomwhackers', nargs=1)
args = parser.parse_args()
gamme = GammeTemperee(117)
boomwhackers = ""
if not args.boomwhackers is None:
boomwhackers = args.boomwhackers[0]
tabac = [ [ [gamme.fa(3), gamme.croche],
[gamme.sol(3), gamme.croche],
[gamme.la(3), gamme.croche],
[gamme.fa(3), gamme.croche],
[gamme.sol(3), gamme.noire],
[gamme.sol(3), gamme.croche],
[gamme.la(3), gamme.croche],
[gamme.sib(3), gamme.noire],
[gamme.sib(3), gamme.noire],
[gamme.la(3), gamme.noire],
[gamme.la(3), gamme.noire],
[gamme.fa(3), gamme.croche],
[gamme.sol(3), gamme.croche],
[gamme.la(3), gamme.croche],
[gamme.fa(3), gamme.croche],
[gamme.sol(3), gamme.noire],
[gamme.sol(3), gamme.croche],
[gamme.la(3), gamme.croche],
[gamme.sib(3), gamme.noire],
[gamme.do(4), gamme.noire],
[gamme.fa(3), gamme.blanche]
] ]
if args.exerciceSpectrogramme:
g = GenerateurExercice(gamme.bpm)
g.setBoomwhackers(boomwhackers)
g.setLongueurPartitionColoree(6)
g.genererExerciceSpectrogramme(tabac, "exercices/ex-spec-tabac2.tex", "thème 2")
else:
print "Génération du son"
s = BasicSequenceur(1, gamme.bpm, 0)
s.genererMelodie(tabac, "sons/tabac2.wav")
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment