
Teclado Tagarela 2 - Manual e Tutorial.

#>Apresentação.
Se você não gosta de ler informações teóricas, e quer ir diretamente ao tutorial, procure pelo tópico "Tocando Notas", adiante, sem aspas e precedido pelos sinais
#> (number maior).
Exemplo:
#>Tocando Notas.

>O que é.
O Teclado Tagarela é um script para o ScriptVox, que simula um teclado musical no teclado do computador.
Ele só funcionará numa versão adaptada do ScriptVox versão 5.1, chamada sv51d.exe ou posterior, que possui o comando MIDI.
Ele é chamado de Tagarela, porquê ele pode falar os nomes das notas musicais.

A função de fala dos nomes das notas, poderá ser ativada ou desativada.
Da mesma forma, a própria execução das notas, referenciadas neste texto como "notas MIDI", também poderá ser ativada ou desativada.
Desta forma, será possível por exemplo, ouvir apenas os nomes das notas ao invés das suas alturas, bastando para isso, desativar as notas MIDI, e ativar a fala.

>Para que serve.
A principal utilização é para diversão, podendo ouvir trechos de músicas com os nomes das notas sendo falados.
Em certaextensão, ele poderá servir para uma introdução a uma educação musical e treinamento auditivo, embora ele possua algumas limitações.

A principal limitação é devida à natureza do teclado.
O teclado do computador foi planejado para apenas digitar textos, e não para executar músicas.
Uma das limitações é a impossibilidade da linguagem detectar a soltura de uma tecla, que deveria silenciar a nota que soou, quando a tecla foi acionada.

A solução (hic) encontrada para este problema, foi desligar a nota anterior, no acionamento da seguinte.
Infelizmente isso acarreta naimpossibilidade de execução de notas simultâneas (intervalos harmônicos e acordes).

Outra limitação é a incapacidade de controlar a intensidade do som, durante a digitação das notas.
Por conta disso, todas as notas terão o mesmo volume.

Quanto a falar os nomes das notas, todos nós nos lembramos de uma ´canção infantil em que os nomes delas eram ditos:
do ré mi fá, fá, fá, do ré do ré, ré, ré, do sol fá mi, mi, mi, do ré mi fá, fá, fá.
Juntamente com os nomes das notas, são cantadas as suas alturas.

Associar os nomes das notas às suas alturas, permite que se toque qualquer instrumento musical, desde que se saiba localizar no instrumento, cada uma delas.
A canção Parabéns a Você, poderia ser:
do do ré, do, fá, mi,
e etc.

Com o Teclado Tagarela, se pode se habituar a esta associação, e fazer exercícios de memorização como por exemplo:
Gravar às surdas.
Isso consiste em desligar as alturas das notas e os nomes, e apenas baseado na posição dos dedos nas teclas, imaginar os sons das teclas acionadas.
Após a gravação, você poderá ouvir o que foi gravado, ativando os sons das notas, e conferindo se foi o que você imaginou.

Ficamos imaginando como seria interessante se as crianças aprendessem esta associação desde pequenas.
Poderia haver concursos de falar os nomes das notas, assim como existem os de soletração.
Talvez isso ajudasse a despertar alguns talentos musicais natos.

Vários exemplos de músicas tradicionais estão compactados em bin\seqs.zip, e a intenção é que o usuário cante as melodias falando os nomes das notas, para ir se
habituando à essa associação.
Esse hábito irá ajudar no reconhecimento de intervalos, fornecendo padrões para comparação.

>Quais informações estão contidas neste texto, e como encontrá-las.
Este texto contém informações divididas em tópicos.
Cada tópico é precedido por sinais #> (number maior), para facilitar sua localização..
Referências aos tópicos no corpo do texto, estarão entre aspas, e sem os sinais de #> (number maior).

Dentro de cada tópico, subtópicos são precedidos por um sinal > (maior que).

