BigLux non aux brevets logiciels
Présentation | Mal-voyants | glossaire | Contacts |
LAO ( en travaux IHM | Lecture | vocalisation | ) ressources | # |
[projet] | [wiki] |

Installations et tests de MBROLA



Installation de MBROLA sous Linux

Fichiers à télécharger

Les fichiers nécessaires à l'installation de MBROLA peuvent être téléchargés à partir (notamment) du site du laboratoire TCTS de l'Université de Mons (Belgique) : http://tcts.fpms.ac.be/synthesis/mbrola.html

  1. Exécutables MBROLA

    Le fichier mbr301h.zip pèse 72 534 octets.

    Son contenu peut être visualisé comme suit :

    unzip -l mbr301h.zip

    Archive: mbr301h.zip

        Length    Date    Time    Name
        ------    ----    ----    ----
         52976  06-30-99  18:34   mbrola-linux-alpha
         32876  06-08-99  18:14   mbrola-linux-i386
         41235  02-12-98  13:58   mbrola206a-linux-ppc
         31540  06-08-99  18:14   readme.txt
        ------                    -------
        158627                    4 files

  2. Base de diphones

    Aux dernières nouvelles, plus de 30 bases de données MBROLA de synthèse vocale étaient disponibles, associant diphones et enregistrements en format wav à diverses fréquences d'échantillonage.

    Sont notamment disponibles 3 bases d'anglais américain, 1 base de breton, 5 de français (dont 3 de voix masculines et 2 de voix féminines), etc...

    Ainsi, fr4 correspond à une base diphones français enregistrés à 75 Khz par une voix féminine.

    Le fichier fr4-990521.zip pèse 5 618 926 octets et contient :

    Archive: fr4-990521.zip

         Length    Date    Time    Name
         ------    ----    ----    ----
              0  01-18-00  21:38   TEST/
           3906  05-21-99  17:34   TEST/hier.pho
            333  05-21-99  17:46   TEST/bonjour.pho
            805  05-21-99  17:34   TEST/mbrola.pho
           2423  05-21-99  17:34   TEST/kundera.pho
             24  05-21-99  17:48   TEST/mbroli.ini
        5984053  10-22-00  21:46   fr4
           4712  05-21-99  17:52   fr4.txt
           1688  05-21-99  17:53   license.txt
         ------                    -------
        5997944                    9 files

Installation

Une méthode d'installation simpliste est la suivante :

  1. créer un répertoire d'installation de MBROLA :

    mkdir <mbrola_home>

  2. se placer dans ce répertoire :

    cd <mbrola_home>

  3. y décompacter les fichiers téléchargés :

    unzip -d . <download_dir>/fr4-990521.zip

    unzip -d . <download_dir>/mbr301h.zip

  4. un petit ménage (facultatif) :

    rm mbrola-linux-alpha mbrola206a-linux-ppc

    ln -s mbrola-linux-i386 mbrola

Test minimal

Création d'un fichier audio à partir d'un fichier phonétisé :

./mbrola fr4 TEST/bonjour.pho bonjour.au

Ecoute du fichier sonore créé :

esdplay bonjour.au # nota : esdplay fait partie du package esound

Remarque : le fichier source bonjour.pho pèse 333 octets; le fichier généré bonjour.au compte quant à lui 75 684 octets.

Pour 5 mots, ça commence à être lourd :-(

Test temps réel

Vu la remarque du paragraphe précédent et étant donné qu'il ne nous intéresse pas forcément de stocker le fichier sonore, testons la création de son sans fichier intermédiaire.

Soit le script litfr4 de contenu suivant :

$mbrola_home/mbrola $mbrola_home/fr4 - -.au | play -t au -

Si ce script est accessible et le répertoire $mbrola_home est défini dans l'environnement de l'utilisateur, celui-ci peut lancer de n'importe où une commande du type :

litfr4 < $mbrola_home/TEST/bonjour.pho

Installation de MBROLA sous MS-Windows 98

Fichiers à télécharger

Le fichier mbrolatools311.exe contient tout ce qui est nécessaire à l'exécution de MBROLA sous Windows, hormis les bases de synthèse telles que fr4 qui ont le bon goût d'être indépendantes du système d'exploitation.

Tests

Une fois le fichier mbrolatools311.exe exécuté, l'utilisateur dispose de 2 applications graphiques :

Conclusion

L'installation et le test des fonctions de synthèse vocale de MBROLA ne posent pas vraiment de problème et mettent en évidence la bonne qualité du résultat obtenu.

Reste que MBROLA ne remplit qu'une partie de la tâche de conversion d'un texte brut en synthèse vocale.

Pour l'exploiter, on doit donc avoir recours à un phonétiseur sachant transformer un texte brut en un fichier au format .pho lisible par MBROLA.

Pour cette fonction de phonétisation, on s'intéressera à des logiciels tels que :


Dernière mise à jour : 13/04/2003 Rédacteur : Phil's Free
Date de dernière modification: 2003-04-26.