Bonjour,
Je travaille actuellement sur un projet de traitement audio, je dois enregistrer un signal (voix d'un enfant qui prononce un mot) dans un fichier wav puis je dois determiner le moment où l'enfant commence à prononcer le mot et le temps de réponse.
Pour enregistrer la voix de l'enfant, c'est fait mais pour traiter le signal, j'ai quelques difficultés.
Après quelques recherches, j'ai trouvé une bibliothèque audio qui s'appelle FMOD, je l'ai utiliser pour enregistrer le signal et je dois l'utiliser pour le traiter, on m'a conseillé d'utiliser la fonction FSOUND_DSP_GetSpectrum(), j'ai vu qu'elle était utilisée pour faire de l'analyse spectrale.
Je voulais avoir quelques précisions sur cette fonction :
- Est ce que cette fonction peut m'aider à déterminer les deux temps que je souhaite trouver ?
- Comment fonctionne t-elle. (si possible avoir un bout de code en C++)
- J'ai vu qu'elle retourner un tableau de 512 valeurs comprise en 0.0 et 1.0, à quoi correspondent ces valeurs, comment les utiliser ?
Voilà si quelqu'un peut m'aider ca serait sympa.
Merci
Amine
Partager