Comprobar latencia de nuestro equipo – DPC Latency Checker

Uno de los factores clave a la hora de un buen desempeño con el audio, es sin duda alguna la latencia de audio, son varios factores los que pueden influir en una latencia alta, desde unos drivers de audio des-actualizados o una mala configuración ASIO, hasta un sistema poco potente, con falta de memoria o sobrecargado…

Si nuestra idea es utilizar un ordenador en concreto o portátil, exclusivamente para pinchar o producir música, es aconsejable tenerlo optimizado al máximo de nuestras posibilidades, empezando por no instalar programas innecesarios y continuando por tener una buena configuración, respecto a este ultimo punto, ya hemos tratado anteriormente como optimizar nuestro sistema para obtener un rendimiento optimo en este artículo

DPC Latency Checker es una utilidad pequeña y práctica que puede supervisar las capacidades de tu ordenador para controlar varios flujos de datos…Puede ayudarte a encontrar la causa de las interrupciones en las transmisiones audio y vídeo en tiempo real, también conocidas como rupturas.
Como se puede observar en la imagen de arriba, latencias superiores a 2 milisegundos (2.000 µs) no son convenientes para trabajar con audio en tiempo real, ojo, no quiere decir que no se pueda, solo que no es aconsejable, pues se empiezan a producir desfases entre lo que el ordenador procesa y lo que nosotros oímos…Esta herramienta ayudará a comprobar si algún dispositivo o driver está provocando una caída drástica en el rendimiento general del equipo.

Tenemos que ejecutar DPC Latency Checker y verificar el color de las barras que van apareciendo con el correr del tiempo. Las rojas indican latencia alta, las amarillas no son de gravedad pero tampoco son ideales, y las verdes señalan que el sistema está preparado para trabajar con aplicaciones intensivas para manipular audio y vídeo en tiempo real. A continuación, se desarrolla el procedimiento de prueba y error que nos permitirá descubrir si nuestro sistema es afectado por dispositivos obsoletos o drivers con deficiencias. En estos casos, las causas que provocan este tipo de caídas en el rendimiento (que afectan directamente al audio y al vídeo) son, habitualmente, controladores o dispositivos obsoletos (como la disquetera, el módem telefónico o antiguas interfaces de red de 10 o 10/100 Mbps, por mencionar algunos ejemplos). En resumen, DPC Latency Checker es una herramienta genial que permite optimizar el sistema o resolver muchos problemas de esos que parecen tener pocas posibilidades de solución. Con datos precisos sobre el comportamiento del sistema, todo es más fácil.

Si cualquier controlador de dispositivo de modo de núcleo en tu sistema Windows es aplicado incorrectamente y provoca latencias excesivas de llamadas a procedimiento diferido (DPC), entonces probablemente las rupturas se producen cuando utilizas aplicaciones de transmisión de vídeo y audio en tiempo real. Para una explicación de este efecto ve la información de fondo más abajo…La herramienta DPC Latency Checker determina la latencia DPC máxima que se produce en tu sistema y así permitiéndote comprobar las capacidades en tiempo real del ordenador.
DPC Latency Checker  funciona independiente de cualquier hardware externo. Esta herramienta puede ser útil en las situaciones siguientes:

  • Experimentas interrupciones (rupturas) en un flujo de datos procesado en tiempo real, por ejemplo una transmisión de audio, vídeo o una secuencia de datos de medición y deseas averiguar la razón de este problema.
  • Deseas comprobar que tu sistema está configurado correctamente y es capaz de manejar la transferencia de datos en tiempo real antes de instalar la aplicación de transmisión correspondiente.

Enlaces de Interés:

Guía De optimización de audio (Windows)

Actualización de Drivers (Aplicación Gratuita)

English

The DPC Latency Checker tool

If any kernel-mode device driver in your Windows system is implemented improperly and causes excessive latencies of Deferred Procedure Calls (DPCs) then probably drop-outs will occur when you use real-time audio or video streaming applications. For an explanation of this effect see Background information below.

The DPC Latency Checker tool determines the maximum DPC latency that occurs on your Windows system and thus enables you to check the real-time capabilities of your computer. DPC Latency Checker works independent of any external hardware. Using this tool may be helpful in the following situations:

  • You experience interruptions (drop-outs) in a flow of data processed in real-time, for example an audio stream, video stream or a sequence of measuring data, and you want to find out the reason for this problem.
  • You want to verify that your Windows system is configured properly so that it is capable of handling real-time data transfer before you install the corresponding streaming application.
  • You want to check if a particular computer system is suitable for streaming applications, for example before you buy this system.

After you disabled a single device, carefully watch DPC Latency Checker. When excessive latency values disappear you found the responsible device driver. If there are still exceptional large DPC latencies try the next device.

In many cases DPC latency problems are caused by specific types of devices. So you should try the device types listed below first.

  • Network adapters for Ethernet and Wireless LAN (W-LAN)
  • Internal modems
  • Internal sound devices (on-board sound systems)
  • Any PCI or PCI Express add-on card, any PCCard or ExpressCard, e.g. TV tuner cards, ISDN or DSL adapters, modems, etc.

Warning: Don’t disable devices that are essential for your computer to function!

You should not disable:

  • any device listed in Device Manager under System devices or Computer,
  • the hard disk that contains the system partition,
  • the IDE/ATAPI or SATA controller this hard disk is connected to,
  • the system keyboard,
  • the mouse, track point or touch pad device,
  • the USB controller external keyboard and/or mouse devices are connected to,
  • the display controller listed under Display adapters.

When you have identified the device driver which is responsible for the drop-outs consult the device vendor’s Web site or customer support to find an update for this driver. If this is not possible you may decide to keep the concerned device disabled while you are using streaming applications.

By using the method described above, in some cases it may not be possible to clearly identify a device driver that is responsible for the problems. In such a situation you could try to use the tool RATT available from Microsoft. However, RATT is not easy to use and analysis results might be difficult to interpret. To download RATT, search Google for “Microsoft RATTV3”.