Para apenas verificar quais são os tópicos existentes, use a função de busca do seu editor de textos, procurando por #> (number maior).
Alguns tópicos contém exemplos, alla tutorial, enquanto outros apenas informações técnicas e teóricas.
Os títulos dos tópicos são bastante sugestivos, e indicam essa diferença.
Em geral, verbos no gerúndio indicam alguma atividade.

#>O Teclado.
>Quais são as teclas associadas a quais funções.
As letras minúsculas acionam as notas, e as maiúsculas executam funções.
Por isso, é importante que a tecla Caps Lock esteja desligada, para que não haja confusão.
A lista abaixo é a relação de todas as notas e funções atualmente disponíveis no script.
Ela não precisa ser decorada. Ela está nesta sessão apenas como referência.
As funções vão sendo memorizadas na medida em que forem sendo utilizadas.
>Relação das teclas utilizadas no script.
Escape termina o programa.
* notas.
z=Do natural. Este é o Do  central, no teclado do piano.
s=Do sustenido (#) ou Ré bemol (b).
x=Ré natural.
d=Ré sustenido (#) ou Mi bemol (b).
c=Mi natural.
v=Fá natural.
g=Fá sustenido (#) ou Sol bemol (b).
b=Sol natural.
h=Sol sustenido (#) ou Lá bemol (b).
n=Lá natural.
j=Lá sustenido (#) ou Si bemol (b).
m=Si natural.
;(ponto e vírgula)=Dó natural.
q=Do natural. Este é o Do oitava acima do Do, central.
2=Do sustenido (#) ou Ré bemol (b).
w=Ré natural.
3=Ré sustenido (#) ou Mi bemol (b).
e=Mi natural.
r=Fá natural.
5=Fá sustenido (#) ou Sol bemol (b).
t=Sol natural.
6=Sol sustenido (#) ou Lá bemol (b).
y=Lá natural.
7=Lá sustenido (#) ou Si bemol (b).
u=Si natural.
i=Dó natural.
Espaço=pausa.

* teclas de controle (todas maiúsculas), exceto as de função é claro.
F2=salva seqüência.
Control+F2=salva como.
F3=carrega seqüência.
F5=inicia ou continua a montagem de um curso.
F6=encerra montagem de um curso.
F7=exibe curso.
Shift+F=fala o nome das notas.
Shift+G=grava.
Shift+M=ativa ou desativa as notas MIDI.
Enter=menu de criação de curso.
Shift+N=nome da seqüência em uso.
Control+N=nome do curso em montagem.
Shift+T=toca seqüência.

#>O Tagarela.
Para que o teclado diga os nomes das notas, ele requer que estejam presentes no mesmo local (diretório, pasta) onde ele se encontrar, doze arquivos de áudio digital
que contenham os nomes das notas.
Se os arquivos não estiverem presentes, o script acusará um erro na tentativa de abrí-los.
Se a função de fala não for ativada, não haverá necessidade dos arquivos.
Em compensação, ele deixará de ser Tagarela, passando a ser apenas Teclado.

Uma outra possibilidade de uso, seria trocar os arquivos de nomes de notas por arquivos com efeitos sonoros.
Dessa forma, o teclado poderia combinar até doze efeitos escolhidos pelo usuário, que poderiam ser desde sons de bateria, até latidos de cães, miados de gato, gritos,
e quaisquer outros sons desejados, que poderiam ser colocados em uma sequência.
Os nomes dos arquivos no entanto, deverão permanecer os mesmos, a não ser que sejam alterados no corpo do script.
Para que outros usuários possam executar estas seqüências modificadas, será necessário enviar os arquivos de áudio alterados.

>Como ele fala os nomes das notas.
Quando a função de fala de nomes de notas estiver ativa, ao acionar uma tecla associada a uma nota, o script fará um cálculo para determinar qual é o arquivo de 
áudio
associado àquela nota.
A seguir, ele executará o arquivo, estando as notas MIDI ativadas ou não.

Se as notas MIDI estiverem ativadas, será ouvido o nome da nota juntamente com a altura da nota.
Se as notas MIDI estiverem desativadas, será ouvido apenas o nome da nota.

>Explicações sobre os arquivos de áudio.
Os arquivos com os nomes das notas, são arquivos de áudio digital, no formato Microsoft Wave, com a taxa de amostragem fixada em 22.050 Khz, 8 bits e monofônicos.
Este formato foi adotado devido à velocidade de execução, em detrimento da qualidade do áudio.
Os arquivos são numerados de 0 a 11, e contém os nomes das notas de Do natural, a Si natural, cromaticamente (incluindo os acidentes (sustenidos e bemóis)).
Eles poderão ser gravados utilizando a voz humana ou uma voz sintetizada, de acordo com a preferência do usuário.
Originalmente, foi utilizada a voz sintética chamada Juliana, produzida pela Microsoft, disponibilizada para uso gratuito.

Se o usuário desejar, ele poderá gravar seus próprios arquivos de áudio, personalizando a parte Tagarela do seu Teclado.
Para tanto, algumas precauções deverão ser tomadas.
A duração dos arquivos deve ser curta, e de preferência constante (igual para todos).
O volume também deverá ser constante, evitando sobressaltos.
A altura deverá ser o mais neutra possível, evitando conflito com as alturas das notas MIDI.

A seguir, está a relação dos nomes dos arquivos, e os nomes das notas contidos neles.
Os sustenidos estão indicados por um sinal de # (number):
>Relação dos arquivos com os nomes das notas.
Arquivo, Nota.
0.wav, Do natural.
1.wav, Do# ou Réb.
2.wav, Ré natural.
3.wav, Ré# ou Mib.
4.wav, Mi natural.
5.wav, Fá natural.
6.wav, Fá# ou Solb.
7.wav, Sol natural.
8.wav, Sol# ou Láb.
9.wav, Lá natural.
10.wav, Lá# ou Sib.
11.wav, Si natural.

>Comentários.
As teclas que  acionam as notas acidentadas (sustenidos e bemóis), conhecidas no piano como as teclas pretas, tem duas possibilidades de nome.
Elas poderão ter o nome da tecla anterior seguido da palavra sustenido, ou o da posterior, seguido da palavra bemol.
Como estas palavras são muito longas, pensou-se em adotar apenas a primeira letra para a diferenciação.
Fá sustenido seria Fás, e Sol bemol seria Solb.
Esse é o sistema atualmente adotado, e não são utilizados os bemóis, pelo motivo explicado mais adiante.

Como Fás é muito parecido com Fá, talvez fosse o caso de usar FáSus, que ainda é um pouco longo.
Outra possibilidade seria adicionar algum som (por exemplo, bipa) no caso de um sustenido, e um outro som (por exemplo, bipa 1) no caso de um bemol.
Ainda não chegamos a uma conclusão definitiva a esse respeito.

Outro problema apresentado é em que momento o script usaria sustenido ou bemol.
Em música, isso é determinado pela tonalidade, e isso envolveria implementar no script, todo um sistema de conhecimento sobre esse assunto, tarefa um tanto extenuante.
Uma solução (hic) mais simples, seria adicionar mais uma variável que contivesse essa informação: se é sustenido ou se é bemol.

Isso acarretaria num aumento da quantidade de dados a serem gravados e lidos, e no aumento do tamanho da seqüência na memória.
Isso talvez não seja tão grave quanto a inutilização de todas as seqüências anteriores, que teriam que ser convertidas para este novo formato.
É claro que se pode fazer um script que automatizasse esta conversão, mas ele não teria como saber se o arquivo estaria no formato antigo ou novo, visto que são
só números dentro dele.
@1
#>Instalação.
Como foi dito anteriormente, o Teclado Tagarela só funcionará numa  versão adaptada do ScriptVox, que possui o comando MIDI.
Para que se pudesse reconhecer apenas pelo nome, qual a versão, o arquivo que a contém foi chamado de sv51d.exe, ou posterior.
Ela foi distribuída na lista de discussão programando-em-scripvox@googlegroups.com.
Por ter sido enviada por e-mail, ela teve que ser renomeada para sv51d.xxx.

O primeiro passo é então, renomear o arquivo sv51d.xxx para sv51d.exe.

Se você obteve a versão adaptada pela internet, não será necessário renomear.

É este arquivo que poderá executar o Teclado Tagarela.

Em segundo lugar, você terá que ter o script Teclado Tagarela2.cmd ou posterior.
Como ele também foi distribuído através da lista, ele teve que ser renomeado.
Renomeie o arquivo Teclado Tagaela2.sv5 para Teclado Tagarela2.cmd.

Se ele tiver sido obtido pela Internet, não será necessário renomear.

Ele foi distribuído junto com 12 arquivos de áudio (.wav) numerados de 0 a 11.
Estes arquivos deverão estar na mesma pasta (diretório) que o Tagarela.

Basicamente, você terá que executar sv51d.exe, e informar a ele, que o arquivo a ser executado é o Teclado Tagarela2.cmd.
Existem inúmeras formas de fazer isso.

Vamos descrever duas delas.
Se você pretende apenas usar sv51d.exe para executar o Teclado Tagarela, crie uma pasta (diretório) que irá conter os arquivos necessários.
Copie os arquivos sv51d.exe, Teclado Tagarela2.cmd, e os 12 arquivos de áudio (de 0.wav a 11.wav) para esta pasta.
Para facilitar a digitação, renomeie sv51d.exe para sv.exe.
Renomeie Teclado Tagarela2.cmd para tt.
Isso mesmo! Apenas dois t seguidos, sem extensão.

Estando na pasta onde todos os arquivos foram copiados e renomeados, responda a pergunta do DosVox: "o que você deseja?"
com a tecla P (de programas).
Você ouvirá a mensagem: "tecle o comando".
Digite sv e tecle Enter.
Você deverá ouvir a mensagem: "ScriptVox Versão 5.1d. Nome do arquivo cmd a executar".
Se a versão informada não for 5.1d ou posterior, o script não funcionará.
Digite tt e tecle Enter.

Você deverá ouvir a mensagem: "TEclado Tagarela2".
e então poderá passar para o próximo tópico do tutorial: #>Tocando Notas.

Uma outra forma de executar o Tagarela, é renomear o sv51d.exe para scripvox.exe, e colocá-lo em c:\winvox..
Como lá já existe um arquivo com este nome, convém renomear o original para scripvox.ori, só para não "perdê-lo de vista", e poder reverter essa ação, caso seja 
desejado.
A única diferença entre scripvox.exe original e sv51d.exe, é que neste último foram acrescentadas algumas funções e o comando MIDI.
Todas as demais funcionalidades do programa original foram mantidas inalteradas.
Faça um teste, e verifique que todos os scripts serão executados sem nenhuma alteração em sv51d.exe.

O passo a passo:
Copie sv51d.exe para a pasta c:\winvox.
Mude para a pasta c:\winvox.
Renomeie scripvox.exe para scripvox.ori.
Renomeie sv51d.exe para scripvox.exe.

Depois disso, é só ir para a pasta onde foram copiados o Teclado Tagarela2.cmd e os 12 arquivos de áudio, e teclar Enter sobre o Tagarela na opção de arquivos do DosVox.

Você deverá ouvir então: "Teclado Tagarela2".
e poderá passar para o próximo tópico: #>Tocando Notas.

Se isso não acontecer, reveja os passos anteriores, e se certifique de que tenha entendido o que você deve fazer.
Se você não entendeu o que tinha que fazer, procure a ajuda de alguém com mais experiência no assunto, que possa indicar qual etapa deixou de ser cumprida.

Resumo:
Neste tópico, vimos como instalar a versão sv51d.exe do ScriptVox, para poder executar o Teclado Tagarela2.
Vimos também que:
Os arquivos recebidos por e-mail devem ser renomeados.
O script necessita de 12 arquivos de áudio numerados de 0.wav a 11.wav.

#>Tocando Notas.
Após ter iniciado a execução do Teclado Tagarela, ele informará a versão.
A partir deste momento, estaremos prontos para tocar algumas notas.
Antes de tudo, certifique-se de que a tecla Caps Lock esteja desligada.
Como as letras maiúsculas e minúsculas tem uma função diferente no script, é necessário que Caps Lock esteja desativada.

>Exemplo de digitação de notas.
Tecle algumas notas aleatoriamente, e perceba que algumas teclas não estão associadas à notas MIDI.
Perceba também, que o som de uma nota será interrompido quando a próxima nota, ou tecla sem nota associada, for acionada.
Uma tecla bastante cômoda para interromper o som de uma nota, sem acionar outra, é a barra de espaços.
Faça algumas experiências com sons longos e curtos, usando ou não a barra de espaços.

Existem duas carreiras principais de letras, em que a associação de teclas a notas musicais é feita.

>Posicionamento dos dedos.
Coloque os dedos, do indicador ao mínimo das duas mãos, nas teclas:
zxcvbnm,(vírgula)
.
O dedo mínimo da mão esquerda deverá estar na letra, z (zulu), e o dedo indicador na letra, v (victor).
O dedo mínimo da mão esquerda deverá estar na tecla com a vírgula, e o indicador na letra b (bravo).
Digitando as teclas, uma por uma, da esquerda para a direita, você terá uma escala de Do Maior.

Estas seriam as teclas brancas do piano, que contém as notas naturais, ou seja, sem acidentes.
As teclas zxcvbnm,(vírgula), correspondem então às notas:
Do, Ré, Mi, Fá, Sol, Lá, Si, e Do.

Na carreira acima desta, somente algumas estão associadas à notas.
É o caso da letra s (sierra), que está associada ao Do sustenido, ou Ré bemol.
Ela fica justamente entre o Do natural (letra, z (zulu)), e o Ré natural (letra, x (xingu)).
Ela poderá ser tocada com o dedo mínimo da mão esquerda, ou com o dedo anular.
Na prática, temos observado ser mais confortável digitar com o anular, embora isso seja uma questão de gosto pessoal.
Assim é com os demais acidentes.

Ainda na carreira acima, a tecla d (delta), está associada ao Ré sustenido, ou Mi bemol.
Ela também se localiza entre duas teclas da carreira de baixo, o Ré natural (tecla, x (xingu)), e o Mi natural (tecla, c (charlie)).

Entre o Mi natural e o Fá natural, não há acidentes.
O mesmo ocorre entre o Si natural e o Do natural.

As próximas teclas da carreira de cima,  g (golf), h (hotel) e j (juliete), estão associadas respectivamente às notas:
Fá sustenido ou Sol bemol.
Sol sustenido ou lá bemol.
e finalmente Lá sustenido ou Si bemol.
Elas também estão entre as teclas naturais a que se referem.

Dada uma tecla natural, exceto o Mi (letra, c (charlie), e o Si (letra n (november), a tecla à direita na carreira de cima, terá o mesmo nome de nota, acrescido
da palavra sustenido.
Exceto as notas Fá (letra, v (victor), e Do (vírgula), as teclas à esquerda, na carreira de cima terão o mesmo nome de nota, acrescido da palavra bemol.

Experimente tocar uma escala cromática.
Uma escala cromática, é uma seqüência de notas, todas separadas por apenas meio tom.

Um meio tom, ou semitom, é a menor diferença de altura entre duas notas, na música ocidental.
Entre a nota Do natural, e Do sustenido, a diferença é de um semitom.
Entre a nota Do natural e Ré natural, a diferença é de um tom.

Uma escala é portanto, formada pela combinação de tons e semitons.

Tecle as letras z (zulu), s (sierra), x (xingu), d (delta),
c (charlie), v (victor), g (golf), b (bravo,
h (hotel), n (november), j (juliete), m (mike), , (vírgula)
,e você terá tocado uma escala cromática ascendente (do grave para o agudo).

Experimente tocá-la descendentemente (do agudo para o grave).

Este mesmo padrão se repetirá nas teclas qqwertyui.
Localize as notas naturais,e os acidentes nas teclas com os números 2 3 5 6 7, e toque a escala cromática nesta oitava aguda.

Com estas duas oitavas, já será possível executar algumas melodias.
Experimente tocar alguma que você conheça e goste.

O próximo passo, será verificar a fala dos nomes das notas.

>Ativando a fala.
Tecle a letra F maiúscula.
Para teclar uma letra maiúscula você deverá pressionar a tecla Shift, e então, sem soltá-la, teclar F, o que é abreviado por Shift+F.
Você deverá ouvir a mensagem: "Falando".
Ao acionar as teclas associadas a notas, deverá ser ouvido o nome correspondente a cada uma delas.

Se ocorrer um erro, talvez você não tenha os arquivos de 0.wav a 11.wav na mesma pasta que o script.
Corrija isso copiando-os para o local.

>Desativando as notas MIDI.
O mesmo poderá ser feito com as notas MIDI, ativando-as ou desativando-as.
Experimente teclar Shift+M (MIDI).
Você deverá ouvir a mensagem: "MIDI desativado".
As notas não serão mais tocadas, e serão ouvidos apenas os nomes das notas.
Com isso, você poderá testar a sua capacidade de associação entre os nomes das notas e as suas alturas.

As pessoas ditas como tendo "ouvido absoluto", são capazes de reconhecer as notas pela altura.
Ao ouvirem uma nota musical, elas poderão dizer se é um Sol sustenido ou um Lá natural, e assim por diante.

Elas costumam dizer que quando ouvem uma nota, é como se o nome dela "viesse junto".
Os usuários do Teclado Tagarela podem usufruir deste benefício, sem a necessidade de possuir tal dom.

Tente tocar alguma música conhecida apenas ouvindo o nome das notas, e depois ative as notas MIDI, para conferir se as notas estavam corretas.

Vamos voltar à situação anterior.

>Ativando as notas MIDI.
Tecle novamente Shift+M (MIDI).
Você deverá ouvir a mensagem: "MIDI ativado".

>Desativando a fala.
Tecle então Shift+F (fala).
Você deverá ouvir a mensagem: "não falando"
, e tudo deverá retornar ao seu estado original.
Não serão mais ouvidos os nomes das notas, mas apenas suas alturas.

Resumo:
Neste tópico foi visto que apenas algumas teclas estão associadas a notas, e quais são elas.
Foi visto também como posicionar os dedos no teclado, e como ativar e desativar a fala e as notas MIDI.

#>Gravando Seqüências.
O Teclado Tagarela possibilita a gravação do que for tocado.

#Exemplo de gravação.
Tecle a letra G (golf), maiúscula.
A letra G maiúscula é obtida pressionando a Tecla Shift, e sem soltá-la, teclar a letra G.

Você ouvirá a mensagem: "gravando", e logo em seguida, um leve sinal sonoro (bipa 1).
A partir desse momento, tudo que for tocado, será armazenado na memória.
Para encerrar a gravação, tecle Shift+G (gravar) novamente.
Será ouvida a mensagem: "não gravando".

Tudo que foi teclado foi armazenado numa estrutura chamada seqüência.

#O que é.
Uma seqüência é uma estrutura formada por vários pontos, que vão sendo armazenados um em seguida do outro.
Cada ponto da seqüência possui duas informações minimamente necessárias para a execução de uma música: nota e duração.

A cada nota tocada, o computador armazena um número associado àquela nota, e fica aguardando a próxima tecla.
Quando a próxima tecla for acionada, ele calculará o tempo decorrido entre o acionamento das duas teclas, e assumirá que este tempo é a duração associada à nota 
armazenada.

Este então será um ponto da seqüência: a nota anterior, e a sua duração.
A última nota tocada, ficará aguardando até que seja teclada uma próxima, ou encerrada a gravação, quando então ela terá a sua respectiva duração.

Para apagar a memória, tecle Shift+G (gravar), duas vezes em seguida, iniciando e encerrando uma gravação, sem tocar nenhuma nota.
Veja no tópico seguinte "Tocando Uma Seqüência", como verificar se a memória está vazia.

>Porquê a seqüência tem u trema no nome.
Embora o trema tenha sido abolido pela reforma ortográfica, os leitores de tela teem uma pronúncia tão desagradável na leitura da palavra, que fomos obrigados a 
contornar essa falha voltando a escrever à moda antiga.

Resumo:
Neste tópico, foi visto como gravar uma execução na memória, utilizando a combinação Shift+G (gravar).
Vimos ainda que:
Os dados são gravados numa estrutura chamada seqüência.
A seqüência é constituída por um ou mais pontos.
Cada ponto possui uma nota e uma duração.
Podemos esvaziar a memória, ativando e desativando a gravação, sem teclar nenhuma nota.
Porquê a palavra seqüência é escrita com u trema.

#>Tocando Uma Seqüência.
De que adiantaria armazenar uma seqüência na memória, se ela não pudesse ser tocada?

>Exemplo de execução de uma seqüêcia.
Se você tiver uma seqüência armazenada na memória, basta teclar Shift+T (tocar), para ouvi-la.
Faça isso agora, e ouça a gravação feita no tópico anterior.

Se você não tiver uma seqüência armazenada na memória, soará um bip, indicando que a memória está vazia.
Para preencher a memória com uma seqüência, veja o tópico anterior: "Gravando Uma Seqüência", ou adiante: "Salvando E Carregando Uma Seqüência".

Durante a execução de uma seqüência, o acionamento de qualquer tecla interromperá a execução.
Shift+T (tocar), toca a seqüência novamente desde o início.

Experimente fazer isso.
Toque e interrompa a execução algumas vezes para ver como funciona.

Resumo:
Neste tópico, vimos como tocar uma seqüência armazenada na memória, com a combinação Shift+T (tocar).
Vimos ainda que:
Se não houver dados na memória, soará um bip.
A execução poderá ser interrompida com o acionamento de qualquer tecla.
A combinação Shift+T (tocar), executa a seqüência desde o início.

#>Salvando E Carregando Uma Seqüência.
Depois de gravar na memória, uma seqüência que esteja de seu agrado, nada melhor do que poder salvá-la em disco, para uso posterior, ou envio para amigos e colegas.

>Operações com arquivos.
Para salvar uma seqüência em disco, tecle F2.
Se ela tiver acabado de ser gravada, e ainda não tiver sido salva, o script perguntará o nome do arquivo que irá contê-la.
Você ouvirá a mensagem: "arquivo?".
Digite um nome para a seqüência, e tecle Enter.
Teclar Enter sem nenhuma digitação, cancelará a operação.

O script associará automaticamente a extensão .seq, ao nome do arquivo, de modo que você não deverá digitá-la.
Se o fizer, o nome do arquivo ficará: nome.seq.seq.
, onde nome é o nome que foi informado,
o primeiro .seq foi digitado pelo usuário,
e o segundo .seq foi adicionado pelo script automaticamente.

Suponhamos que você queira gravar uma cópia da seqüência com outro nome.
Teclando Control+F2, o programa perguntará novamente o nome do arquivo.

Se já existir um arquivo com o nome informado, o script pedirá uma confirmação antes de sobrescrever o novo conteúdo.
Tecle s (sim), para confirmar, ou qualquer outra tecla para cancelar a operação.

Você já poderá compartilhar as suas produções musicais com seus colegas.

>Carregando uma seqüência..
Para carregar uma seqüência na memória, tecle F3.
Não será perguntado se você deseja salvar a seqüência que eventualmente estiver na memória.
O script confia na sua capacidade de não cometer bobagens.
Um arquivo, ao ser carregado, substituirá o conteúdo anterior da memória.

Será perguntado: "arquivo?".
Digite o nome do arquivo desejado, sem a extensão .seq, e tecle Enter.
Se houver um arquivo com o nome digitado, será ouvida a mensagem: "carregado".
Se não houver um arquivo com o nome digitado, será ouvida a mensagem: "não encontrado".

Escape ou Enter sem nenhuma digitação, cancelará a operação.
Será ouvida a mensagem: "cancelado".

Se você teclar Seta Para Baixo em resposta à pergunta: "ARQUIVO?", será exibido um menu com a lista de seqüências disponíveis no local.
Teclando Escape, a operação será cancelada, e será ouvida a mensagem: "cancelado".
Teclando Enter com um nome de arquivo em foco, ele será carregado, e será ouvida a mensagem: "carregado".

A operação de carregamento, substituirá o conteúdo anterior da memória, pelo conteúdo do arquivo carregado.
Caso haja um erro na leitura do arquivo, será exibida uma mensagem, e o conteúdo anterior da memória não será alterado.

Para as operações de salvar e carregar uma seqüência, poderá ser indicado um local que não seja o em uso (diretório de trabalho).
Para tanto, basta incluir no nome o caminho completo do local desejado, mas sem a extensão .seq..
Exemplo:
F2
"arquivo?"
c:\teclado\dados\música
, salvará uma seqüência chamada música.seq na pasta c:\teclado\dados.


Uma vez carregado o arquivo, basta teclar Shift+T (tocar), PARA OUVi-LO.
qUALQUER TECLA INTERROMPERÁ A EXECUÇÃO.

>Nomes das seqüências.
Para saber o nome da seqüência atualmente na memória, tecle: Shift+N (nome).
Será então dito o nome.

Quando o programa for iniciado, o nome da seqüência será: "vazio".

A cada nova gravação, o nome será: "sem nome".
A cada operação de salvar ou carregar bem sucedida, o nome será o do arquivo.

Resumo:
Neste tópico, vimos como salvar uma seqüência com a tecla F2, e como carregar uma com a tecla F3.
No carregamento de uma seqüência, se pode teclar Seta para Baixo para que seja exibido um menu com os arquivos disponíveis no local.
Vimos ainda que:
A combinação Control+F2 permite salvar a seqüência com outro nome.
A combinação Shift+N (nome), informará o nome da seqüência em uso, que será:
"vazio", caso o programa tenha sido recém iniciado.
"sem nome", caso tenha sido feita uma gravação ainda não salva.
o nome do arquivo, se for salva ou carregada uma seqüência.
Não se deve digitar a extensão .seq ao informar o nome desejado.
Se pode incluir o caminho completo de um local onde se deseja que a operação de salvar ou carregar seja realizada.

#>Formato Dos Arquivos .SEQ.
Os arquivos .seq são arquivos no formato texto, e podem ser visualizados e até editados num editor de textos sem formatação, como o Note Pad (Bloco de Notas) ou 
o EdiVox.
Editar uma seqüência apenas observando números é muito difícil, e num futuro está prevista a implementação da capacidade de edição delas.

>Como são armazenadas as seqüências nos arquivos.
Os arquivos .seq são uma série de dois valores:
Nota e duração, um em cada linha.
As notas poderão variar de 0 a 127, e o valor -1 significa uma pausa.
As durações são medidas em centésimos de segundo, e são atribuídas pela função TEMPO do comando seja, durante a gravação.

#>Índice.
#>Apresentação.
O que é, e para que serve.
Quais informações estão contidas neste texto, e como encontrá-las.
#>O Teclado.
Quais são as teclas associadas a quais funções.
#>O Tagarela.
Como ele fala os nomes das notas.
Explicações sobre os arquivos de áudio.
#>Tocando Notas.
Exemplo de digitação de notas.
Posicionamento dos dedos.
#>Gravando Seqüências.
O que é, exemplo de gravação, e porquê ela tem u trema.
#>Tocando Uma Seqüência.
Exemplo de execução de uma seqüêcia.
#>Salvando E Carregando Uma Seqüência.
Operações com arquivos.
#>Formato Dos Arquivos .SEQ.
Como são armazenadas as seqüências nos arquivos.
#
