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 netaudioW 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 --openDemon 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 listDane 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@RecorderPolecenie 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.