Compartir a través de


Procesamiento de datos MIDI de dos orígenes MIDI

El subsistema MIDI puede enrutar mensajes MIDI de dos orígenes de datos a un único dispositivo de salida MIDI para la reproducción simultánea. Por ejemplo, una fuente puede ser música de fondo o una línea de bajo que se ha grabado previamente y almacenado en un archivo. La segunda fuente puede ser datos en vivo de un instrumento MIDI, como un teclado o una guitarra.

Ambos orígenes de datos envían datos MIDI a un único dispositivo MIDI que se identifica con un identificador. Envíe un flujo de datos mediante la función midiStreamOut y uno o varios búferes de secuencia. Este flujo de datos normalmente contiene datos pregrabados que se empaquetan en el búfer.

Envíe el segundo flujo de datos (normalmente desde un instrumento MIDI) de forma asincrónica mediante la función midiOutShortMsg . El estado de ejecución de un búfer de secuencia no se verá afectado negativamente por las llamadas asincrónicas realizadas por el segundo flujo de datos.

Cada mensaje corto enviado con midiOutShortMsg debe ser un mensaje MIDI completo, con un byte de estado y el número adecuado de bytes de datos. Si se omite el byte de estado, midiOutShortMsg devuelve un error. (Sin embargo, no hay ningún estado en ejecución con la salida del flujo).