Controle nº 7 - Volume

por Miguel Ratton


A mensagem MIDI de control change nº7 é destinada ao controle de volume. Normalmente ela é utilizada apenas na sua forma mais simplificada, sendo transmitida apenas a parte alta (MSB), que é o próprio control change nº7. A parte alta (LSB) - comando control change nº39 - praticamente não é usada pelos equipamentos.

Dessa forma, usando o control change nº7, pode-se transmitir via MIDI uma faixa de 128 valores possíveis de volume, indo de 0 (volume mínimo) a 127 (volume máximo). Entretanto, embora seja possível ajustar 128 valores via MIDI, isso não quer dizer que o equipamento receptor possua 128 níveis de volume (embora a maioria possua). Isso quer dizer que para um equipamento onde o volume pode ter 64 níveis diferentes, cada dois valores de control change nº7 designam um único valor de volume (veja Tabela 1).

Tabela 1
control change 7... ...valor do volume
0 0
1 0
2 1
3 1
4 2
4 2
: :
: :
124 62
125 62
126 63
127 63

Outro fator importante a ressaltar é quanto à linearidade do ajuste do volume. Embora universalmente o ajuste de volume seja efetuado de forma logarítmica, isso não quer dizer que todos os equipamentos respondam segundo a mesma curva de valores. O gráfico da Figura 1 mostra esse tipo de diferença:

Na Figura 1, o equipamento A tem uma curva de volume diferente da do equipamento B. Por isso, para um mesmo tipo de movimento no controle de volume de um equipamento controlador poderá resultar em variações diferentes de volume do som. Da mesma forma, um equipamento controlador pode gerar comandos de volume segundo uma curva diferente da de um outro. É sempre bom ter isso em mente, principalmente quando se está preparando um trabalho (seqüência) onde há fade-ins e fade-outs via MIDI, que poderão soar ligeiramente diferentes ao se trocar os equipamentos que executam a música.

Figura1 - Curvas de reposta de volume diferentes

Quando se move um botão deslizante - ou um pedal - de controle de volume, o equipamento transmite inúmeras mensagens de control change nº7 correspondentes às posições que o botão ou pedal passam no decorrer do movimento. Por isso, o uso intenso de controle de volume via MIDI pode ser um problema para alguns seqüenciadores portáteis ou workstations, onde a memória disponível para o armazenamento da seqüência em geral é bem mais escassa do que em softwares seqüenciadores rodando em computadores.

Para remediar esta situação, muitos seqüenciadores dispõem de um recurso prático para se eliminar alguns comandos de volume no meio da enxurrada de mensagens de control change nº7 recebidas. Este recurso, normalmente chamado de THIN (de afinar’), permite apaga mensagens na razão de uma a cada três ou uma a cada duas, por exemplo. Na Figura 2 são mostradas duas situações, usando o software Cakewalk: na janela superior está a situação original, com todos os comandos de control change nº7 que foram gerados pelo equipamento transmissor; a janela inferior mostra a situação final, após ter sido eliminada uma mensagem a cada duas (isso foi feito usando a rotina CAL chamada THINCTRL.CAL).

Figura 2 - A janela de baixo mostra o resultado do uso do recurso de THIN para diminuir
a quantidade de mensagens MIDI de volume; foi eliminada um comando de volume a cada dois.

Observando o exemplo anterior, ilustrado na Figura 2, cabe uma última palavra sobre o comando de control change nº7, que vale também para outros comandos MIDI. Ao se mover um botão deslizante ou um pedal, até que seja atingido o valor final, são gerados e transmitidos uma quantidade enorme de mensagens MIDI. Se o objetivo é efetuar uma alteração imediata de volume, então, no caso de se estar trabalhando com um seqüenciador, é muito mais conveniente criar este valor exato através do software, e não gravando-o a partir do equipamento transmissor. Isso porque no software podemos inserir um único comando de control change nº7 com o valor desejado, enquanto que pelo equipamento controlador provavelmente serão gerados inúmeros comandos, que acabarão por ocupar memória desnecessariamente.



Texto publicado no Informus no.14 em ago/95


Copyright ©1996-2005 Miguel Ratton (www.music-center.com.br)