Puede utilizar un objeto transformador para seleccionar, filtrar y modificar eventos MIDI en tiempo real.
Los transformadores también pueden procesar metaeventos, siempre que no sean los metaeventos que afectan a los transformadores. Estos metaeventos concretos cambian el transformador en lugar de ser procesados por él. Para obtener más información, consulte Uso de metaeventos para controlar valores condición y operación.
Seleccione Nuevo > Transformador (o utilice el comando de teclado “Nuevo transformador”).
Un objeto transformador comprueba si un evento entrante cumple o no determinadas condiciones. Si lo hace, se realizan determinadas operaciones.
Los eventos que no cumplen las condiciones pueden pasar sin cambios a la salida o se pueden descartar.
El transformador también puede realizar copias de eventos coincidentes antes de modificarlos, y puede separar los eventos (coincidentes) seleccionados de los no seleccionados mediante sus dos cables superiores.
Debe colocar el transformador en la ruta de la señal MIDI para poder utilizarlo.
Conecte la salida del instrumento al transformador (eliminando la asignación de puertos interna del instrumento durante el proceso).
Seleccione Nuevo > Instrumento para crear un nuevo instrumento y asignarlo al puerto de salida MIDI adecuado.
Conecte la salida del objeto transformador a este instrumento recién creado (que, en esencia, simplemente actúa como puerto de salida MIDI).
Si hace doble clic en un icono de transformador, se abrirá la ventana Transformador, donde puede determinar las condiciones y operaciones.
Utilice el menú local situado en la parte alta de la ventana Transformador para determinar cómo gestiona un transformador los eventos MIDI. Puede elegir los modos operativos indicados a continuación.
Se procesan los elementos MIDI que cumplen la condición. Se deja pasar a los eventos MIDI que no aceptan la condición.
Se procesan los elementos MIDI que aceptan la condición. No se deja pasar a los eventos MIDI que no aceptan la condición.
Se filtran todos los eventos MIDI que coinciden con la condición. Se deja pasar a los eventos MIDI que no aceptan la condición.
Todos los eventos MIDI que aceptan la condición se copian y la copia se procesa. La copia original y la transformada (más cualquier elemento MIDI que no acepte la condición) se dejan pasar. La original no modificada se analiza (procesa) antes que la copia transformada.
Lo mismo que el anterior a excepción de que el original se analiza después de la copia procesada. Puede utilizar esta opción al convertir eventos de nota en controladores de panorámica, por ejemplo. Esto provoca que el mensaje de panorámica se envíe antes que la nota. (Muchos sintetizadores no modifican la posición panorámica de las notas que se tocan en ese momento.)
Los eventos que cumplen las condiciones son modificados por las operaciones y enviados a la salida superior de un transformador. Los eventos que no cumplen con las condiciones son enviados, sin modificaciones, a la segunda salida de un transformador. No utilice las otras salidas, pues en ellas no aparece nunca nada.
Los eventos que entran en el transformador se alternan entre las dos salidas superiores. No se aplica ninguna condición ni operación.
Este modo transformador se utiliza para crear y editar mensajes SysEx. Las operaciones de la ventana Transformador son reemplazadas por campos de valor que le permiten introducir la estructura del mensaje SysEx, incluida su duración, si es necesaria una suma de control o no, y los valores de los bytes que no desea modificar en tiempo real.
En el área Condiciones, seleccione el tipo de evento MIDI que afectará a los bytes de datos del mensaje SysEx (por regla general, se utilizan eventos de controlador MIDI). Los eventos MIDI entrantes modificarán los bytes de datos del mensaje SysEx en función de las siguientes reglas:
El valor del byte de datos 1 determina la posición del byte de datos.
El valor del byte de datos 2 determina el valor de los byte de datos.
El canal controla la acción a realizar:
La casilla “Filtrar no coincidentes” evita que los eventos MIDI entrantes (que no controlan el mensaje SysEx) puedan pasar. En general, querrá tener esta característica activada para impedir que los datos del controlador con acceso no autorizado invadan el flujo de datos SysEx.
Si la condición coincide, los eventos entrantes se envían a la automatización de pista del objeto conectado al cable superior del transformador después de haber pasado por el campo Operación. Con los ajustes apropiados para el campo Operación, los datos MIDI entrantes se transforman en datos de eventos de fader, permitiendo así la automatización de los posibles parámetros que estén conectados al objeto Mezclador. Excepción: el volumen y la panorámica del canal utilizan eventos de Control.
Las condiciones y las operaciones son las mismas que las de la ventana Transformación. Para obtener más información, consulte Edición de eventos MIDI en la ventana Transformación. Las únicas diferencias surgen del hecho que un objeto de transformador no funciona en tiempo real y, por tanto, la posición y la duración de la nota no tienen un significado útil.
Un objeto transformador puede procesar eventos de inflexión de tono de 14 bits, que contienen dos bytes de datos discretos: si el byte 1 se modifica (por suma o desglose con la operación -1-), el cambio también afectará al segundo.
Determine la operación “Byte de datos 2” como Thru para garantizar que los datos de inflexión de tono de 14 bits se procesen correctamente.
Puede controlar los valores de cualquier condición u operación de transformador utilizando metaeventos. Los metaeventos son mensajes internos de Logic Pro; su forma es similar a la de los eventos del controlador MIDI, pero no tienen ningún significado MIDI, nunca salen de Logic Pro y controlan los parámetros internos de Logic Pro.
Del mismo modo que los eventos de controlador MIDI, los metaeventos tienen dos valores de datos: el primero indica el tipo de metaevento (de 49 a 127, aunque no se utilizan todos) y el segundo es el valor de evento (de 0 a 127).
Los metaeventos del 122 al 127 afectan a los parámetros del transformador.
El metaevento #127 determina el primer (superior) valor de operación.
El metaevento #126 determina el segundo (inferior) valor de operación (de estar disponible).
El metaevento #125 determina el primer (superior) valor de condición.
El metaevento #124 determina el segundo (inferior) valor de condición (de estar disponible).
Nota: Los transformadores también pueden procesar metaeventos, siempre que no sean los metaeventos indicados anteriormente.
Tenga en cuenta que todos los parámetros de condición y operación numéricos utilizados (las condiciones no ajustadas como Todos y las operaciones no ajustadas como Thru) se verán afectados por el mismo metaevento. La condición y operación de estado no quedan afectadas por los metaeventos.
Si desea determinar parámetros numéricos de forma individual, o dejar algunos fijos, utilice transformadores separados en serie.
El metaevento #123 determina la posición en el mapa del transformador.
El metaevento #122 determina el valor de mapa del transformador para la situación actual en el mapa. (Utilice el metaevento #123 para determinar primero la posición.)
Nota: Puede utilizar una operación de Conjunto de mapas de transformador para crear estos dos metaeventos de forma simultánea. Cuando el estado de la operación está fijado como “Conjunto de mapas”, el parámetro “Byte de datos 1” especifica la posición en el mapa y el parámetro “Byte de datos 2” especifica el valor del mapa en dicha posición. (Se envía un metaevento #122 con el valor “Byte de datos 1”, seguido de un metaevento #123 con el valor “Byte de datos 2”.)
Puede crear metaeventos con un objeto fader, transformar eventos MIDI en metaeventos con un transformador, y añadir metaeventos a un pasaje MIDI de la Lista de eventos. Cuando utilice un fader, determine la definición Salida como meta y ajuste el valor de “Byte de datos 1” al número de metaevento.
Puede controlar cualquier fader remotamente cambiando su definición Entrada. Esto le permite utilizar faders (y otros transformadores) para convertir eventos MIDI en metaeventos para el control remoto de transformadores.