Jest Mon, 13 Mar 2023 07:01:26 +0100, Roman Tyczka pisze:
> On 10.03.2023 20:18, Krzysztof Gajdemski wrote:
>> Jest Fri, 10 Mar 2023 19:21:31 +0100, Roman Tyczka pisze:
>>> Pod win jest taki zacny program Virtual Audio Cable:
>>>
https://vac.muzychenko.net/en/index.htm
>>> Tworzy on, jak mówi nazwa, wirtualne kable, dostępne jako urządzenia
>>> audio (in/out) w systemie, co pozwala na przekierowywanie wyjścia jednej
>>> aplikacji do innej.
>>> Czy coś takiego jest możliwe w Linuxie, konkretnie Ubuntu/Kubuntu?
>> Tak, Jack/Jack2:
>>
https://help.ubuntu.com/community/What%20is%20JACK
> Niby to jest bliskie ideologicznie, ale w tekście piszą o "JACK-aware"
> applications, czyli nie jest to przezroczyste dla aplikacji jak VAC,
> który po prostu (tylko tyle i aż tyle) udaje hardware.
I tak, i nie. Jack, jeśli ma być używany natywnie i z pełną
funkcjonalnością, to aplikacje muszą to wspierać. Z drugiej strony Jack
można zintegrować z PulseAudio. W efekcie więc da się połączyć ze sobą
aplikacje korzystające wyłącznie z PA. Jak wspomniałem, konfiguracja
tego nie jest dostępna „out of the box”.
VAC nie znam, ale z opisu wynika, że to dość proste narzędzie.
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.
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.
>> Uprzedzam, że skonfigurowanie tych narzędzi tak, aby działały
>> transparentnie podczas normalnej pracy na stacji roboczej nie jest
>> trywialne.
> Dzięki, czyli nie ma banalnego jak VAC rozwiązania, co jest dla mnie
> poważnym zaskoczeniem w świecie linuksa... wydawałoby się, że takie
> wirtualne kable właśnie w tym ekosystemie będą naturalne i nawet
> dostępne do uzyskania za pomocą prostych poleceń systemowych.
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ę. Jack/Pipewire dają tak potężne
możliwości, że sens tego wydaje się wątpliwy.