]> git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blobdiff - config.yml
Add indicator of whether all keys are ready
[perso/Immae/Projets/Python/MusicSampler.git] / config.yml
index ca6c3991ad383c68d3a15c20f18f73078b1882c2..c7d2c5f6d1ff51faabb8a322926a595454f4e989 100644 (file)
@@ -6,7 +6,9 @@ aliases:
   lancer_prisonniere:
     file: "PIRATE_02-lancers_de_prisonniere.mp3"
   quete:
-    file: "PIRATE_03-quete.mp3"
+    file: "PIRATE_03-1-quete.mp3"
+  monstre:
+    file: "PIRATE_03-2-monstre.mp3"
   entree_ondine:
     file: "PIRATE_04-entree_ondine.mp3"
   cour_ondine:
@@ -14,145 +16,214 @@ aliases:
   fouille_jonglage:
     file: "PIRATE_07-fouille_jonglage.mp3"
   liberation_prisonniere:
-    file: "PIRATE_08-liberation_prisonniere.mp3"
+    file: "PIRATE_08-1-liberation_prisonniere.mp3"
+  paf:
+    file: "PIRATE_08-2-paf_tombe.mp3"
   duo_pirate_ondine:
     file: "PIRATE_09-duo_pirate_ondine.mp3"
   trio_jalousie:
-    file: "PIRATE_10-trios_jalousie.mp3"
+    file: "PIRATE_10-1-trios_jalousie.mp3"
+  coup:
+    file: "PIRATE_10-2-coup.mp3"
   piquage_2_4:
     file: "PIRATE_11-piquage_2_4.mp3"
   baston:
     file: "PIRATE_12-1-baston.mp3"
   baston_ascension:
     file: "PIRATE_12-3-baston_ascension.mp3"
-  bruit:
-    file: "PIRATE_bruit.wav"
-  paf:
-    file: "PIRATE_paf.mp3"
+    volume: 50
   ralenti:
     file: "PIRATE_12-2-ralenti.mp3"
 
+music_properties:
+  "PIRATE_01-1-intro_jonglacro.mp3":
+    name: Intro Jonglacro
+  "PIRATE_01-2-jonglacro_suite.mp3":
+    name: Jonglacro suite
+  "PIRATE_02-lancers_de_prisonniere.mp3":
+    name: Lancer prisonnière
+  "PIRATE_03-1-quete.mp3":
+    name: Quête
+  "PIRATE_03-2-monstre.mp3":
+    name: Monstre
+  "PIRATE_04-entree_ondine.mp3":
+    name: Entrée Ondine
+  "PIRATE_05-cour_a_londine.mp3":
+    name: Cour à l'Ondine
+  "PIRATE_07-fouille_jonglage.mp3":
+    name: Fouille jonglage
+  "PIRATE_08-1-liberation_prisonniere.mp3":
+    name: Libération prisonnière
+  "PIRATE_08-2-paf_tombe.mp3":
+    name: Paf tombe
+  "PIRATE_09-duo_pirate_ondine.mp3":
+    name: Duo pirate Ondine
+  "PIRATE_10-1-trios_jalousie.mp3":
+    name: Trio Jalousie
+  "PIRATE_10-2-coup.mp3":
+    name: Coup
+  "PIRATE_11-piquage_2_4.mp3":
+    name: Piquage 2-4
+  "PIRATE_12-1-baston.mp3":
+    name: Baston
+  "PIRATE_12-3-baston_ascension.mp3":
+    name: Baston ascension
+    gain: 2
+  "PIRATE_12-2-ralenti.mp3":
+    name: Ralenti
+
 key_properties:
   'a':
     description:
-      - Chloé
+      -  # Chloé
       - Jonglacro
-    color: [255, 0, 0]
+    color: [73, 221, 226]
   'z':
     description:
-      - Chloé
-      - Jonglacro 2
-    color: [255, 0, 0]
+      -  #Chloé
+      - Jonglacro
+      - 2
+    color: [73, 221, 226]
   'e':
     description:
-      - Chloé
-      - Stop jonglacro 2
-    color: [255, 0, 0]
+      -   #Chloé
+      - Fin
+      - jonglacro
+    color: [73, 221, 226]
   'r':
     description:
-      - Chloé
-      - Lancer prisonnière
-    color: [255, 0, 0]
+      -   #Chloé
+      - Lancer 
+      - prisonnière
+    color: [73, 221, 226]
   't':
     description:
-      - Chloé
-      - Stop lancer prisonnière
-    color: [255, 0, 0]
+      -  #Chloé
+      - Fin
+      - lancer
+    color: [73, 221, 226]
   'y':
     description:
-      - Chloé
+      -  #Chloé
       - Quête
-    color: [255, 0, 0]
+    color: [73, 221, 226]
   'u':
     description:
-      - Chloé
-      - Grrr
-    color: [255, 0, 0]
+      -  #Chloé
+      - Monstre
+    color: [73, 221, 226]
   'i':
     description:
-      - Chloé
-      - Transition -> entrée ondine
-    color: [255, 0, 0]
+      -  #Chloé
+      - Fin quête
+      - Grotte
+    color: [73, 221, 226]
   'o':
     description:
-      - Denise
+      -   #Denise
+      - Fin ondine
       - Cour ondine
-    color: [0, 255, 0]
+    color: [190, 110, 236]
   'p':
     description:
