Como Colocar Os Sintetizadores de Voz Orpheus E Apollo A Cantar?
Aquilino Rodrigues
Director técnico da Electrosertec Lda.
As pessoas que utilizam um leitor de ecrã para aceder ao seu computador não se apercebem da interacção que existe entre este programa e o sintetizador de voz. Na verdade, o leitor de ecrã é o vigilante, que detecta o texto relevante no ecrã, e as teclas e comandos dados através do teclado. Uma vez seleccionado o texto a falar, este é enviado para um outro programa, chamado sintetizador de voz, que, recorrendo às capacidades da placa de som do computador, o converte em voz sintética.
A maioria dos sintetizadores de voz existentes possui um conjunto de comandos que permitem modelar a voz. Geralmente o utilizador não precisa conhecer estes comandos porque é o Leitor de Ecrã que controla o sintetizador, mas em situações especiais podemos sobrepor-nos ao Leitor de Ecrã e controlar directamente o sintetizador. Uma das aplicações mais interessantes deste conceito é colocar o computador a cantar.
Neste documento vamos exemplificar como fazê-lo com o sintetizador de voz Orpheus, fabricado pela Dolphin Computer Access. Este sintetizador deriva do antigo Apollo, que inaugurou a era do acesso por voz ao computador em Portugal, no ano de 1990, e herda os comandos daquele.
Para começar, precisa ter instalado um dos programas que faz uso do Orpheus. São eles o Supernova, o Hal, o Lunar Plus ou o Cícero. Se não possui nenhum deles, poderá solicitar uma cópia de demonstração à Electrosertec ou a um dos seus revendedores.
Crie um documento novo no Bloco de Notas. Na primeira linha deste documento vamos escrever o seguinte:
«@<0=0>»
Por extenso, são 8 caracteres: abrir aspas angulares, arroba, menor que, zero, igual a, zero, maior que e fechar aspas angulares.
Este é um comando especial, que serve para colocar o sintetizador em modo directo, ou seja, sob controlo do utilizador. Os comandos do Orpheus são todos desta forma. O primeiro número (neste caso, zero) é o número do comando. O segundo número é o valor dado ao comando.
A lista de comandos é a seguinte:
0 – velocidade da voz. Valores de 10 a 700. Os valores zero e um são especiais (ver abaixo).
1 – tom . Valores de 50 a 500
2 – nível da leitura abreviada. Valores de 0 a 8
3 – pausa de palavra. Valores de 0 a 1000
4 – pausa de frase. Valores de 0 a 2000
5 – voz. Valores de zero ao número de vozes existentes.
6 – volume. Valores de 0 a 100
7 – panorâmica (balance). Valores de -100 a 100
8 – baixos. Valores de -100 a 100
9 – agudos. Valores de -100 a 100
10 – idioma. Valor igual ao código telefónico do país. (Exemplo: português = 351).
11 – excepções. Valores 0 ou 1
12 – anomalias. Valores 0 ou 1.
O comando zero tem dois casos especiais: o valor zero serve para entrar em modo directo, e o valor 1 serve para regressar ao modo protegido, ou seja, sob controlo do leitor de ecrã.
Vejamos um exemplo, em que pretendemos que o Orpheus cante as três primeiras notas da escala: Dó, Ré, Mi. O nosso ficheiro teria os seguintes comandos:
«@<0=0>» – colocar o sintetizador em modo directo.
«@<0=120>» – definir a velocidade da voz para 120.
«@<1=127>dó»
«@<1=140>ré»
«@<1=160>mi»
«@<0=1>» – regressar ao modo normal. O controlo passa para o leitor de ecrã.
Para ouvir o resultado, podemos percorrer o documento com a seta para baixo, ou usar o comando de leitura automática de documento: tecla Mais do teclado numérico.
Neste exemplo muito simples, a velocidade de leitura é sempre a mesma. Mas numa música real, a velocidade tem que variar ao longo da música, porque os tempos de cada nota são diferentes.
Os valores de cada nota obtêm-se por tentativa e erro, comparando com um instrumento musical afinado.
Pode também ser útil utilizar os comandos de pausa de palavra e de frase.
E assim, com um pouco de talento e paciência, qulquer um pode tornar o seu computador num cantor exímio…. ou quase!
Electrosertec, Maio de 2007.
Este documento foi gentilmente cedido ao megaTTS pela ElectroSertec. Nós agradecemos.
| Autor: | diogo |
| Publicado: | Terça-feira, 17 de Fevereiro de 2009, 01:02 |
| Leituras: | 1222 |
| Categorias: | Sintetizadores de voz, Windows, artigos, leitores de ecrã, software | Etiquetas: | Apollo, Dolphin, Hal Screen Reader, Lunar Plus, Orpheus, Supernova |
Adicione esta página aos favoritos!