Este artículo explica cómo enviar notas MIDI a un generador de sonido externo, por ejemplo, un sintetizador de software.
Nota: Logic y GarageBand no admiten la salida MIDI de los plug-ins. Sin embargo, es posible ejecutar Reaktor en modo autónomo y usar sus salidas virtuales en los ajustes MIDI para enviar información MIDI a estos DAW.
Reaktor no solo funciona como generador de sonido, sino que también es adecuado para crear secuenciadores MIDI que se comunican con generadores de sonido internos y externos.
Debe transmitir la siguiente información de nota en el orden correcto:
- Pitch event
- Note On event (Velocity)
- Note Off event (= 0)
Es importante mantener este orden. Si primero transmite el evento Note On y define el tono (pitch) después, es demasiado tarde para que se reconozca el tono. Luego, el tono se aplicará a la siguiente nota.
Aquí hay un breve tutorial en el que un botón produce una nota MIDI monofónica. Imagina que esta nota proviene de un secuenciador en Reaktor.
- En primer lugar, la nota entra en un módulo Order. Este módulo se asegura de que los eventos ocurran uno tras otro.
- Dado que el valor de tono debe definirse primero, output 1del módulo Order se produce primero y crea el valor de tono; en este caso, 60 para middle C.
- Según el procesador de eventos de Reaktor, la rama del evento de tono se procesará hasta el final antes de que el evento de nota alimente la segunda salida del módulo Order.
- El evento Note On obtiene su velocidad del segundo módulo de valor; en este ejemplo, la velocidad se establece en el valor 0.8. La velocidad se escalará a valores de velocidad MIDI estándar entre 0 y 127 en la entrada G del módulo Note Pitch / Gate.
- Finalmente, el módulo Hold define el tiempo de Note Off. Después de que el módulo Hold se activa en la entrada Trig, se envía un evento con el valor 0 después de 100 ms. Este evento termina la nota. Si faltaba el evento Note Off (Velocity = 0), produciría notas de una duración infinita.
Nota: Puede descargar este conjunto a continuación (midi_out.zip).
En lugar del módulo Note Pitch / Gate usado anteriormente, también puede usar el módulo más avanzado Channel Message MIDI Out. Esto le permite especificar adicionalmente un canal MIDI para sus notas MIDI, de modo que pueda usar varias pistas del secuenciador que se envían a diferentes generadores de sonido. Para nuestro propósito, las entradas de este módulo tienen las siguientes funciones:
- ST input: Proporciona mensajes de 'gate' para 'note on' y 'note off' (1 para Note On y 0 para Note Off).
- CH input: Define el canal MIDI en el que desea que se envíe la nota.
- Nr input: Define el tono de la nota.
- Val input: Define la velocidad de la nota.
Nota: Puede descargar este conjunto a continuación (midi_out_channel_message.zip).