Club robotique de Sophia-Antipolis

Accueil > ... > Forum 3037

Traitement du son par FFT (fast fourier transformer)

22 mars 2016, 11:16, par BEKAERT

Bonjour,
Je suis tombé sur ton article qui est vraiment sympa.
J’ai commencer à utiliser la librairie avec Arduino.
Concernant le message d’erreur
C :\Users\utilisateur\Documents\Arduino\libraries\fix_fft/fix_fft.h:4:22 : fatal error : WProgram.h : No such file or directory
Il faut remplacer

<WProgram.h>

par

<Arduino.h>

dans le fichier .h et .cpp.
Concernant le message d’erreur
In file included from fix_fft.cpp:1:0 :
fix_fft.cpp : In function ’int fix_fft(char*, char*, int, int)’ :
fix_fft.cpp:199:28 : error : ’Sinewave’ was not declared in this scope
wr = pgm_read_word_near(Sinewave + j+N_WAVE/4) ;
^
fix_fft.cpp:209:28 : error : ’Sinewave’ was not declared in this scope
wi = -pgm_read_word_near(Sinewave + j) ;
J’ai tout simplement retiré le retour de la fonction Sinewave qui était un const prog_int8_t en const int8_t
Me voila donc avec une librairie qui fonctionne sous mon environnement Arduino
Maintenant j’aimerai utiliser cette librairie pour faire une comparaison des sons obtenus sur deux micros différents . J’ai donc deux micros espacé de 7cm avec lesquels je récupére un tableau de données en FFT. Seulement je n’ai jamais les même valeurs sur les deux micros quand je produis un son
J’ai besoin d’aide pour comprendre les données recu

Un message, un commentaire ?

modération a priori

Attention, votre message n’apparaîtra qu’après avoir été relu et approuvé.

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici
  • Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.