MIDI é a sigla para "Musical Instrument Digital Interface". É um protocolo utilizado para comunicação entre instrumentos eletrônicos ou outras ferramentas musicais digitais.
Você pode configurar um instrumento MIDI para que ele envie comandos para o HeavyM. Em resumo, este protocolo permitirá que você controle algumas funcionalidades do HeavyM remotamente, a partir de um controlador conectado ao seu computador, geralmente por USB.
Visto que um controlador MIDI geralmente consiste em vários tipos de elementos de controle, você tem mais possibilidades do que com um teclado. E uma vez configurado, você não precisará mais tocar em seu computador!
Conectando um controlador MIDI
Selecionando um dispositivo
Uma vez que você conectou seu dispositivo ao computador, vá até a aba MIDI na janela de Configurações de Controles (de Controles → Configurações... ou na barra de ferramentas) e escolha um dispositivo na lista suspensa.
Se seu dispositivo for corretamente reconhecido, você verá valores aparecerem nas caixas Canal/Controle/Valor quando mover um fader ou pressionar um pad. Se não houver resposta, pode ser porque ele já está conectado a outro aplicativo. De fato, não é possível usar o mesmo dispositivo em vários programas ao mesmo tempo.
Aviso: por enquanto, você só pode usar um controlador MIDI por vez no HeavyM.
Feedback de MIDI
A partir da versão 2.12.3, você pode optar por desativar o feedback MIDI através da caixa de seleção “Habilitar feedback”. Antes dessa versão, ele sempre permanecia habilitado.
Aviso: o feedback é desativado automaticamente se “loopMIDI” for escolhido como dispositivo. Há um problema de loop infinito, por isso a opção de habilitar não está disponível nesse caso.
Gerenciando Atribuições
Habilitando Aprendizado de MIDI
Depois que seu dispositivo estiver configurado, você pode começar a atribuir botões, faders, pads e qualquer coisa que seu controlador tenha a comandos no HeavyM. Para isso, você precisa fazer com que os elementos na interface do aplicativo "aprendam" a qual item na sua interface MIDI eles devem reagir.
Para isso, você precisa alternar para a interface de Aprendizado de MIDI na janela Controles (botão "modo de Aprendizado de MIDI") ou no menu (Controles → Editar Atribuições de MIDI). Um sobreposição colorida aparecerá sobre os elementos que você pode mapear na interface.
Adicionando atribuições
- Selecione um elemento sobreposto na interface do HeavyM (ele será cercado por um círculo amarelo)
- Mova o controle deslizante ou pressione o botão que deseja atribuir a ele no seu dispositivo MIDI. Isso associará os controles MIDI e da interface juntos e você verá isso aparecer na lista na janela de Configurações de Controles.
- Depois de terminar, você pode simplesmente desativar o Modo de Aprendizado com o mesmo botão/menu ou com [Esc].
Se o seu controlador suportar saída MIDI e o feedback estiver habilitado no HeavyM, os pads de LED atribuídos podem refletir alterações feitas na interface (a partir da versão 2,11) Por exemplo, para controladores compatíveis, os pads assumem a cor da sequência à qual estão atribuídos no HeavyM, ou se um botão de alternância for atribuído, seu pad acende quando ligado.
Aviso: você pode atribuir o mesmo controle MIDI a múltiplos comandos ao mesmo tempo. Por exemplo, um único botão no seu dispositivo pode ser vinculado a múltiplos alternadores de efeito, para que, quando você pressioná-lo, todos esses efeitos sejam ativados de uma vez!
Editando atribuições
Para editar as atribuições, basta ligar novamente o modo de Aprendizado. Em seguida, basta selecionar a atribuição desejada e acionar o novo controle MIDI que você deseja usar.
Excluindo atribuições
Existem 3 possibilidades para excluir atribuições:
- Quando o modo de Aprendizado estiver LIGADO, selecione uma sobreposição e pressione [Excluir/Backspace]. Isso removerá a atribuição selecionada.
- Clique com o botão direito do mouse em uma única atribuição na tabela na janela Controles e clique na opção "Excluir atribuição". Isso removerá a atribuição selecionada.
- Use o botão "Excluir todas as atribuições" acima da tabela na janela Controles. Isso removerá todas as atribuições MIDI no projeto.
Salvando atribuições
As atribuições MIDI que você definiu são salvas diretamente no seu arquivo de projeto .hm.
Nota: as atribuições estão associadas ao nome do dispositivo com o qual foram criadas. Se você transferir o projeto para outro computador e usá-lo com o mesmo dispositivo, funcionará desde que ambos os computadores reconheçam o dispositivo com o mesmo nome. Isso significa que provavelmente não funcionará entre um Windows e um Mac, pois eles não usam as mesmas convenções de nomenclatura.
Configurações de atribuições
Cada atribuição que você configura possui um conjunto de configurações, como você pode ver na tabela de atribuições da janela de Controles.
Para as atribuições MIDI, você pode editar:
- O comportamento de Alternância: se marcado, seu botão ou pad MIDI funcionará como um botão de "alternância", caso contrário, funcionará como um botão de "pressionar" nesta atribuição. Aqui está um exemplo para os dois estados, por exemplo, com um pad MIDI atribuído a um controle deslizante no HeavyM:
- Alternância está marcada: se você pressionar & soltar o pad, ele definirá o controle deslizante para o valor máximo. Se você pressioná-lo & soltá-lo novamente, ele o definirá para o valor mínimo. E assim por diante.
- Alternância está desmarcada: se você pressionar a almofada, ela definirá o controle deslizante para o valor máximo. Ao soltá-lo, ele definirá para o valor mínimo.
- O Alcance: esta configuração aparece em controles deslizantes ou caixas de seleção, por exemplo. Ao definir um Mínimo e um Máximo, você pode substituir o alcance do elemento da interface no HeavyM. Por exemplo, se você definir o alcance de 1 a 15 para a Espessura do efeito de Borda, ao mover o fader que você atribuiu a ele, os valores variarão apenas entre 1 e 15, não importa quão forte você mova o fader!