Objetos transformador

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.

Para crear un nuevo objeto transformador
  • Seleccione Nuevo > Transformador (o utilice el comando de teclado “Nuevo transformador”).

Figure. Transformer object and its parameter box.

Funcionamiento del objeto 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.

Para modificar la salida de un instrumento
  1. Conecte la salida del instrumento al transformador (eliminando la asignación de puertos interna del instrumento durante el proceso).

  2. Seleccione Nuevo > Instrumento para crear un nuevo instrumento y asignarlo al puerto de salida MIDI adecuado.

  3. Conecte la salida del objeto transformador a este instrumento recién creado (que, en esencia, simplemente actúa como puerto de salida MIDI).

Figure. Instrument-transformer-instrument chain.

Configuración de un objeto transformador

Si hace doble clic en un icono de transformador, se abrirá la ventana Transformador, donde puede determinar las condiciones y operaciones.

Figure. Transformer window.

Ajuste del modo Operación

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.

Aplicar operación y dejar pasar los eventos no coincidentes

Se procesan los elementos MIDI que cumplen la condición. Se deja pasar a los eventos MIDI que no aceptan la condición.

Aplicar operación y filtrar eventos no coincidentes

Se procesan los elementos MIDI que aceptan la condición. No se deja pasar a los eventos MIDI que no aceptan la condición.

Filtrar eventos coincidentes

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.

Copiar eventos coincidentes y aplicar operació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.

Copiar eventos coincidentes y aplicar operación (orden inv.)

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.)

Divisor de condición (verdadero → cable superior)

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.

División alternativa

Los eventos que entran en el transformador se alternan entre las dos salidas superiores. No se aplica ninguna condición ni operación.

Asignador SysEx (byte de datos 1 → posición, byte de datos 2 → valor)

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.

Figure. SysEx mapper in the Transformer window.

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:

    • Canal 1: el mensaje SysEx modificado se envía.
    • Canal 2: el mensaje SysEx modificado no se envía.
    • Canal 3: el mensaje SysEx no modificado se envía.
    • Canales del 4 al 16: sin significado (reservados para usos futuros).

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.

Divisor de automatización de pista (verdadero → a cable)

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.

Definición de condiciones y operaciones

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.

Edición de eventos de inflexión de tono

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.

Uso de metaeventos para controlar valores condición y operación

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.