Étape 6: Écrire vos propres airs
Cette section de la fonction setup() contient les notes de musique et repose :
playMusic (String (/ / Tone Tune pour Arduino
« 5f4 3f8 e f »
« 5f16 r e r f r »
« 4f16 r e r f r8 »
));
(Ce n’est pas toutes les notes dans la musique de démonstration - c’est juste un échantillon des notes dans les trois premières lignes de la chanson toneTune.)
Commentaires sur cette partie de l’esquisse :
- « playMusic » est le nom de la fonction qui contient la chaîne des notes et se repose.
- ' / / Tone Tune pour Arduino "est un commentaire qui donne le titre de la chanson.
- « 5f4 3f8 e f » est la première ligne de notes. La première note est 5ème octave F noire. La seconde est la 3e octave F croche. Le troisième est 3e octave E croche. La quatrième est la 3e octave F noire.
- Cette ligne de notes joue exactement la même chose, comme si les notes avaient été inscrits comme ceci: « 5f4 3f8 3e8 3f8 ». Vous pouvez entrer l’octave et la durée de chaque note, mais si vous préférez, vous pouvez entrer ces éléments seulement lorsqu’ils changent.
- Restes sont entrés comme simplement « r » et la durée, de sorte que « r4 » est reste un quart.
- Indépendamment de ce qui précède vous y trouverez sans doute utile d’entrer dans l’octave et notez la durée de la première note de chaque ligne. Cela rend plus facile à lire.
- Chaque ligne des notes et silences se termine par un espace avant la finale "(guillemet double). Si vous négligez d’inclure cet espace final vous pourriez avoir des problèmes de chargement de la ligne de données.
- Vous pouvez utiliser les notes pointées (tels que '5f4.') afin de prolonger la durée en ajoutant une durée supplémentaire de la moitié de la longueur de la note.
- Allez-y et modifier les notes de la mélodie de démonstration de jouer une mélodie de votre choix. Si vous souhaitez enregistrer des morceaux séparés, donner à chaque fichier .ino un nom de fichier différent.
Un autre exemple: ce sont les notes utilisées dans la version de "Joyeux anniversaire" que l'on entend dans la vidéo de démonstration (étape 2 de cet Instructable)
« 4D 8 d # d d # e4 g d f # »
« 2f16 r 6f r 3f r 6f r »
« 4D 8 d # d d # e4 d un g »
« 2f16 r 6 a r 3as r 6g r »
« 4g 8 g # g g # 5g 4 e »
« 5c 8 c# 4 b c c# + 4D »
« 3C 16 r r c r d r d 4D »
« 5g 16 r g r e r e r c r 2C r »
« 5D r 3d r 5c r c 6 r 7c »