Modifications

Sauter à la navigation Sauter à la recherche
1 801 octets ajoutés ,  13 septembre 2015 à 20:28
Ligne 158 : Ligne 158 :     
== Faire encore mieux ==
 
== Faire encore mieux ==
=== zzz 1 ===
+
=== Modifier la vitesse ===
zzzz
+
Le temps de chaque note est calculé à l'aide de variables de telle sorte que nous pouvons modifier le son de chaque note ainsi que le temps de chaque note. Pour changer la vitesse d'une mélodie, il ne faut changer qu'une ligne.
 +
 
 +
<nowiki>int tempo=300; ---> int tempo=(nouvelle_valeur)</nowiki>
 +
 
 +
Utiliser une valeur plus grande pour ralentir la mélodie et une plus petite valeur pour l'accélérer.
 +
 
 +
=== Adapter les notes ===
 +
Si vous trouvez que les notes ne correspondent pas bien à la mélodie, cela peut également être corrigé. Les notes sont calculées sur base de la formule décrite dans les commentaires du programme. Pour ajuster une note, il suffit de modifier sa valeur correspondante dans le tableau {{fname|notes[]}}. Chaque note correspond à la position de son nom dabs e tableau {{fname|names[]}}.
 +
 
 +
Par exemple c Do = 1915.
 +
 
 +
<nowiki>char names[] = { 'c', 'd', 'e', 'f', 'g', 'a','b', 'C' };
 +
 
 +
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 }; </nowiki>
 +
 
 +
=== Composez vos propre mélodies ===
 +
Le programme est configuré pour jouer « Ah vous dirais-je maman », cependant, il est développé de sorte à pouvoir la changer facilement. Chaque chanson est définie à l'aide
 +
d'un entier et de deux tableaux. L'entier indique le nombre de notes, le premier tableau ({{fname|notes[]}}) contient les notes et le rythme de chaque note (temps pendant lequel la note est jouée) dans le second ({{fname|beats[]}}).
 +
 
 +
{{underline|Quelques exemples:}}
 +
* Ah! vous dirai-je, maman
 +
<nowiki>int length = 15;
 +
char notes[] = {"ccggaagffeeddc "};
 +
int beats[] = { 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 2, 4 };</nowiki>
 +
* Joyeux anniversaire (premier couplet)
 +
<nowiki>int length = 13;
 +
char notes[] = {"ccdcfeccdcgf "};
 +
int beats[] = {1,1,1,1,1,2,1,1,1,1,1,2,4};</nowiki>
    
== Plus, plus et encore plus ==
 
== Plus, plus et encore plus ==
29 917

modifications

Menu de navigation