IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Delphi Discussion :

analyser un son


Sujet :

Langage Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Par défaut analyser un son
    bonjour,


    je doit realiser une appli delphi qui realise une action seulement si elle "entent" un son bien particulié venant de la prise micro ou de l'entré en ligne. ce son sera toujour le meme, car c'est relié de "machine" a "machine" (enfin si il a possibilité de laisser une petite marge de ressemblance)

    genre une tonalité.... ou encore, une voix de synthese enregistré. (il faut donc que la reconnaissance ce fasse "dans le temp" en comparant a une bande sonnore donné, en temp reel)

    ceci est t'il possible sans trop de dificulté? avez vous des source /conseil qui pourais m'aidé a realisé cette appli (qui est extrement importante pour moi)


    merci d'avance

  2. #2
    Membre Expert
    Avatar de Merlin
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2002
    Messages
    524
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2002
    Messages : 524
    Par défaut
    Ce n'est pas quelque chose de simple à faire, surtout si tu n'as pas de connaissance dans le domaine de l'analyse de signaux.

    Tu peux déjà regarder des implémentations de FFT, c'est la base pour analyser un signal.

    exemple de bibliothèques delphi :

    http://www.lohninger.com/fourier.html?referrer=googlefft

    http://www.aho.ch/fft/

    http://www-rab.larc.nasa.gov/nmp/nmpIndex.htm#DigitalSignalProcessing

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Par défaut
    aie aie, ca ma l'air bien compliqué, c'est tres embetant, j'ai reelement besoin de cette appli!!


    il est impossible d'enregistré des sequence, par exemple, et voir si il est possible de ce recallé sur le model? (si ca corespond, l'action souhaité est realisé, sinon, il atent, et capture le son... impossible facilement?)

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 7
    Par défaut
    je n'aurais pas d'acces au net avant vendredi prochain, merci des eventuel futur reponses

  5. #5
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Salut! Voici l'algo que j'utiliserais pour faire moi-même de la reconnaissance vocale :

    • Echantillonnage des commandes en WAV. Il s'agit ici d'enregistrer les samples qui serviront de commandes au programme. Par la suite, ces samples seront comparer au flux du micro pour déclencher les actions.

    • Transformation des samples de commande en code fréquence. Il s'agit ici de convertir le sample WAV en fréquence. Par exemple, pour le mot "Lancer", on aura la fréquence de chaque sonorité (syllabe) : LLL + EN + SSS + É. On obtient ainsi, une séquence de fréquences qui correspond à un mot. Il suffira ensuite de comparer (approximativement) les fréquences en entrée micro pour rechercher cette séquence et déclencher l'action souhaitée... A noter que chaque mot de commande devra commencer et finir par le code fréquence du silence...

    • Enregistrement du flux micro au format WAV (8 bits mono 22kHz pour gagner en rapidité de traitement et d'analyse).
    • Conversion en temps réel du flux micro en fréquences
    • Comparaison approximative avec les séquences des commandes pré-enregistrées

    Pour obtenir les fréquences à partir d'un sample, regarde ce sujet qui malheureusement a été délesté, mais dont j'ai sauvegardé cette page (la plus significative). Grâce à ce topic, j'ai pu réalisé un enregistreur direct-to-disk avec un vumètre à barre, voici la démo :
    http://sub0.developpez.com/delphi/exe/HDRec12.zip

    Pour l'enregistrement du flux du micro en wav, regarde cet article, tu trouveras le code adéquat :
    http://sub0.developpez.com

    Si tu as des questions, n'hésite pas, à+


    Lien tout en bas à gauche de cette fenêtre

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    292
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 292
    Par défaut
    ou sinon tu peux aller jeter un coup d'oeil à l'API Microsoft Speech qui fait de la reconnaissance vocale.

    http://www.microsoft.com/downloads/d...DisplayLang=en

    ça devrait reconnaître des voix de synthèse.

    pour les tonalités, je sais pas

Discussions similaires

  1. Analyser un son en lecture
    Par linked dans le forum Android
    Réponses: 0
    Dernier message: 17/08/2010, 22h41
  2. Analyser sortie son
    Par Space23 dans le forum Débuter avec Java
    Réponses: 12
    Dernier message: 25/06/2010, 21h42
  3. Analyse du son de la carte son ?
    Par [ZiP] dans le forum Débuter
    Réponses: 3
    Dernier message: 29/08/2009, 09h20
  4. Analyser un son, le comparer et logger
    Par YoyoS dans le forum Windows Forms
    Réponses: 4
    Dernier message: 08/10/2008, 20h45
  5. Analyser 2 sons
    Par SubZero2 dans le forum Langage
    Réponses: 14
    Dernier message: 27/03/2008, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo