Você sabia que é possível controlar o HeavyM de outras formas além do mouse ou trackpad? Porque vamos admitir, enquanto esses são extremamente úteis para desenhar e ajustar parâmetros enquanto você está sentado na sua mesa, ter que rolar para encontrar um pequeno interruptor de efeito enquanto se apresenta ao vivo não é o mais divertido. É por isso que você pode facilitar sua vida com controles externos, e usar um teclado, por exemplo.
Atalhos de Teclado Padrão
Para tornar seu fluxo de trabalho mais suave e reduzir o número de cliques que você tem que fazer para acessar alguns recursos, já implementamos alguns atalhos de teclado no software. A lista atualizada das combinações de teclas para a versão que você está usando está acessível diretamente no software em Controles → Lista de Atalhos do Teclado... ou com o atalho [CTRL/Cmd + /].
Atalhos Personalizados
Além desses atalhos padrão, você também pode definir seus próprios comandos de teclado para o HeavyM. Para fazer isso, você precisa fazer com que os elementos na interface do aplicativo "aprendam" a qual tecla eles devem reagir.
Habilitando o Aprendizado de Teclado
Para atribuir teclas, primeiro você precisa ativar a interface de Aprendizado de Teclado. Ative isso a partir de Controles → Editar Atribuições MIDI, ou vá para a guia Teclado da janela Configurações de Controles (a partir de Controles → Configurações... ou na barra de ferramentas) e clique no botão "Modo de Aprendizado de Teclado".
Então você verá uma sobreposição colorida em muitos elementos da interface no HeavyM.
Adicionando atribuições
Você pode definir uma tecla personalizada para cada botão ou controle deslizante que tenha uma sobreposição: basta clicar nele (ele será circulado em amarelo) e pressionar a tecla desejada no seu teclado. Isso associará a tecla e o elemento da interface e você verá ele aparecer na lista na janela de Controles.
Nota: você pode atribuir a mesma tecla a vários comandos ao mesmo tempo. Por exemplo, uma única tecla pode estar ligada a vários interruptores de efeitos, de forma que, quando você pressioná-la mais tarde, todos esses efeitos sejam ativados ao mesmo tempo!
Ao contrário dos atalhos padrão, suas atribuições personalizadas não podem ser combinações de teclas, elas devem ser teclas individuais. Teclas e símbolos especiais foram bloqueados (por exemplo, CTRL/Cmd, Tab, Enter, etc.), se você tentar atribuir um deles, não será levado em conta.
Uma vez terminado, você pode simplesmente desativar o modo de edição a partir do mesmo botão/menu ou com [Esc]. Agora, se você pressionar uma das teclas personalizadas, ela irá acionar os comandos associados no software!
Nota: se você pressionar [CTRL/Cmd], [Alt] ou [Shift] ao mesmo tempo que uma atribuição, o atalho personalizado não será acionado, para evitar conflito com a maioria dos atalhos padrão. Por exemplo, se você usar [CTRL/Cmd + Z] e [Z] também estiver atribuído a Seq 1 / Reproduzir, a combinação apenas acionará o comando padrão "Desfazer" associado a [CTRL/Cmd + Z].
Editando atribuições
Se você quiser mudar uma atribuição depois, basta ativar novamente o modo de Aprendizado, clicar novamente no controle alvo e pressionar uma nova tecla.
Excluindo atribuições
Existem 3 possibilidades para excluir atribuições:
- Quando o modo de Aprendizado está ATIVADO, selecione uma sobreposição e pressione [Excluir/Backspace]. Isso removerá a atribuição selecionada.
- Clique com o botão direito em uma única atribuição na tabela da janela de 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 de teclado no projeto.
Salvando atribuições
As atribuições de teclado que você configura são salvas diretamente no arquivo do seu projeto .hm.
Configurações de atribuição
Cada atribuição que você configura possui um conjunto de configurações, como pode ser visto na tabela de atribuições da janela Controles.
Para atribuições de teclado, você pode editar:
- O comportamento Toggle: se marcado, sua tecla de teclado 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 uma tecla atribuída a um slider no HeavyM.
- Toggle está marcado: se você pressionar e soltar a tecla, ela definirá o slider para o valor máximo. Se você pressionar e soltar novamente, ela definirá para o valor mínimo. E assim por diante.
- Alternância está desmarcada: se você pressionar a tecla, ela definirá o controle deslizante para o valor máximo. Quando você soltar, ela será definida para o valor mínimo.
- O Intervalo: esta configuração aparece em controles deslizantes ou caixas de seleção, por exemplo. Ao definir um valor mínimo e máximo, você pode substituir o intervalo do elemento da interface no HeavyM. Por exemplo, se você definir o intervalo como 1 - 15 para a Espessura do efeito de Bordas, quando você mover o fader ao qual atribuiu, os valores só variarão entre 1 e 15, não importa o quanto você mova o fader!