From 1dc00f8400c47f0b2d7e12dff3870031a66424f1 Mon Sep 17 00:00:00 2001
From: Jean-Marie Favreau <jean-marie.favreau@uca.fr>
Date: Tue, 4 Sep 2018 09:58:05 +0200
Subject: [PATCH] Ajout d'un crescendo

---
 crescendo.py | 43 +++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 43 insertions(+)
 create mode 100644 crescendo.py

diff --git a/crescendo.py b/crescendo.py
new file mode 100644
index 0000000..13d1664
--- /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")
+
-- 
GitLab