Etape 25 : Communication série
À ce stade du projet, j’ai un peu impatient et a voulu commencer à faire quelques sons, alors j’ai ajouté quelques choses au firmware pour faire l’Arduino envoyer et recevoir des informations en série. J’ai posté le code ci-dessous. J’ai utilisé un interrupt timer pour garder l’Arduino réceptif aux messages entrants de série, vous pouvez lire un peu plus sur comment cela fonctionne ici. (si vous allez tester ce code, utilisez l’application attachée, la nouvelle version de l’app de beat slicer sur github est un peu différente).
J’ai envoyé cette série données à une application de traitement audio que j’ai écrit en MaxMSP. Vous pouvez télécharger cette application ci-dessous (appelé beat slicer) et ouvrez-le avec MaxMSP ou de la durée maximale d’exécution (version gratuite) ici. Je suis sous Max 5, je suppose que cela fonctionnera aussi bien sur Max 6. Il vous invite à sélectionner un fichier audio (wav, mp3, aiff). Ensuite, vous pouvez manipuler ce fichier audio en utilisant le groupe de boutons, comme le montre la vidéo ci-dessous :