O MBROLA é um sintetizador de voz para um grande número de línguas. Ele converte uma lista de fonemas para um ficheiro WAVE, por isso você precisa alguma outra ferramenta para converter o texto para uma lista de fonemas. A licença do MBROLA permite usar o MBROLA livre de encargos para fins não-comerciais e não-militares. Para o nosso exemplo, iremos usar o Hadifax para converter os textos em Alemão para uma lista de fonemas adequada para o MBROLA. Iremos assumir que o Hadifax e o MBROLA estão instalados em /usr/local/hadifax/ e /usr/local/mbrola/ . Infelizmente, o Hadifax tende a engolir o último carácter do texto, por isso devemos adicionar um carácter adicional ao texto. O comando completo é, deste modo, mais complexo que os exemplos anteriores:
(cat - ; echo " " ) | /usr/local/hadifax/txt2pho -f
| /usr/local/mbrola/mbrola -e
/usr/local/mbrola/de1/de1 - /tmp/tmp.wav ;
paplay /tmp/tmp.wav ; rm /tmp/tmp.wav
Todas as partes deste comando terão de ser escritas numa única linha. A opção Enviar os dados pelo 'standard input' deverá estar activa. |