Jakie są zalety korzystania z ASIO (interfejs audio)?

Właśnie odkryłem ASIO (dzięki odpowiedzi tutaj na SD).

Trochę o tym czytałem i chcę upewnij się, że rozumiem korzyści.

Wygląda na to, że główne korzyści to:

  1. Zmniejszone opóźnienie
  2. Możliwość łączenia kilku kart dźwiękowych lub zewnętrznego USB Mikrofony do jednego programu (np. Audacity, Goldwave itp.). (Więc gdybym nagrywał dźwięk z dwóch takich mikrofonów: może wokal na jednym, a instrumenty na drugim, jak sądzę.

Jakieś inne korzyści?

Jakie są zalety zmniejszonego opóźnienia nagrywania dźwięku (poza redukcją potencjalnych problemów z synchronizacją między wieloma mikrofonami)?

Komentarze

  • AFAIK, drugi argument jest prawdziwy tylko wtedy, gdy używasz ASIO4ALL, łączenie urządzeń nie jest częścią standardu ASIO. Ale jedno urządzenie może mieć kilka kanałów.

Odpowiedź

ASIO to protokół do komunikacji z kartą dźwiękową.

Zwykle system operacyjny obsługuje ścieżkę audio, co skutkuje przejściem przez wiele warstw, zanim faktycznie trafi do karty dźwiękowej. Każda warstwa dodaje opóźnienie.

ASIO pozwala aplikacji komunikować się bezpośrednio z kartą dźwiękową, unikając wszystkich warstw pośrednich. W ten sposób można osiągnąć mniejsze opóźnienie .

Również poprzez bezpośredni dostęp do sprzętu. Dźwięk nie przechodzi przez mikser audio systemu operacyjnego, co potencjalnie pozwala uniknąć jakichkolwiek strat podczas konwersji próbkowania / szybkości transmisji bitów. To jest wyższy przyrost wierności.

Uwaga. Korzystanie ze sterownika ASIO zasadniczo pozwala oprogramowaniu na maksymalne wykorzystanie potencjału sprzętu. Jeśli rzeczywista karta dźwiękowa ma słabą konwersję AD / DA lub obsługuje tylko niższą bitowej głębi (tylko 16 bitów?), nie można przekroczyć tego fizycznego ograniczenia.

Dlatego użycie czegoś takiego jak asio4all pozwoli ci zmniejszyć na opóźnienie. Nie poprawi to konwersji zachodzącej na sprzęcie.

Odpowiedź

Główną zaletą ASIO jest szybsze, łatwiejsze kierowanie wejść i wyjść audio. Umożliwia łatwe podłączanie wejść i wyjść bezpośrednio do oprogramowania do nagrywania dźwięku i eliminuje wiele narzutów zwykle związanych z konsumenckimi kartami dźwiękowymi.

Zaleta zmniejszonego opóźnienia pojawia się w przypadku obsługi wielu kanałów audio. . Nawet jeśli masz tylko jedno wejście i wyjście, jeśli próbowałeś wykonać jakiekolwiek warstwy, potrzebujesz, aby twoje dane wejściowe i wyjściowe pasowały. Gdyby minęło 100 ms od momentu, gdy komputer zaczął próbować odtworzyć dźwięk, do momentu, w którym zrobiły to głośniki, i kolejne 100 ms na przetworzenie i nagranie wejścia, gdybyś miał posłuchać, powiedzmy, ścieżki dźwiękowej i zaśpiewać do niej, być nagrane 200 ms po próbie odtworzenia go przez komputer. Mogłoby to spowodować, że wokal nie byłby prawidłowo zsynchronizowany w utworze w porównaniu z muzyką.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *