steinberg programar developer delphi delphi-xe2 midi vst

programar - Problemas de Midi Timing con Delphi ASIO VST y MiniHost



programar vst (4)

Vengo del trasfondo de usar MSC * MidiSequencer para un proyecto Delphi XE2 y he estado jugando con DelphiASIOVST este fin de semana en caso de que el MIDI sea lo suficientemente estable como para usarlo como mi motor MIDI central y me permita soportar el conector VST. En s. Saqué el tronco D16 del SVN y lo compilé sin esfuerzo después de algunos ajustes de ruta.

Entiendo mucho de lo que estoy viendo, pero me pregunto si otros han tenido problemas con la reproducción de archivos MIDI en la aplicación de ejemplo MiniHost. Específicamente, con una interpretación melódica de una pista, suena como si las notas se saltaran y / o se reprodujeran un poco más tarde sobre otras notas que están sonando como deberían. Básicamente, es impredecible si se toca una nota.

Tengo numerosos secuenciadores pro en mi máquina y los archivos MIDI están bien allí. también son compatibles con VST con poco o ningún problema. También sé el formato de archivo MIDI de nivel más bajo y sé que la estructura del archivo es el sonido.

¿Puede el TMidiFile jugar directamente al sintetizador MIDI estándar en la computadora? Estoy tratando de descartar los problemas VST obteniendo una canalización directa al sintetizador incorporado. Aparte de eso, ¿alguien ha visto estos problemas o sabe de algunos ejemplos mejores / mejores de archivos MIDI en VST utilizando el conjunto de componentes?


  1. Verifique la configuración de Midi Overflow.
  2. Asegúrese de que cada uno de sus dispositivos Midi tenga una identificación única.
  3. Obtenga una aplicación midi throughput como Midi-ox http://www.midiox.com/ Para ver mensajes y datos en tiempo real. y ver a dónde van las cosas.

¿Funciona correctamente el reloj de palabras? ¿Tiene la capacidad de manejar otra fuente de reloj midi, solo para probar?

Aunque dijiste: "Tengo numerosos secuenciadores pro en mi máquina y los archivos MIDI están bien allí", también puedes probar http://www.reaper.fm (funciona en Linux / BSD, Mac y Win) DAW e importar la midi directamente en eso, luego configure su dispositivo midi predeterminado como aquel con el que desea probar.


La comprobación del flujo de trabajo de Midi es necesaria para la configuración según nuestros requisitos. Configure todos los dispositivos con identificadores únicos que se hayan especificado en su desbordamiento midi. Se requiere la aplicación Midi throughput para ver los mensajes que están en tiempo real y los datos que también están en tiempo real. El usuario tiene que ver las cosas a dónde van y para qué propósito.

Espero que esto te ayude...


Yo uso los estudios FL con mi Midi y las probabilidades son que necesites rechazar la calidad de tu buffer para que haya poco o ningún retraso. Es probable que esté configurado por defecto en un rango medio alto, lo que significa que casi seguro tendrás 1 - 1,5 segundos de retraso

No lo bajes demasiado bajo, de lo contrario obtendrás basura que puede sonar vacía y robótica, pero sigue rompiendo las teclas mientras ajustas la configuración