-      - Denise
-      - Stop cour ondine
-    color: [0, 255, 0]
+      -   #Denise
+      - Fin 
+      - Cour ondine
+    color: [190, 110, 236]
   'q':
     description:
-      - Chloé
-      - Fouille jonglage
-    color: [255, 0, 0]
+      -  #Chloé
+      - Fouille 
+      - Jonglage
+    color: [73, 221, 226]
   's':
     description:
-      - Denise
-      - Stop fouille jonglage
-    color: [0, 255, 0]
+      -   #Denise
+      - Fin
+      - Jonglage
+    color: [190, 110, 236]
   'd':
     description:
-      - Denise
-      - Libération prisonnière
-    color: [0, 255, 0]
+      -   #Denise
+      - Libération 
+      - Prisonnière
+    color: [190, 110, 236]
   'f':
     description:
-      - Denise
-      - Paf + baisser musique
-    color: [0, 255, 0]
+      -   #Denise
+      - Paf
+      - Baisser musique
+    color: [190, 110, 236]
   'g':
     description:
-      - Denise
-      - Stop musique
-    color: [0, 255, 0]
+      -   #Denise
+      - Stop 
+      - libération
+    color: [190, 110, 236]
   'h':
     description:
-      - Denise
-      - Duos
-    color: [0, 255, 0]
+      -   #Denise
+      - Duo
+    color: [190, 110, 236]
   'j':
     description:
-      - Jérôme
-      - Transition trios
-    color: [0, 0, 255]
+      -   #Jérôme
+      - Fin duo
+      - Trio
+    color: [240, 158, 0]
   'k':
     description:
-      - Jérôme
-      - Stop trios
-    color: [0, 0, 255]
+      -   #Jérôme
+      - Fin trio
+    color: [240, 158, 0]
   'l':
     description:
-      - Jérôme
-      - Jeu à 2-4
-    color: [0, 0, 255]
+      -   #Jérôme
+      - Jeu à 
+      - 2 et 4
+    color: [240, 158, 0]
   'm':
     description:
-      - Chloé
-      - Début baston
-    color: [255, 0, 0]
+      -  #Chloé
+      - Fin jeu
+      - Baston
+    color: [73, 221, 226]
   'w':
     description:
-      - Christophe
-      - Transition ralenti
+      -  #Christophe
+      - Fin baston
+      - Ralenti
     color: [255, 255, 0]
   'x':
     description:
-      - Christophe
-      - Stop ralenti
+      -  #Christophe
+      - Fin ralenti
     color: [255, 255, 0]
   'c':
     description:
-      - Christophe
-      - Début baston 2
+      -  #Christophe
+      - Baston 2
     color: [255, 255, 0]
   'v':
     description:
-      - Auréliane
-      - Stop baston 2
-    color: [0, 255, 255]
+      -  #Auréliane
+      - Fin baston 2
+    color: [0, 190, 27]
+  'ESC':
+    description:
+      - 
+      - STOP !
+    color: [255, 0, 0]
+
+  'F1':
+    description:
+      -  
+      - PAUSE
+
+  'F2':
+    description:
+      -  
+      - REPRENDRE
 
 
 keys:
@@ -170,7 +241,7 @@ keys:
   'e':
     - stop:
         include: jonglacro_suite
-        fade_out: 5
+        fade_out: 3
   'r':
     - play:
         include: lancer_prisonniere
@@ -186,7 +257,7 @@ keys:
         include: quete
         value: 50
     - play:
-        include: bruit
+        include: monstre
     - wait:
         duration: 2
     - volume:
@@ -203,9 +274,9 @@ keys:
   'o':
     - stop:
         include: entree_ondine
-        fade_out: 5
+        fade_out: 4
     - wait:
-        duration: 5
+        duration: 4
     - play:
         include: cour_ondine
   'p':
@@ -223,11 +294,14 @@ keys:
     - play:
         include: liberation_prisonniere
   'f':
-    - volume:
-        include: liberation_prisonniere
-        value: 20
     - play:
         include: paf
+    - wait:
+        duration: 0.2
+    - volume:
+        include: liberation_prisonniere
+        value: 30
+
   'g':
     - stop:
         include: liberation_prisonniere
@@ -240,43 +314,60 @@ keys:
         include: duo_pirate_ondine
         fade_out: 2
     - wait:
-        duration: 2
+        duration: 1.5
     - play:
         include: trio_jalousie
   'k':
+    - play:
+        include: coup
+    - wait:
+        duration: 0.2
     - stop:
         include: trio_jalousie
+
   'l':
     - play:
         include: piquage_2_4
   'm':
     - stop:
         include: piquage_2_4
-        fade_out: 5
+        fade_out: 4
     - wait:
-        duration: 7
+        duration: 6
     - play:
         include: baston
   'w':
     - stop:
         include: baston
-        fade_out: 1
+        fade_out: 0.5
     - wait:
-        duration: 1
+        duration: 0.5
     - play:
         include: ralenti
   'x':
     - stop:
         include: ralenti
-        fade_out: 2
+        fade_out: 1.5
   'c':
     - play:
         include: baston_ascension
+#    - volume:
+#        include: baston_ascension
+#        value: 100
   'v':
     - stop:
         include: baston_ascension
         fade_out: 2
+#  'n':
+#    - play:
+#        include: baston_ascension
   'ESC':
     - stop: ~
     - stop_all_actions: ~
 
+  'F1': 
+    - pause: ~
+
+  'F2':
+    - unpause: ~
+