Suite du tutorial Arduino Audio d’entrée que j’ai posté la semaine dernière, j’ai écrit un sketch qui analyse un signal en entrée analogique de l’Arduino et détermine la fréquence. Le code utilise une fréquence d’échantillonnage de 38,5 kHz et est généralisé pour les waveshapes arbitraires. Je me suis aussi tourné la LED attachée à la broche 13 en un indicateur d’écrêtage, afin que vous sachiez si vous devez régler l’amplitude du signal de votre tel que vous l’envoyiez à l’Arduino.
Quelques idées de projet pour le code présenté ici incluent :
pitch de projets réactifs- changer la couleur des LED RGB avec pitch, ou faire un verrou qui ne s’ouvre quand vous chantez une certaine hauteur ou mélodie
audio à la conversion de MIDI- obtenir l’Arduino à traduire un signal entrant dans une série de messages MIDI. Voir mon instructable à obtenir l’Arduino pour envoyer et recevoir le MIDI pour beaucoup de l’exemple de code pour démarrer
effets audio- les informations de fréquence permet de reconstruire un signal audio de la bibliothèque de tone() ou avec quelques échantillons stockés pour faire un cool effets boîte/synthétiseur
La première étape de ce projet est de mettre en place le circuit d’entrée audio. J’ai écrit une Instructable détaillée à ce sujet ici.