Modifications

Sauter à la navigation Sauter à la recherche
1 102 octets ajoutés ,  21 février 2016 à 13:05
Ligne 171 : Ligne 171 :     
== Faire encore mieux ==
 
== Faire encore mieux ==
 +
=== Modifier la vitesse ===
 +
Il est possible de modifier la vitesse de la mélodie en modifiant la valeur de la variable {{fname|tempo}}.
 +
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.
 +
 +
int tempo=300; ---> int tempo=(nouvelle_valeur)
 +
 +
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 notes[]. Chaque note correspond à la position de son nom dabs e tableau names[].
 +
 +
Par exemple c Do = 1915.
 +
 +
char names[] = { 'c', 'd', 'e', 'f', 'g', 'a','b', 'C' };
 +
 +
int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956 };
 +
 +
=== Utiliser une classe ===
 
Dans le code ci-dessous, nous allons transformer le code présenté ci-dessus en classe (plus pratique à manipuler) et présenter une seconde mélodie :-) .
 
Dans le code ci-dessous, nous allons transformer le code présenté ci-dessus en classe (plus pratique à manipuler) et présenter une seconde mélodie :-) .
  
30 894

modifications

Menu de navigation