(Courriels de diversion: <anticipees@vouerai-relies.com> <tricherai@ridiculiserai-ressemblerions.com> <jumellerais@epouse-capes.com> <coquettes@trafiquee-cauterisation.com> <mobiliers@defibrer-terminez.com> <peignes@programmais-remplirons.com> <rassasiez@enregistrerait-entierete.com> <dialectique@coloniserons-soupconnee.com> <rurale@periclita-budgetisation.com> <bloques@inspiree-annexees.com> )
Phil's Free a écrit : > Salut, > > Light-LiaPhon est désormais disponible avec un mode filtre (pipe). > Sa robustesse s'en trouve grandement améliorée ... après passage de > CheckerGcc. Bonjour, j'ai écrit un script nommé "lecture" pour les gens pressés, qui lit les textes. -------------------------8<--------------------------- exemples d'utilisation : gk:~/mbrola/LLiaPhon/scripts$ ./lecture Usage : lecture [options] NomDeFichier.txt Options : -t <valeur> durée des phonèmes -- 0.8 par défaut -f <valeur> multiplicateur de fréquence -- 1.0 par défaut -h obtenir ce texte d'aide gk:~/mbrola/LLiaPhon/scripts$ ./lecture /tmp/germinal playing - sox: Sound card appears to only support 2 channels. Overriding format -------------------------8<--------------------------- Le script prend en considération les fichiers existant éventuellement : /etc/lliaphon.conf ~/.lliaphonrc je joins ci-dessous le script "lecture" et le fichier de configuration personnel "~/.lliaphonrc" ----------8<---------------- lecture ------------------------ #!/bin/sh # valeurs par défaut export LLIAPHON=/usr/local/lliaphon dur=0.8 freq=1.0 MBROLA_VOICE=/usr/local/share/mbrola/voices/fr4 if [ -f /etc/lliaphon.conf ] then . /etc/lliaphon.conf fi if [ -f ~/.lliaphonrc ] then . ~/.lliaphonrc fi usage() { echo "Usage : $(basename $0) [options] NomDeFichier.txt [...] " echo "Options : -t <valeur> durée des phonèmes -- 0.8 par défaut" echo " -f <valeur> multiplicateur de fréquence -- 1.0 par défaut" echo " -h obtenir ce texte d'aide" exit 255 } while [ $# -ne 0 ] do case $1 in -h) usage ;; -t) shift if [ $# -eq 0 ] then usage else dur=$1 fi ;; -f) shift if [ $# -eq 0 ] then usage else freq=$1 fi ;; *) liste="$liste $1" ;; esac shift done if [ -z "$liste" ] then usage fi for fic in $liste do cat $fic | lliaphon 2>/dev/null | mbrola -e -f $freq -t $dur \ -I $LLIAPHON/data/noarch/initfile.lia \ $MBROLA_VOICE - -.au | \ play -t au - done -------------------------8<--------------------------- -------------------------8<---- ~/.lliaphonrc ----------------------- # fichier de configuration pour lliaphon et mbrola, à personnaliser # valeurs par défaut export LLIAPHON=/usr/local/lliaphon dur=0.7 freq=1.1 MBROLA_VOICE=/usr/local/share/mbrola/voices/fr4 -------------------------8<--------------------------- amitiés, Georges. --------------------------------------------------------------------- Les listes de diffusion du CULTe: <URL:http://www.CULTe.org/listes/>