Article View: pl.comp.os.linux
Article #906952Re: Virtual Audio Cable i Linux
From: Krzysztof Gajdemski
Date: Mon, 13 Mar 2023 13:14
Date: Mon, 13 Mar 2023 13:14
64 lines
4954 bytes
4954 bytes
Jest Mon, 13 Mar 2023 13:25:00 +0100, Roman Tyczka pisze:
> On 13.03.2023 12:41, Krzysztof Gajdemski wrote:
>> W przeciwieństwie do niego, Jack jest przeznaczony do pro audio,
>> z naciskiem na uzyskanie minimalnych opóźnień, wysokiej wydajności,
>> synchronizacją transportu, wsparciem dla MIDI. Wadą jest to, że do
>> prostego złączenia dwóch aplikacji, to jest pewnie overkill. Kiedy
>> bawiłem się z audio pod Windows (lata 90.), to był tam taki soft ReWire.
>> On by bardziej odpowiadał temu, czym jest Jack w Linuksie.
> W Windows jest też coś takiego jak drivery ASIO, które są właśnie
> dedykowane zastosowaniom pro audio i low latency. Ale też tylko audio,
> nie midi.
No nie, szukając analogii (trochę na siłę w sumie) to ASIO odpowiada
bardziej temu, czym w Linuksie jest ALSA. W Windows potrzebny jest
alternatywny system dźwięku do zastosowań pro m.in dlatego, że ten, który
przychodzi z systemem generuje zbyt duże opóźnienia. Być może również
chodzi o możliwość współdzielenia urządzeń fizycznych (nie wiem,
z Windows rozstałem się dekady temu). Jeśli tak, to tu poniekąd można
doszukać się tu podobieństw do PA.
>>>> Ewentalnie Pipewire – przyszłość audio w Linuksie – zastępuje PulseAudio
>>>> i Jack:
>>>> https://ubuntuhandbook.org/index.php/2022/04/pipewire-replace-pulseaudio-ubuntu-2204/
>>> To to już hardcore wyższych lotów, nie tylko trzeba to opanować w
>>> konfiguracji, ale najpierw trzeba wyrżnąć natywny podsystem audio z
>>> SO... nie, to nie jest alternatywa dla VAC.
>> To kwestia czasu, kiedy wszystkie znaczące dystrybucje przejdą na
>> Pipewire. I stanie się to szybciej, niż później. Fedora już to zrobiła.
>> Dla Arch i Ubuntu jest to w planach.
> Dobrze wiedzieć, że i ten obszar w linuksie w końcu dopracują. A Fedorę
> mam chyba w wirtualce, to sobie looknę jak to działa, thx za info.
Wg różnych opisów działa świetnie, chociaż nadal jest w fazie
intensywnego rozwoju. Wygląda też na to, że migracja jest o wiele
prostsza, niż by się mogło wydawać, gdyż zachowana jest zgodność API
z PA/Jack. Sam mam w planach u siebie instalację Pipewire, jak tylko
zostanie dodany ficzer przekazywania danych o opóźnieniach via API (na
ukończeniu albo już w fazie beta).
>> Coś takiego możesz zrobić pewnie samym PulseAudio używając loopbacków,
>> więc dodatkowe oprogramowanie i „drivery” w Linuksie nie są potrzebne.
>> Tylko zapewne oczekujesz jakiegoś graficznego narzędzia. Nic mi o takim
>> nie wiadomo. Może są? Choć wątpię.
> O, może to właśnie to czego szukam? Nie musi być gui, byle było
> relatywnie proste w użyciu. Jak to zrobić loopbackami?
To już musisz sobie poszukać jakichś szczegółowych tutoriali. Trzeba
będzie załadować moduł loopback i skonfigurować routing za pomocą pactl.
Tu jest jakiś opis, ale nie przyglądałem się baczniej:
https://unix.stackexchange.com/questions/458044/route-applications-audio-output-to-multiple-playback-devices
W sumie to nie napisałeś co chcesz osiągnąć. W sumie to proste
nagrywanie wyjścia z jednej aplikacji przez drugą ta się osiągnąć bez
żadnej wyrafinowanej konfiguracji, za pomocą pavucontrol:
https://askubuntu.com/questions/171287/how-to-pass-record-audio-output-as-an-input-device
Ale jak ma być coś bardziej zaawansowanego, to j.w.
k.
--
Krzysztof Gajdemski | songo (at) debian.org.pl | KG4751-RIPE
Registered Linux User #133457 | BLUG Registered Member #0005
PGP key at: http://s.debian.org.pl/gpg/gpgkey * ID: D3259224
Szanuję was wszystkich, którzy pozostajecie w cieniu - Snerg
Technical Details
Message-ID:
<slrnu0u8dm.35r8p.songo-u@fugazi.debian.org.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<640b752b$0$19614$65785112@news.neostrada.pl> <slrnu0n0k9.31ik0.songo-u@fugazi.debian.org.pl> <640ebc36$0$19609$65785112@news.neostrada.pl> <slrnu0u2vk.35pfb.songo-u@fugazi.debian.org.pl> <640f161c$0$19607$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erje.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Newsgroups: pl.comp.os.linux From: Krzysztof Gajdemski <songo-u@debian.org.pl> Subject: Re: Virtual Audio Cable i Linux References: <640b752b$0$19614$65785112@news.neostrada.pl> <slrnu0n0k9.31ik0.songo-u@fugazi.debian.org.pl> <640ebc36$0$19609$65785112@news.neostrada.pl> <slrnu0u2vk.35pfb.songo-u@fugazi.debian.org.pl> <640f161c$0$19607$65785112@news.neostrada.pl> Organization: Dragon Globulka Z X-Operating-System: Linux fugazi 5.10.0-18-amd64 User-Agent: slrn/1.0.3 (Linux) Mime-Version: 1.0 Message-ID: <slrnu0u8dm.35r8p.songo-u@fugazi.debian.org.pl> Date: 13 Mar 2023 13:14:30 GMT Lines: 64 NNTP-Posting-Host: 188.146.200.27 X-Trace: 1678713270 unt-rea-a-02.news.neostrada.pl 19619 188.146.200.27:8128 X-Complaints-To: abuse@news.neostrada.pl X-Received-Bytes: 4695 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit