|
|
Audio -
Transferindo Dados via MIDI |
TRANSFORME
SEU PC NUM ESTÚDIO COM O PACOTE PREFERIDO PELOS PROFISSIONAIS
EM 12CD - ESCOLHIDO EM 8 DE CADA 10 PACKS DE ÁUDIO VENDIDOS NA INTERNET |
|

|
 |
|
| multitrack |
equalização |
espectro |
áudio-wave |
midi |
| mixagem |
afinação |
partitura |
compressão |
edição |
| cd-cdr |
mp3 |
sequência |
masterização |
vocoders |
| efeitos |
samplers |
conversores |
plug-ins |
gravação |
|
|
|
|
Sendo o MIDI um sistema de
comunicação de dados, ele pode ser usado para algumas outras finalidades, além da
transferência de informações de execução musical (notas musicais, pedais, controles,
etc). Dessa forma, existe uma categoria especial de mensagens MIDI, chamada de SysEx
("System Exclusive"), isto é, mensagens exclusivas do sistema.
As mensagens SysEx têm diversas aplicações, mas a mais comum é a transferência de
dados da memória interna de um equipamento para outro (compatível), ou para um
computador. Isso permite que se copie toda a memória de um teclado para outro, por
exemplo. Ou então transferir para o computador uma cópia dos dados da memória do
teclado (uma forma barata de se expandir memória), usando um software adequado. Isso
possibilita que se tenha uma cópia de segurança dos dados do instrumento, que podem ser
transferidos novamente do computador para ele, caso isso seja necessário.
Praticamente todos os teclados e módulos sintetizadores, bem como outros equipamentos que
possuem tomadas MIDI (como processadores de efeito, por exemplo), podem transferir os
dados da sua memória via mensagens MIDI de SysEx. O processo de transferência de SysEx
geralmente é denominado como "bulk dump" ou "data dump". Alguns
equipamentos possuem funções específicas para isso, acessadas pelo painel, que
"disparam" a transmissão dos dados (processo unidirecional). Outros só podem
transferir seus dados internos se receberem primeiro um comando MIDI específico, que
"puxa" os dados da memória (processo bidirecional, ou "handshaking").
Vejamos o exemplo prático do módulo sintetizador Roland JV-1080. Para que ele envie os
dados da sua memória interna, é preciso entrar na função "Utility / MIDI / Menu
2", e então selecionar a opção "Bulk Dump"; em seguida, escolher quais
os dados da memória que devem ser enviados via MIDI SysEx: Performances, Patches, Rhythm,
System, das memórias User, Card ou Temporary; por fim, basta confirmar o envio, e os
dados serão empacotados e transmitidos via SysEx para um outro JV-1080, ou para um
computador dotado de interface MIDI e um software apropriado para esse tipo de
aplicação. Para transferir de volta os dados, é preciso que o JV-1080 esteja habilitado
a receber SysEx, o que é feito na função "Utility / MIDI / Menu 1",
selecionando-se a opção "Protect", e em seguida, desativando (OFF) a
proteção contra escrita via SysEx.
O caso exemplificado acima ilustra um processo unidirecional, onde o usuário dispara a
transmissão a partir do próprio equipamento. Mas existem softwares que podem puxar os
dados SysEx do equipamento para o computador, enviando primeiramente um comando de
"requisição", após o qual o equipamento então responde com os dados
requisitados. Esse processo bidirecional é também chamado de "handshaking", e
para isso, é preciso ter um software especializado no computador.
Existem softwares específicos para se armazenar e editar dados de equipamentos, como o
MIDI Quest (da Sound Quest), e o Noize (da Terzoid Software). Mas vários softwares
seqüenciadores, como o Cakewalk, podem armazenar muito bem os dados SysEx, inclusive pelo
processo bidirecional, embora com pouquíssimos recursos para edição.
Existem duas coisas importantes no que diz respeito ao transferência de SysEx. Primeiro,
que os dados de um determinado equipamento não podem ser usados em outro, a menos que
eles sejam perfeitamente compatíveis. Isso quer dizer que os timbres do JV-1080 jamais
poderão ser transferidos via SysEx para um Alesis QS8, por exemplo. Em segundo lugar, a
maioria dos fabricantes utiliza um código de identificação (ID - uma espécie de
número de canal), que deve estar devidamente configurado, senão o equipamento não
receberá os dados. A Roland, por exemplo, costuma usar o número ID=17. Isso quer dizer
que se os dados foram enviados para o computador com o ID=17, para recebê-los o
equipamento deverá estar configurado também com ID=17.
Por fim, é bom lembrar que os dados SysEx são muito volumosos, e portanto uma
transmissão dessa natureza contém muitos bytes, dependendo do que se está transferindo
(a memória interna inteira pode conter muitos milhares de bytes).