Dante w Linuksie

Nagrywaj i odtwarzaj dźwięk Dante w Linuksie za pomocą natywnego sterownika PCIe. Używaj NetAudio, aby wykrywać urządzenia, trasować kanały i konfigurować sieć z terminala lub przeglądarki.

Sterownik audio dla Linuksa

Dźwięk Dante PCIe w Linuksie

Nagrywaj i odtwarzaj dźwięk Dante za pomocą snd-dante-pcie, sterownika jądra ALSA dla kart PCIe opartych na GN4124, napisanego metodą clean room. Działa z natywnym JACK i PipeWire Pro Audio, niezależnie od NetAudio.

128 kanałów odtwarzania i 128 kanałów nagrywania przy 44,1, 48, 88,2 i 96 kHz; po 64 przy 176,4 i 192 kHz.

Przetestowano na Digigram LX-DANTE; użytkownicy zgłaszają też działanie z Four Audio Astoria.

Dołączony panel terminalowy dante-live.py pokazuje wskaźniki poziomu dla każdego kanału. Zainstaluj obok niego NetAudio, aby widzieć także nazwy kanałów Dante i trasowanie w sieci.

Zainstaluj NetAudio

Mając zainstalowane uv, uruchom:

uv tool install netaudio

W Arch Linuksie NetAudio jest też dostępne jako netaudio w AUR. Podłącz komputer z Linuksem do sieci, w której są Twoje urządzenia Dante. Sterowanie urządzeniami nie wymaga karty Dante PCIe.

Najnowsze wydanie: NetAudio 0.6.0, . Kod źródłowy należy do domeny publicznej na licencji Unlicense.

Używaj internetowego kontrolera Dante

netaudio daemon start
netaudio daemon web --open

Demon wykrywa urządzenia oraz udostępnia aplikację internetową i HTTP API. Drugie polecenie otwiera interfejs w przeglądarce, w którym możesz sprawdzać urządzenia i kanały, zmieniać subskrypcje i konfigurować ustawienia urządzeń.

Aplikacja internetowa działa na Twoim własnym komputerze. Uruchom netaudio daemon web, aby zobaczyć jej adres lokalny i sieciowy, gdy łączysz się z innej przeglądarki w swojej sieci.

Z tego samego demona mogą korzystać inne programy. Dokumentacja HTTP API (po angielsku) wymienia jego trasy i strumień zdarzeń na żywo.

Sprawdzaj urządzenia i kanały z terminala

netaudio device list
netaudio channel list
netaudio --json device list

Dane wyjściowe w formacie JSON udostępniają informacje o urządzeniach skryptom i innym narzędziom. Dokumentacja wiersza poleceń (po angielsku) wymienia wszystkie polecenia dotyczące ustawień urządzeń, subskrypcji, stanu zegara, presetów i monitorowania.

Trasuj dźwięk jednym poleceniem

Ten przykład łączy kanał nadawczy 1 urządzenia o nazwie Mixer z kanałem odbiorczym 1 urządzenia o nazwie Recorder. Zastąp te przykładowe nazwy nazwami swoich urządzeń.

netaudio subscription add --tx 1@Mixer --rx 1@Recorder

Polecenie zmienia subskrypcję odbiornika. Dźwięk przenoszą urządzenia Dante, a NetAudio steruje trasą.

NetAudio jest projektem nieoficjalnym, niepowiązanym z firmą Audinate ani przez nią niepopieranym.