.:: S.I. VOX / Vocalyze ::.
Vocalyze
::. Deux types de documentation disponible :
Vocalyze
dans un programme Java
.:: Retour à la racine du site ::.
Tuteurs de projets, professeurs à l'EPU Polytech'Nice :
Elèves en S.I.2
, promotion 2004 :
Ce logiciel est placé sous la protection de la licence MBROLA, disponible en suivant ce lien
L'archive SI_VOX.tar.gz
contient un fichier éxécutable SI_VOX.jar ainsi que les données nécéssaires à son éxécution.
Pour extraire cette archive, utilisez un programme de décompression comme Winzip par exemple
Pour utiliser le programme, vous devez avoir installé une machine virtuelle Java. La version utilisé dans le cadre du devellopement
et des tests est la version "1.5.0_03"
.
Des instabilités étranges ont été remarquée lors de l'utilisation avec une machine virtuelle inferieure (typiquement la 1.4.2).
Pour installer java 1.5 :
Sun
PATH
et votre CLASSPATH
pour y inclure les
répertoires ad'hoc.Executez maintenant le programme que vous venez de telecharger pour l'installer sur votre machine !
Nous avons [2005] simplifié le lancement et l'utilisation du programme :
'java -jar SI_VOX.jar'
SI_VOX.jar
Remarque sur le lancement du programme :
'jar'
à l'utilitaire 'javaw'
'jar'
à la commande 'java -jar'
Cette action lance S.I. VOX en mode graphique.
Il est possible d'utiliser S.I. VOX sans interface graphique, à l'aide des commandes suivantes :
java -jar SI_VOX.jar -ihm
: lance l'interface graphique java -jar SI_VOX.jar -f FICHIER
: lit FICHIER
a haute voixjava -jar SI_VOX.jar -f IN OUT
: lit IN
et écrit le résultat dans OUT.wav
Remarque : Pour être lu 'a peu près correctement', votre fichier texte :
'" ?'
(un guillemet double suivi d'un point d'interrogation) ... Work still in progress ;-) Remarque bis : Remarquez bien que pour produire le fichier foo.wav
à partir du fichier texte bar.txt
, la commande à utiliser est :
java -jar SI_VOX.jar -f bar.txt foo
Ceci s'explique par la création conjointe au fichier son du fichier de phonème utilisé, appellé foo.pho
dans ce cas. Les phonèmes sont écrit sur la sortie standart une fois la synthèse terminée.
Il est maintenant possible de configurer Vocalyze
de manière simple. Le logiciel recherche un fichier texte
'si_vox.conf'
qui doit impérativement être placé dans le repertoire 'donnees'
situé au niveau de l'archive auto éxécutable.
En l'absence de ce fichier, S.I. VOX ne fonctionnera pas convenablement ^_^ !
Ce fichier définit de manière simple les données sur lesquelles l'utilisateur peut avoir une influence :
Configuration simple :
Configuration avancée :
Syntaxe :
'MOT_CLEF=VALEUR'
'='
, ou après la VALEUR
En cas de doute, vous pouvez toujours utiliser la commande :
java -jar SI_VOX.jar -config
Cette commande analysera le fichier de configuration, en plaçant entre ""
les valeurs lues ...
Assurez vous de n'avoir oublié aucun espace.
Pour placer un titre lors de l'analyse par la commande précédente, on utilise
le tag '^'
'^ MON TITRE'
affichera MON TITRE
hors du tableauRemarque :
Il est aisé de modifier la voix utilisée par le programme. Les bases de données utilisées sont des bases standarts MBROLA, disponible sur le site du projet Mbrola
:
Vous pouvez ensuite choisir la voix de votre choix.
Pour l'installer, il suffit :
donnees/Mbrola
Exemple : pour installer la voix 'fr4'
:
fr4
[- mosser@necronomicon -] donnees/Mbrola>
[- mosser@necronomicon -] donnees/Mbrola> unzip fr4-990521.zip
'fr4', qui contient la base vocale 'fr4'
VOIX_1=fr1/fr1
par VOIX_1=fr4/fr4
dans le fichier de configurationVocalyze
dans un programme Java
::.Pour pouvoir utiliser S.I. VOX dans vos programmes, voici comment proceder :
import t2s.son.LecteurTexte;
LecteurTexte lt = new LecteurTexte("Texte à lire");
lt.playAll();
lt.setTexte("Un autre texte à lire");
CLASSPATH
l'archive 'SI_VOX.jar'
: javac -classpath .:SI_VOX.jar MaClasse.java
CLASSPATH
l'archive : java -classpath .:SI_VOX.jar MaClasse
.:: Copyleft Sébastien Mosser [2005] ::.
Site hébergé par le département informatique de Polytech'Nice
Vocalyze
est distribué selon les termes de la licence d'utilisation Mbrola