Étape 5: en cours d’exécution !
Une fois compilé, connexion et câblage, nous allons exécuter l’analyseur de spectre ! À l’intérieur du dossier spectrumAnalyzer-edison , il suffit de taper (n’oubliez pas de maximiser la fenêtre avant) :
- # ./bin/fft (peut exiger des privilèges élevés : login root ou ajouter sudo avant commande)
Le logiciel fft nettoyer votre fenêtre de terminal et commencez à dessiner l’Amplitude x diagramme de fréquence. Mettre une musique génial pour jouer et profiter de votre analyseur de spectre !
Pour arrêter, appuyez sur CTRL + C.
>>> Les exemples
Dans la première vidéo (jeu de l’ouverture de trônes), j’ai mis le signal directement en analogique en Pin avec mon écouteur avec fils de maquette (voir étape suivante). Dans ce cas, les parties négatives du signal ont été ignorées.
Dans les deux autres vidéos, je place mon capteur de sons (un micro de Grove Kit) près de la sortie audio de mon ordinateur portable et la session Terminal Server affiche le module spectral de 0Hz à ~5.1kHz de la lecture de musique.
En savoir plus sur la transformée de Fourier discrète avec cet article de Wikipedia.
>>> Sur la fréquence maximale et aliasing
Notez que ce spectre de fréquences audibles va jusqu'à 20kHz, alors nous sommes visualiser qu’une partie de la « real sound ». Mais 5kHz permettent de capturer le spectre de la voix ensemble et est suffisante pour obtenir un effet impressionnant:)
La fréquence maximale dépend uniquement de la fréquence d’échantillonnage (en savoir plus sur échantillonnage théorème de Nyquist). Dans Intel Edison le taux d’échantillonnage est de 10,2 kHz, et il n’y a aucun moyen d’améliorer à l’aide de mraa.
Dans ces trois vidéos je n’a pas utilisé un filtre passe-bas pour éviter l’effet de crénelage . Mais je recommande fortement que vous utilisiez l’une. Avec une résistance de 330 Ohms et un 0.1uF condensateur, vous pouvez créer un filtre passe-bas avec une fréquence de coupure de ~ 5 kHz.
>>> Performances réseau
Signal WiFi faible ou réseau occupé affectera les performances du graphe (cocher la « mis feu à the Rain » vidéo).