diff --git a/bellaciao.py b/bellaciao.py
new file mode 100644
index 0000000000000000000000000000000000000000..1f1d03ca6eee60bc0edc583d059634f1d94e82a1
--- /dev/null
+++ b/bellaciao.py
@@ -0,0 +1,82 @@
+#!/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")
+
diff --git a/cucaracha.py b/cucaracha.py
new file mode 100644
index 0000000000000000000000000000000000000000..f7464f75099e6d66d2b56304c28585d12e92fc04
--- /dev/null
+++ b/cucaracha.py
@@ -0,0 +1,65 @@
+#!/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")
+
diff --git a/frerejacques.py b/frerejacques.py
new file mode 100644
index 0000000000000000000000000000000000000000..98892805c43c32fa9a13974ad39e756e7a2fd414
--- /dev/null
+++ b/frerejacques.py
@@ -0,0 +1,70 @@
+#!/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")
+