festival - jak dávkově přečíst text?

Jaroslav Lukesh lukesh na seznam.cz
Pondělí Prosinec 19 00:11:45 CET 2005


Dne pondělí, 12. prosince 2005 13:39 Pavel Machek <pavel na ucw.cz> napsal(a):
> Pak bylo v .festivalrc potreba:
>
> (set! voice_default 'voice_cz2_mbrola)

no tak dokud nebyl aspoň prázdný .festivalrc, tak to vůbec nejelo, pak se mi 
to rozjelo.

Nicméně na tomto textu, přestože přes KDE mi to z kwrite přečte, přes 
commandline beznadějně mezi ". Po" šumí. Dělá to i když neenkóduji do mp3 a 
do /dev/dsp catnu vzniklý raw soubor. Podotýkám jen, že ještě nemám 
nainstalovanou říjnovou verzi czech_ph. Vypadá to jakoby tam někde chyběl/byl 
navíc jeden bajt.

Věděl-li by někdo, jak to přehrát z commandline tak aby to bylo zvukově dobře 
jako z KDE, byl bych velmi rád.

Ten text (Jan Weiss, Dům o tisíci patrech):

Byl to strašlivý sen. Dutá lebka, plná tmy, a uprostřed žluté světélko. Pod 
ním hrají se karty, ale mráz je tak úžasný, že nelze již rozeznat barev pod 
vrstvou jinovatky, kterou jsou potaženy. A pak, široká plošina jako by ve 
vzduchu visela- a na ní řada lidí, těsně vedle sebe narovnaných. Všichni leží 
na levém boku, zahřívajíce se navzájem tuhnoucími koleny a zkřehlými klíny. 
Pohne-li se jeden, strhne s sebou celý řetěz těl a jako na povel se odlepují 
klikaté články, řetěz se bortí, těla se převracejí na druhý bok.


------------------
konverzní skript:

#!/bin/bash
voice=czech_ph
cp $1 tts_tmp.txt
recode -f CP1250 tts_tmp.txt
in=tts_tmp.txt
out=$1.mp3
rm -f $out || exit 1
echo "
(voice_czech_ph)
(set! czech-lexicon-file \"/usr/local/festival-czech/czech-lexicon.out\")
(set! load-path (cons \"/usr/local/festival-czech\" load-path))
(require 'czech)
(Parameter.set 'Audio_Required_Rate '44100)
(Parameter.set 'Audio_Required_Format 'raw)
(Parameter.set 'Audio_Command \"cat \$FILE\")
(Parameter.set 'Audio_Method 'Audio_Command)
(tts_file \"$in\" nil)
" | festival --pipe | lame -S -x -r -m m -s 44.1 -q 1 -b 32 -B 320 --abr 48 - 
$out
rm -f tts_tmp.txt


-- 

                        Jaroslav Lukesh
  -----------------------------------------------------------
  This e-mail can not contain any viruses because I use Linux


Další informace o konferenci Linux