¿Cómo deshacerse de la latencia experimentada al usar VST en Reaper?

Estoy usando Cocos Reaper como mi software DAW y estoy tratando de grabar pistas de piano usando complementos VST descargados de VST4FREE . Como teclado MIDI, estoy usando mi sintetizador, el Roland XPS 10. El teclado funciona perfectamente y puedo grabar y exportar pistas, pero el problema al que me enfrento es la latencia en la salida de audio de mi computadora cuando intento monitorear tiempo. Intenté usar varios complementos VST, todos descargados de VST4FREE; complementos para piano, cajas de ritmos, etc., pero me enfrento al mismo problema con todos ellos. Lo que estoy haciendo en este momento es enchufar mis auriculares en el sintetizador, para poder escuchar lo que reproduzco directamente desde el sintetizador, mientras que el audio se graba en reaper a través del complemento VST. Pero quiero poder escuchar la salida de sonido del VST desde mi computadora en tiempo real sin latencia. Los teclistas entenderían por qué necesito escuchar exactamente lo que se está grabando. Busqué soluciones e hice lo que dijeron: instalé ASIO4ALL , intenté cambiar el tamaño del búfercomo se dijo en el foro de cocos, intenté cambiar la configuración de latencia en reaper pero ninguno de ellos funcionó. ¿Puede alguien decirme una forma de deshacerme de la latencia y monitorear en tiempo real, tal como estoy tocando el sintetizador, en reaper? Además, las alternativas a reaper que parecen estar erradicando este problema son bienvenidas en caso de que no podamos encontrar una manera de solucionarlo en reaper. Gracias por adelantado.

Una cosa que me ayudó con una guitarra y un sistema más antiguo (que ya no tengo) fue que la velocidad nativa del chipset de audio realtek integrado era de 96k en lugar de 44 o 48. Por lo tanto, había cierta latencia causada por la reducción de muestreo. IIRC, perdí alrededor de 5 ms de latencia simplemente haciendo eso, pero estaba en "territorio de eco" en ese momento. Nunca he podido obtener menos de 10 ms sin pops y clics ni bloqueos
¿La prioridad del subproceso está establecida en "la más alta posible"? Eso está debajo de la configuración del dispositivo de audio en reaper.
@shaunxer No. Está configurado en ASIO Default/MMCSS Pro Audio/Time Critical .
@shaunxer Tenga en cuenta que HE instalado ASIO4ALL
Lo configuraría lo más alto posible solo para ver si eso ayuda
Su interfaz tendrá un efecto significativo en la latencia. ¿Qué interfaz estás usando? Además, las cifras de latencia publicadas para las interfaces Foxusrite Clarett sugieren que diferentes DAW definitivamente tienen diferentes cifras de latencia de ida y vuelta, y Pro Tools tiene la más baja o una de las más bajas.
Además, ¿cuál es su latencia actual y cuál sería aceptable? Dudo que lo veas por debajo de 5 ms en el mejor de los casos en los próximos años.
@ToddWilcox No estoy usando ninguna interfaz. Conecté mi sintetizador Roland a la PC a través de USB. A partir de ahora, no puedo decir exactamente cuál es mi latencia actual porque no entiendo qué parámetro en la configuración de Reaper indica eso.

Respuestas (4)

Maneras de reducir la latencia:

  • Obtenga una interfaz de baja latencia que funcione en un bus de baja latencia (thunderbolt si es posible, Firewire 800 o USB 3.0 si tiene esos buses disponibles). Es poco probable que las entradas y salidas de audio integradas tengan baja latencia.
  • Use u obtenga un procesador lo más rápido que pueda, O use procesamiento externo para complementos de audio, como el sistema DSP externo UAD de Universal Audio .
  • Utilice una frecuencia de muestreo lo más alta posible para la reproducción o el procesamiento de audio.
  • Comprenda cómo funcionan los búferes de audio y configúrelos adecuadamente.

Un búfer es una parte de la memoria reservada por el sistema. El propósito de este bit de memoria es específicamente aumentar la latencia. La razón por la que se usan los búferes es porque los diferentes sistemas dentro de una computadora tienen diferentes cantidades de retraso en la rapidez con la que pueden acceder y/o procesar muestras de audio o instrumentos grabados. Si la reproducción del audio no se "ralentiza" un poco con un búfer, puede haber clics, chasquidos y caídas si la fuente del audio o un procesador es demasiado lento para enviar el audio al interfaz. Cuanto mayor sea la demora introducida por los componentes del sistema, mayor debe ser el búfer para evitar interrupciones, clics o estallidos.

La forma de optimizar el búfer es configurarlo lo más bajo posible y luego reproducir el audio o tocar el instrumento virtual mientras escucha los problemas de audio. Si hay algún problema, aumente el tamaño del búfer un paso y vuelva a intentarlo. Siga aumentando el tamaño del búfer hasta que desaparezcan los problemas. En ese momento habrás encontrado la latencia más baja posible con tu configuración (interfaz, software, etc.).

En general, cualquier cosa por debajo de 10 a 20 ms es bastante buena, aunque muchos músicos pueden sentirse molestos por más de solo 5 ms. Obtener menos de 5 ms no es fácil ni barato.

Una alternativa, si no puede obtenerlo ahora lo suficiente, puede ser grabarlo con un vst que requiera menos recursos, para obtener las notas midi en su daw, etc. con una latencia baja que no distraiga su interpretación. Luego, puede cambiar al vst que realmente desea, para que la pista final tenga eso. Esto funciona si no es para una aplicación de reproducción en vivo.

Estuve investigando este problema y a nadie en línea se le ocurrió una solución adicional que supuso una gran diferencia para mí: tenía mi teclado midi USB conectado a la computadora y la interfaz de audio USB (Tascam US2x2) enviaba sonido desde el computadora. La mejor latencia que obtuve que fue lo suficientemente estable fue de aproximadamente 8 ms mientras tocaba un sintetizador virtual en Reaper, usando el software del kit de conexión Jack, en el sistema operativo AV Linux. Como experimento, compré un cable Midi y conecté el teclado a la interfaz de audio USB con el cable midi. Obviamente necesitas una interfaz de audio con entrada midi para esto. Pensé que dejar que la interfaz de audio manejara todas las entradas y salidas reduciría las tareas manejadas por la CPU de la computadora y liberaría la CPU para reducir la latencia. Resulta que eso marcó una gran diferencia. Con el teclado midi conectado a la interfaz de audio USB, y solo un dispositivo USB conectado a la computadora, logré una latencia de 1-2 ms mientras tocaba un sintetizador virtual en Reaper. Esto incluye aplicar un efecto de reverberación al sintetizador. Eso hizo que tocar el teclado fuera mucho más fácil. Definitivamente vale la pena intentarlo.

No grabe con los efectos activados, esto aumenta la potencia de procesamiento y, por lo tanto, la latencia. Reduzca su frecuencia de muestreo: bájela a 128, o bájela si su sistema puede manejarla. Instale una SSD: las unidades de estado sólido son ultrarrápidas.