ASIO (Audio Stream Input/Output) ist ein plattformübergreifendes, mehrkanaliges Audioübertragungsprotokoll, das von Steinberg entwickelt wurde und das von vielen Herstellern von Audio/MIDI-Sequenzieranwendungen eingesetzt wird. Es ermöglicht Software den Zugriff auf die Mehrkanalfähigkeiten einer breiten Palette von leistungsfähigen Soundkarten.
Das Hauptziel der ASIO-Soundkartentreiber war und ist es, ein lästiges Problem in der digitalen Musikproduktion zu lösen: die Latenz. Latenzzeit ist eine kurze Verzögerung zwischen dem Zeitpunkt, zu dem ein Audiosignal in ein System (z.B. Computer) eintritt, und dem Zeitpunkt, zu dem es das System verlässt. Mit der ASIO-Treiberspezifikation war es nun möglich, Anwendungen einen qualitativ hochwertigen, latentzarmen Datenpfad direkt von der Anwendung zur Sound-Hardware zu geben.
Vorteile bei der Verwendung von ASIO
Normalerweise wird der Audio-Signalpfad vom Betriebssystem verwaltet, was dazu führt, dass viele Ebenen durchlaufen werden, bevor die Soundkarte tatsächlich getroffen wird. Jede Schicht erhöht die Latenzzeit.
Jede umgangene Schicht führt zu einer Reduzierung der Latenzzeit – das ist die Verzögerung zwischen einer Anwendung, die Audioinformationen sendet, und der Wiedergabe durch das Audio-Interface. Damit bietet ASIO eine einfache Möglichkeit, auf mehrere Audioein- und Ausgänge unabhängig voneinander zuzugreifen – mit geringer Latenzzeit. Die Audiodaten werden nicht durch den Audiomischer des Betriebssystems geleitet, so dass keine Verluste bei der Sample-/Bitratenkonvertierung entstehen können. Zusammengefasst kann an also sagen, dass ASIO es Software-Anwendungen ermöglicht, direkt mit der Soundkarte zu kommunizieren und dabei alle Zwischenschichten zu vermeiden, um eine reduzierte Latenzzeit zu erreichen.
Ein weiterer Hauptvorteil von ASIO ist das schnellere und einfachere Routing von Ein- und Ausgängen. Es erlaubt, Ein- und Ausgänge direkt mit der Audio-Aufnahmesoftware zu verbinden und eliminiert einen Großteil der Overheads, die normalerweise mit Consumer-Soundkarten verbunden sind.
Was ist ASIO4ALL?
ASIO4ALL ist ein generischer ASIO-Treiber, der mit den meisten Audiogeräten funktioniert. Diese Art von Treibern ist auf kostengünstige und verbraucherorientierte Hardware oder Soundkarten ausgerichtet, die keine ASIO-Unterstützung bieten. Durch die Installation eines universellen ASIO-Treibers können ASIO-fähige Anwendungen diese Hardware nutzen. In der Praxis wickelt dieser Treibertyp lediglich WDM/KS oder WASAPI ein und funktioniert nur so gut wie der zugrundeliegende Treiber. Universal-Treiber sind praktisch, wenn die Audio-Anwendung, die man verwenden möchte, nur ASIO unterstützt und die Soundkarte keine ASIO-Unterstützung bietet. ASIO4ALL muss man nicht verwenden, wenn das Audio Interface einen eigenen ASIO Treiber besitzt. ASIO4ALL erlaubt es Benutzern, die kein produktionsorientiertes Setup haben, Low-Latency-Audio zu verwenden.