VST Traitement audio

VST Traitement audio - C++ - Programmation

Marsh Posté le 28-12-2005 à 14:19:47    

Bonjour,
 
Je dois réaliser un programme pour une petite boite.
Fonctionnalités du programme :
 
- Afficher un mot à l'écran (par exemple : "bonjour" )
- L'utilisateur doit prononcer le mot "bonjour" grace a un micro, le mot prononcé est donc enregistré dans un fichier .wav
- Traiter le fichier .wav :

  • connaitre le temps de latence (c'est le temps entre lequel le mot bonjour est affiché et le moment où l'utilisateur répond)
  • connaitre le temps de pronociation (c'est le temps que l'utilisateur met pour prononcer le mot)


Pour afficher le mot à l'ecran et enregistrer la voix de l'utilisateur c'est bon. Mais pour connaitre le temps de latence et le temps de prononciation automatiquement je ne sais pas comment faire. Si quelqu'un sait comment faire je serai très content qu'il m'explique.
 
ps : j'utilise borland c++ builder 6
 
Merci
 
Amine

Reply

Marsh Posté le 28-12-2005 à 14:19:47   

Reply

Marsh Posté le 28-12-2005 à 14:20:57    

c'est pas bien de poster en double :o
 
Qu'est-ce qui ne va pas avec fmod ?

Reply

Marsh Posté le 28-12-2005 à 14:23:47    

Je dois utiliser le plugin VST apparement, si vous connaissez le VST que vous l'avez deja utilisé pour vos programmes merci de m'aider et si vous avez des tutoriaux pour débutant concernant le VST ils sont le bien venu merci :)

Reply

Marsh Posté le 28-12-2005 à 14:24:11    

allez un petit coup de main:
 
la fonction qui t'interesse dans fmod, c'est FSOUND_DSP_GetSpectrum

Reply

Marsh Posté le 28-12-2005 à 14:24:35    

Fmod c'est payant si le programme est commercialisé et le programme a de grande chance d'être commercialisé

Reply

Marsh Posté le 29-12-2005 à 12:27:51    

Je me suis renseigné sur le VST, c'est un peu chaud à utiliser pour un débutant donc j'utilise FMOD maintenant et je trouve que c'est très simple à utiliser mais je ne n'ai pas encore essayer FSOUND_DSP_GetSpectrum  
:)


Message édité par Amine78 le 29-12-2005 à 12:30:55
Reply

Marsh Posté le 29-12-2005 à 14:44:49    

Avec Fmod ya t'il une fonction qui te retourne le temps de latence en millisecondes ou sinon quels sont les fonctions qui te retourne un temps par rapport au signal.

Reply

Marsh Posté le 30-12-2005 à 14:35:20    

Non VST te servira à rien dans t'a démarche.
C'est un standard pour la création d'effet et instrument virtuel.
 
Pour l'access à la carte son j'utiliserais portaudio http://www.portaudio.com (c'est libre d'utilisation et ca te permet d'avoir un accés "bas niveau" aux flux IO audio)
 
 
note:
pas besoin dans ton cas de sortir une FFT, tu devrais pouvoir t'en sortir simplement avec un suiveur d'enveloppe.
 
Amuse toi bien :-)
 
 
 
 
 
 
 
 
 
 
 

Reply

Marsh Posté le 30-12-2005 à 15:33:27    

Oui, j'ai vu que VST ne me servait à rien, je me suis donc mit à utiliser FMOD mais comme il faut une licence qui est payante, la bibliothèque PortAudio m'intéresse.  
 
Je t'explique rapidement ce que je cherche à faire j'enregistre la voix d'un enfant qui dit un mot seulement genre "bonjour"
 
Y a t-il une fonction qui permet de déterminer le temps de latence (voir les messages précedents) et le temps de réponse.
 
Bref, si tu peux me filer des noms de fonctions qui pourraient m'interessait, ca me ferai vraiment gagner du temps.
 
Merci en tout cas.  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed