Old Rock Mustard's Blog: julho 2011

domingo, julho 17, 2011

Criar arquivo de audio a partir de um texto

 Conheço duas formas, mais pode haver outras.

01-Festival:

sudo apt-get install festival
sudo apt-get install festival festvox-kallpc16k    >> para instalar voz USA
sudo apt-get install festvox-rablpc16k                >> para instalar voz UK

Para ler um arquivo de texto:

cat -A test-01.txt | festival --tts




Para criar o arquivo de audio em wav:
cat -A test-01.txt | text2wave -o test-01.wav 

( para converter para mp3 ou de preferência ogg ( kde4 funciona melhor com ogg nas notificações ) use o SoundConverter:

sudo apt-get install soundconverter

ou
 
lame -f test-01.wav  test-01.wav  
( note que é preciso ter o lame instalado: sudo apt-get install lame )



02- Espeak 

  Esse eu já uso há bastante tempo, e já fiz alguns guias. É divertido por umas coisa diferentes no pc. Tenho vários alarmes personalizados com o espeak ( despertador, coneção da internet, aviso para feiados, tela de abertura, login, logout, etc ).

Segue a lista de links:

http://oldrockmustard.blogspot.com/2010/09/script-para-espeak.html

http://oldrockmustard.blogspot.com/2010/09/how-to-espeak-and-script.html

http://oldrockmustard.blogspot.com/2010/08/fortunes-startrek.html





Fontes:

https://help.ubuntu.com/community/TextToSpeech

http://www.linuxondesktop.in/2008/06/convert-text-files-to-mp3-under-linux.html

Script Fazendo-os-leds-piscar

Publicado por Perfil removido em 27/06/2007  no site Viva o Linux.


#! /bin/sh

        setleds +num | sleep 1
        setleds +caps | sleep 1
        setleds +scroll | sleep 1
        setleds -num | sleep 1
        setleds -caps | sleep 1
        setleds -scroll | sleep 1
        setleds +num +caps +scroll | sleep 1
        setleds -num -caps -scroll


O script acima não é de minha autoria, apenas achei legal.

"listar recurssivamente" apenas "um unico arquivo" de cada pasta

ls -lRc

Veja também:

Linux / Unix ls command

http://www.computerhope.com/unix/uls.htm

http://unixhelp.ed.ac.uk/CGI/man-cgi?ls

Script para extrair audio de flv para mp3

cdt=1; for flv in *.flv; do ffmpeg -i $flv $flv.mp3;((cdt++));done

script para fechar google-chrome em hora determinada

"killall chrome" ou "pgrep chrome | xargs kill -15"  para fechar o chrome.


#!/bin/sh
sleep 01;
killall chrome;
sleep 01;
fi

salve e programe no cron

Script if else

#!/bin/sh
ps -C totem >/dev/null
if [ $? -eq 0 ]
then
echo Executando | totem --pause
sleep 01;
mpg321 --gain 40 -@ /alarme_despertador/alarme_despertador.playlist.txt
sleep 02;
mpg321 --gain 40 /alarme_despertador/acordar_02.mp3
sleep 01;
totem --play
else
echo "Não executando" | mpg321 --gain 70 -@ /alarme_despertador.playlist.txt
sleep 02;
mpg321 --gain 70 /alarme_despertador/acordar_02.mp3
exit 1
fi