Arduino - Comment créer deux ou plusieurs sons en même temps sur un buzzer piézo?

Mon école supérieure d'électronique de classe décidé d'acheter une carte arduino uno kits, qui je dois dire sont très cool. Assez parler de ça, en ce moment dans la classe, nous sommes à expérimenter avec le buzzer piézo (il ressemble à cette). Nous avons appris à propos de la création de chansons en utilisant le buzzer piézo. Notre professeur nous a dit d'être "créatif". Quelle meilleure façon d'être créatif que l'usage de "Firework" de Katy Perry.

À l'aide de certaines libertés créatives, j'ai trouvé un joli morceau de piano de cette chanson (lien ici). Maintenant, je suis un joueur de piano (j'ai pris de l'AP théorie de la Musique), et le problème que je vais avoir, c'est que je suis seulement capable de jouer une seule note le buzzer piézo. Est-il possible de jouer la chanson sur un buzzer piézo il semble donc qu'il est joué sur un piano (ou au moins à proximité). Je veux dire comme le bass et treble clef notes sont jouées simultanément sur le buzzer.

Je comprends qu'il implique des changements de phase et l'ajout de fréquences de notes, mais comment voulez-vous traduire cela en code pour un buzzer piézo? Si vous pouviez poster un exemple de code qui serait grandement apprécié. Si non, pourriez-vous l'expliquer de la façon la plus claire possible. Je ne suis pas un expert en programmation, mais je ne suis pas un débutant non plus.

OriginalL'auteur Vishwa Iyer | 2015-03-11