Re: [CBLX] Synthèses Was: Delire 0.2 : une nouvelle version du lecteur de texte vocal en ligne de commande

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Salut Raphaël,

From: Raphaël POITEVIN <raphael.poitevin@xxxxxxxxx>
Subject: Re: [CBLX] Synthèses Was: Delire 0.2 : une nouvelle version du lecteur de texte vocal en ligne de commande
Date: Thu, 29 Apr 2010 23:51:17 +0200

> Salut Pierre,
> 
> Je me permets d'ajouter le développeur de synthe 3 et Kali en CC si il
> a envie de suivre notre débat bien qu'il soit très pris.

  Excellente idée !


> Le 29/04/10, Pierre Lorenzon<devel@xxxxxxxxxxxxxxxxxxxx> a écrit :
>>   Oui et sur ce point, Alain Rousseau, le grand Alain Rousseau
>>   que connaît bien ton Papa, m'avait donné une explication à
> 
> Oui moi aussi je le connais, il paraît que vous vous parlez souvent
> m'a-t-il dit. Bah, entre grand scientifique, quoi de plus normal !
> 
>>   savoir qu'en fait c'est le mode de synthèse qui est en
>>   cause. si j'avais bien compris c'est la synthèse par diphone
>>   type mbrola qui est en cause et n'est pas adaptée au
> 
> Ah non pourquoi ça ne serait pas adapté ?
> 
>>   Français. On pourrait creuser quitte à prendre un petit cours
>>   d'acoustique. Mais je crois que kali fonctionne différemment.
> 
> Si si, Kali fonctionne par concaténation de diphones. Ce sont les
> synthèses dont je t'ai parlé qui elles, fonctionnent par concaténation
> d'unité et parallèlement par diphones.

  Je disais bien que j'avais compris ça à moitié ! Va falloir
  que je me remette au parfum !


> 
>>
>>> Chez moi, quand je mets en place tout le paquet esdffm, mbrola est non
>>> seulement mécanique mais quasi inaudible du fait de son timbre rauque.
>>
>>   Ouais tu n'aimes pas mbrola et voilà tout ! Mais il n'y a
>>   rien de péjoratif dans mon propos ! Tout le monde ne peut pas
> 
> Ah je ne dis pas que je n'aime pas mbrola, mais je dis juste que je
> m'attendais à mieux chez moi, car un jour tu nous avais envoyé une
> petite démo qui me semblait intéressante. Je suis simplement très déçu
> de ne pas retrouver ça sur ma machine.

  Ah alors ça c'est embêtant ! Parce que la démo je l'avait
  faite avec speechd-el speech-dispatcher festival et
  mbrola. Donc ça devrait être reproductible. Bon c'est un
  point à creuser il n'y a peut être qu'un petit détail à
  régler.


> 
>>   porter les mêmes godasses parce que tout le monde n'a pas le
>>   même pied ! Tout le monde n'est pas content avec la même
>>   synthèse parce que tout le monde n'a pas la même oreille !
>>   D'où vient-il que certains mélomanes détestent le clavecin ?
> 
> Parce qu'à la base ils ne doivent pas trop aimer l'époque baroque ! (sourire) !
> 
>>   Oh là je suis sûr que Gilles va y aller de son grain de sel !
> 
> J'espère bien !
>>
>>   Mais je reviens sur un épisode antérieur : Tu disais vouloir
>>   porter synth3 à la festival ! Non non non faut pas faire ça !
>>   C'est du réinventage de roue ! Faut juste dans la chaîne
>>   remplacer mbrola par synthe3. La partie intégration serveur
>>   et même analyse synthaxique tu ne t'em.... pas avec ça !
>>   C'est fait de manière excellente et inégalable dans
>>   festival. Comme festival sait piloter la synthèse qu'on veut
> 
> Ah peut-être que je n'ai rien compris mais là je t'arrête ! Synthe 3
> est un tout, elle comprend déjà son propre moteur écrit en c++ mis en
> place depuis 1982 je crois, donc je n'ose trop m'avancer, mais je
> pense que ça a été fait avant franfest voir avant festival et elle est
> très bonne. Donc je ne vais rien réinventer, loin de moi la capacité,
> mais juste porter. Mais peut-être aurais-je la possibilité de
> m'inspirer du code de festival pour la partie client serveur. C'est
> surtout à but pédagogique, pour m'améliorer en programmation que je
> veux faire ça, ça me donne un truc concret à manger.
> 
>>   pour peu qu'on écrive trois lignes de schem, tu vois c'est
>>   juste le moteur qu'il faut changer pas la boîte de vitesse,
>>   la direction, etc ... Clair ?
> 
> Non désolé, pas tout à fait clair, mais je ne demande qu'à m'informer.
> Je pense qu'au contraire, si j'essaie d'extraire juste la partie
> sonore de synthe je vais m'arracher tous les cheveux.

  Beh là ça ne dépend que de la modularité du code ! Si ça a
  été dévelopé de manière modulaire ça devrait être
  possible. Et de mon point de vue c'est l'idéal. Festival est
  un très bon intégrateur avec des possibilités de contrôle
  immense du fait de son langage de programmation interne. Donc
  de mon point de vue, il faut isoler dans synthe3 la partie de
  code qui prend des diphones et les transforme en son. En gros
  ce que fait mbrola. Si même tu ne le faisais pas pour faire
  piloter synthe3 par festival, tu aurais intérêt à le faire de
  toute façon. Conseil d'ami ! Si le code n'est pas modulaire à
  l'origine (ce qui pourrrait être parce que c'est un code déjà
  bien ancien) il faut le modulariser. Il y a tout à y gagner !

  Pierre



> 
> Bien à toi,
> 
> Raphaël
> 
> ---
> -- 
>    CarrefourBLinuX MailingListe 
>    Pour obtenir de l'aide, envoyez le sujet  help  à: 
>    carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>    Archives: 
>    http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
> 



---
--
   CarrefourBLinuX MailingListe
   Pour obtenir de l'aide, envoyez le sujet  help  à:
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives:
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/