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

API, COM et SDKs Delphi Discussion :

Comment convertir du TTS en format WAV ?


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 15
    Par d�faut Comment convertir du TTS en format WAV ?
    Bonjour � tous

    DAns le cadre de la prog d'un serveru vocal interactif, je passe pas le mspeech.pas et le speech.pas d�pendants du SAPI de wicrosoft pour g�n�rer du TTS.
    Hors le format du wav PCM ne me convient pas ..... il est en momo, 16 bits 11025, et il me faudrait du mono 16 bits 8000 (pour je r�injecter dans le TAPI).

    comment puis-je convertir ce fichier wav ? Existe-il des algo ou code pour �a?
    Ou bien mieux .... Puis-je demander � mes composants TTS de g�n�rer directement un wav au bon format ? Et si oui comment faire ??

    Toute id�e est bien venue.

    Merci

  2. #2
    Membre �m�rite
    Avatar de MD Software
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    613
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 613
    Par d�faut
    Peut-�tre trouveras-tu ton bonheur ici : http://homepages.borland.com/efg2lab...Multimedia.htm ou tout simplement dans l'unit� "mmsystem"
    MD Software
    ---------------------------
    F.A.Q. Delphi - Cours Delphi - Composants Delphi - Sources Delphi

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 15
    Par d�faut pas trouv�
    merci ... je suis all� voir tout cela...mais je ne trouve pas comment convertir un wav PCM mono-16-11025 en mono-16-8000.

    De plus, je ne trouve pas comment configurer un composant (libre) TTS pour qu'il produise un wav PCM mono-16-8000.

    Ca fait quelques temps que je cherche et que j'essaye des composants tts et multimedia pourtant.

    Donc si quelqu'un a une solution plus pr�cise, elle serait la bienvenue,

    merci

  4. #4
    R�dacteur


    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    7 171
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 7 171
    Billets dans le blog
    1
    Par d�faut
    Salut,
    j'ai fusionn� les messages.

  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
    Dans l'article suivant, tu trouveras la description de l'en-t�te d'un sample WAV.
    Tu trouveras �galement des sources pour convertir le format...

    http://sub0.developpez.com/FormatWAV/FormatWAV.htm

    Dans l'en-t�te, la fr�quence du sample est cod�e sur 4 octets :
    Freq : LONGINT; { 24..27 Frequence (Hz) }
    Ainsi, il suffit de modifier ces 4 octets (offset 24 � 27) pour obtenir un sample au bon format.
    Pour une fr�quence de 11025 on aura : 11 2B 00 00
    Et pour une fr�quence de 8000 : 40 1F 00 00

    Bien entendu, cela va s'entendre, ton sample sera l�g�rement ralenti.
    Si tu veux ajuster la vitesse, il va falloir supprimer quelques octets de donn�es dans le sample...
    Si tu as besoin de plus de d�tails, demande moi, �+

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [AC-2010] Comment convertir une heure au format AM/PM en format 24 heures ?
    Par silhouette dans le forum Access
    R�ponses: 2
    Dernier message: 24/06/2015, 23h50
  2. [AC-2003] comment convertir un chiffre en format heure et minutes
    Par Illuminatus dans le forum Access
    R�ponses: 2
    Dernier message: 23/03/2014, 17h26
  3. [C# 1.1] Comment convertir Path complexe au Format DOS ?
    Par elsargento dans le forum Contribuez
    R�ponses: 2
    Dernier message: 23/01/2006, 16h36
  4. R�ponses: 14
    Dernier message: 29/06/2005, 10h22

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