Audio Latenz
Auf meiner Seite " CD Player " habe ich ja schon einige Messungen vorgenommen, hier noch mal eine kleine Einführung was Latenz bedeutet und wie wichtig es für einen Audio Pc ist diese niedrig zu halten.
Das Problem mit der Audio-Latenz
Windows ist kein Echtzeitbetriebssystem. Alle Anforderungen an das Betriebssystem werden nach bestem Wissen und Gewissen übermittelt. Es gibt keinerlei Garantie dafür, dass Anforderungen innerhalb eines bestimmten Zeitrahmens übermittelt werden. Dies sind aber die Merkmale eines Echtzeitbetriebssystems. Dies ist für die meisten Geräte und Aufgaben kein Problem, aber für Audioanwendungen (die als weiche Echtzeitanwendungen gelten) das sie Daten mehrmals pro Sekunde in den Puffer, an das Subsystem und die Hardware liefern müssen. Wenn einer oder mehrere Puffer ihre Fristen nicht einhalten und nicht rechtzeitig ihre Daten liefern, hat dies hörbare Folgen, die als Aussetzer, Klicks und Knackgeräusche erkannt werden.
LatencyMon
LatencyMon prüft, ob Ihr Windows System für die Verarbeitung von Echtzeit-Audio und anderen Aufgaben geeignet ist. Dabei analysiert die Software mögliche Ursachen von Pufferüberläufen, indem es die Kernel-Timer-Latenzen misst und DPC- und ISR-Ausführungszeiten meldet. Es wird einen Bericht geliefert um die Kernel-Module und -Prozesse finden, die dafür verantwortlich sind, dass Audio-Latenzen auftreten, die zu Aussetzern führen. Es bietet auch die Funktionalität eines ISR-Monitors, eines DPC-Monitors und eines Hardpagefault-Monitors.
LatencyMon zeigt dabei die höchsten Latenzen eines Kernel-Timers an und meldet die höchsten Ausführungszeiten von ISR- und DPC-Routinen. Mit etwas Glück werden auch die Treiber und Prozesse gefunden, die für deren Fehler verantwortlich sind.
Wenn die Ausführungszeiten aller DPC- und ISR-Routinen unter 2000µs (Mikrosekunden) bleiben, ist der Rechner für die Verarbeitung von Echtzeit-Audio ohne Aussetzer geeignet. Wenn einige Routinen Ausführungszeiten zwischen 2000 µs und 4000 µs haben, wird der Rechner als zweifelhaft angesehen.
Aus meiner Sicht sollten die Latenz eher unter 200 bleiben !
Da es auch bei meinem PC der über USB an meinem DAC hängt gelegentlich zu knacksen kommt, war ich auf der Suche woran es liegen könnte
Mein optimierter Rechner mit Windows 7 und aktivierter ESI Juli Soundkarte.
Mein optimierter Rechner mit Windows 7 und deaktivierter ESI Juli Soundkarte.
Damit habe ich wohl den Übeltäter gefunden, also muss jetzt die Soundkarte weichen. Es wird nur noch über USB gehört.
Hier mal ein Windows 7 nach einer Neuinstallation ohne Optimierung.
Hier ein Windows 10 Lite nach einer Neuinstallation ohne Optimierung, aber bei dieser Lite Version wurden schon etliche Dienste nicht mit installiert.
Nach meiner Erfahrung eignet sich Windows 7 immer noch am besten für einen Audio PC. Die Latenz ist einfach niedriger.
Unter Drivers sieht man die Verursacher der Latenz, hier z.B. die ataport.SYS ( Festplattentreiber oder DVD Laufwerk ), man kann versuchen einen neueren oder besseren Treiber für sein Mainboard zu finden.
Hier findet man eine Anleitung für
Latenzen von Betriebssystemen
Nachdem ich schon mehrere Anfragen erhalten habe, hier noch mal die Betriebssysteme mit den niedrigsten Latenzen. Gemessen mit DPC Latency Checker
Platz 1 : völlig abgespecktes und optimiertes Windows XP mit cics Memory Player, Latenzen 54 µs
Platz 2 : Von mir optimiertes Windows 7, 152 µs
Platz 3 : Windos 10 mit Fidelizer Optimierung, 547 µs
Platz 4 : Windows nach Neuinstallation 1037 µs
Hier noch mal ein Bild der Latenzen von meinem optimiertem Musik-PC, diesmal mit dem aktuellen LatencyMon.
Das soll nur ein Anhaltspunkt sein, auch wenn man diese Werte nicht erreicht und sie etwas höher sind, kann man mit seinem PC auch Musik hören.
Wie immer gilt: Probieren geht über studieren.