Comment enchaîner plusieurs musique ?

Bonjour,

J'ai trouvé un programme intéressant avec le piezo pour des musiques, il faudrait juste les faire défilées les une après les autres "mélodies".

J'ai essayer de les mettre à la suite après le "char *song =" mais pas possible.

Voici le topic d'origine : http://forum.arduino.cc/index.php/topic,991.0.html#5

Merci d'avance.

Bonjour,

Cette partie du code appelle la focntion qui va jouer la musique :

void loop(void)
{
  play_rtttl(song);
  Serial.println("Done.");
  while(1);
}

Je pense que si tu définis deux (ou plus) musique :

char *song = "TheSimpsons:d=4,o=5,b=160:c.6,e6 ...
char *song1 = "Indiana:d=4,o=5,b=250:e ...

tu dois pouvoir les faire défiler avec :

int i = 0;

void loop(void){
  play_rtttl(song);
  delay(1000); //pause de une seconde entre les pistes
  play_rtttl(song1);
  delay(1000);
}

C'est moche mais ça devrait marcher ... Quand un grand gourou va passer par là il modifiera surement tout çà :P

Bonne fin d'année, Cordialement, trigger

Comme le dit trigger, tu peux enchaîner les airs par des commandes successives. C'est ce que j'ai fait pour une autre raison : j'ai trouvé plus facile de découper mes musiques et d'appeler successivements les morceaux. Je l'explique sur cette page .

Merci les gas !!!