dimanche 27 octobre 2013

Convertissez un fichier MIDI en sketch Arduino grâce à miduino.net

Mise à jour (2 janvier 2017):  Le site miduino dont on parle dans cet article n'existe plus. Conséquence fâcheuse:  cet article n'a plus le moindre intérêt.

Avez-vous déjà essayé de faire jouer une musique par votre Arduino, en utilisant uniquement l'instruction "tone()"?  Même pour une très courte mélodie, votre patience risque d'être mise à rude épreuve!  De plus, le résultat sera inévitablement monophonique:  il est impossible de jouer plus d'une note à la fois.

Mais tout ça n'est peut-être qu'un mauvais souvenir grâce à miduino.net, un outil en ligne gratuit mis au point par Connor Nishijima.

Voilà comment ça fonctionne:  vous préparez votre mélodie sous la forme d'un fichier MIDI (ou vous trouvez un fichier MIDI tout fait:  ils pullulent sur le web...).  Seules restrictions, pour l'instant:  votre fichier ne doit pas comporter de percussions, ni excéder 1 MB (ce qui n'a rien de troublant, le fichier MIDI ne fait généralement que quelques dizaines de kB...).


Vous vous rendez ensuite sur miduino.net pour uploader votre fichier MIDI, en indiquant votre adresse email et votre modèle d'Arduino (car le sketch produit utilisera au maximum le nombre de timers disponibles sur votre modèle).  À l'autre bout, un Raspberry Pi se charge de transformer votre fichier midi en un sketch Arduino, qui vous sera livré par email dans les secondes suivantes!

Ensuite, vous installez la librairie "Playtune" de Len Shustek, vous uploadez le sketch dans votre Arduino, et vous faites jouer la mélodie à travers un haut-parleur branché aux sorties spécifiées dans le sketch (pour l'Arduino méga, que j'utilisais, il s'agissait des pins 43, 45, 47, 49, 51 et 53).

Évidemment, le résultat sonnera comme un jeu vidéo des années 1980...

Rapide, efficace, et entièrement gratuit!



Yves Pelletier (@ElectroAmateur)

Aucun commentaire:

Enregistrer un commentaire