MIDI es el acrónimo de "Musical Instrument Digital Interface". Es un protocolo que se utiliza para la comunicación entre instrumentos electrónicos u otras herramientas musicales digitales.
Puede configurar un instrumento MIDI para que envíe comandos a HeavyM. En resumen, este protocolo le permitirá controlar algunas funciones en HeavyM de forma remota desde un control conectado a su computadora, generalmente simplemente mediante USB.
Dado que un controlador MIDI generalmente consiste en varios tipos de elementos de control, tiene más posibilidades que con un teclado. ¡Y una vez configurado, no tendrás que tocar tu computadora!
Conexión de un controlador MIDI
Seleccionar un dispositivo
Una vez que haya conectado su dispositivo a su computadora, diríjase a la pestaña MIDI de la ventana de Configuración de Controles (desde Controles → Configuración... o en la barra de herramientas) y elija un dispositivo de la lista desplegable.
Si su dispositivo se reconoce correctamente, verá aparecer valores en las casillas Canal/Control/Valor cuando mueva un fader o presione un pad. Si no responde, podría ser porque ya está conectado a otra aplicación. De hecho, no es posible usar el mismo dispositivo en múltiples programas al mismo tiempo.
Nota: por ahora, solo puedes usar un controlador MIDI a la vez con HeavyM.
Retroalimentación MIDI
Desde la versión 2.12.3, puede optar por desactivar la retroalimentación MIDI mediante la casilla "Habilitar retroalimentación". Antes de esta versión, siempre permanecía habilitado.
Nota: la retroalimentación se desactiva automáticamente si se elige "loopMIDI" como dispositivo. Hay un problema de bucle infinito, por eso la opción de habilitar no está disponible en este caso.
Gestión de Asignaciones
Habilitar el Aprendizaje MIDI
Una vez que su dispositivo esté configurado, puede comenzar a asignar botones, faders, pads y cualquier cosa que tenga su controlador a comandos en HeavyM. Para hacerlo, debe hacer que los elementos en la interfaz de la aplicación "aprendan" a qué elemento en su interfaz MIDI deben reaccionar.
Para eso, debe activar la interfaz de Aprendizaje MIDI desde la ventana de Controles (botón "Modo de aprendizaje MIDI") o el menú (Controles → Editar asignaciones MIDI). Aparecerá una superposición de color sobre los elementos que puede mapear en la interfaz.
Agregar asignaciones
- Selecciona un elemento de superposición en la interfaz de HeavyM (estará rodeado por un círculo amarillo)
- Mueva el control deslizante o presione el botón al que desea asignar en su dispositivo MIDI. Esto asociará los controles MIDI y de la interfaz juntos y lo verá aparecer en la lista en la ventana de Configuración de Controles.
- Una vez que haya terminado, puede desactivar el Modo de aprendizaje con el mismo botón/menú o con [Esc].
Si tu controlador admite salida MIDI y el feedback está habilitado en HeavyM, los pads LED asignados pueden reflejar los cambios realizados en la interfaz (a partir de 2.11). Por ejemplo, para controladores compatibles, los pads toman el color de la secuencia a la que están asignados en HeavyM, o si se asigna un toggle, su pad se ilumina cuando se enciende.
Nota: puede asignar el mismo control MIDI a varios comandos al mismo tiempo. Por ejemplo, un solo botón en su dispositivo puede estar vinculado a varios interruptores de efectos, de modo que cuando lo presiona, ¡todos estos efectos se activan de una vez!
Editando asignaciones
Para editar las asignaciones, simplemente active nuevamente el modo de aprendizaje. Luego, simplemente seleccione la asignación deseada y active el nuevo control MIDI que desea usar.
Eliminando asignaciones
Hay 3 posibilidades para eliminar asignaciones:
- Cuando el modo de aprendizaje está ACTIVADO, seleccione una superposición y presione [Suprimir/Retroceso]. Esto eliminará la asignación seleccionada.
- Haga clic con el botón derecho sobre una asignación individual en la tabla en la ventana de Controles y haga clic en la opción "Eliminar asignación". Esto eliminará la asignación seleccionada.
- Use el botón "Eliminar todas las asignaciones" encima de la tabla en la ventana de Controles. Esto eliminará todas las asignaciones de MIDI en el proyecto.
Guardando asignaciones
Las asignaciones MIDI que configuraste se guardan directamente en tu archivo de proyecto .hm.
Nota: las asignaciones se asocian con el nombre del dispositivo con el que se crearon. Si transfiere el proyecto a otra computadora y lo usa con el mismo dispositivo, funcionará siempre que ambas computadoras reconozcan el dispositivo con el mismo nombre. Esto significa que probablemente no funcionará entre un Windows y un Mac, ya que no usan las mismas convenciones de nomenclatura.
Configuración de asignaciones
Cada asignación que configure tiene un conjunto de configuraciones, como puede ver en la tabla de asignaciones de la ventana de Controles.
Para las asignaciones MIDI, puede editar:
- El comportamiento del Toggle: si está marcado, su botón o pad MIDI funcionará como un botón de "toggle", si no, funcionará como un botón de "push" en esta asignación. Aquí hay un ejemplo para los dos estados, por ejemplo, con un pad MIDI asignado a un deslizador en HeavyM:
- Alternancia marcada: si presionas y sueltas el pad, se establecerá el deslizador al valor máximo. Si lo presionas y sueltas nuevamente, se establecerá al valor mínimo. Y así sucesivamente.
- Alternancia no está seleccionada: si presionas el pad, establecerá el deslizador al valor máximo. Cuando lo sueltas, lo establecerá en el valor mínimo.
- El Rango: esta configuración aparece en deslizadores o cuadros de selección, por ejemplo. Configurando un Mín y un Máx, puedes sobreescribir el rango del elemento de la interfaz en HeavyM. Por ejemplo, si estableces el rango de 1 a 15 para el Grosor del efecto de Borde, cuando muevas el fader que has asignado, los valores solo variarán entre 1 y 15, ¡no importa cuánto muevas el fader!