renix1

espeak, trocar de voz pra m ou f

Mar 6th, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.91 KB | None | 0 0
  1. #!/bin/bash
  2. variavelLouca=1
  3. verifi_espeak=$(which espeak)
  4.  
  5. mudar_voz () {
  6.     vozesDisponiveis=(f m)
  7.     numeroDaVoz=$[$RANDOM%2]
  8.     vozAtual=${vozesDisponiveis[numeroDaVoz]}
  9. }
  10. tom_voz () {
  11.     numeroTomVoz=$[$RANDOM%5]
  12. }
  13.  
  14. verificar_instalado(){
  15.     if [ $verifi_espeak = "/usr/bin/espeak" ];then
  16.         espeak -vpt+m7 "Você me tem instalado!"
  17.     else
  18.         echo "Instalando dependência para o script"
  19.         apt-get install espeak -y
  20.     fi
  21. }
  22. main(){
  23.     while [ $variavelLouca = 1 ];do
  24.     clear
  25.     mudar_voz
  26.     tom_voz
  27.     if [ $vozAtual = 'f' ];then
  28.         echo "Voz feminina ativada"
  29.     elif [ $vozAtual = 'm' ];then
  30.         echo "Voz masculina ativada"
  31.     else
  32.         echo "Nenhuma das vozes foi ativada"
  33.     fi #mostrar qual voz
  34.     echo "Intensidade da voz: $numeroTomVoz"
  35.     echo "Digite algo: "
  36.     read falar_algo
  37.     espeak -vpt+$vozAtual$numeroTomVoz "$falar_algo"&
  38.     echo " "
  39.     echo "Saida em áudio:
  40. $falar_algo"
  41.     sleep 2
  42.     done
  43. }
  44. verificar_instalado
  45. main
Advertisement
Add Comment
Please, Sign In to add comment