Como conectar o JACK Audio das janelas ao linux?

0

Estou tentando rotear um dispositivo de reprodução do Windows para reproduzir todo o som em um conjunto de alto-falantes linux, mas a primeira questão, é claro, é conectar o jack do Windows ao Linux pela minha rede.

Aparentemente, as opções são netjack1, netjack2 e jack.trip , todas destinadas ao propósito de conectar o jack pela rede , mas eu não posso para a vida de mim descobrir como isso deve ser feito. Parece que jack vem com netjack2 e netjack1 (net / netone) quando instalado em ambas as janelas e linux, eu consegui configurar ambos e iniciá-los, no entanto, ambos estão no modo "cliente". Eu preciso que o Windows seja configurado como um servidor para o cliente linux se conectar.

Alguém sabe como fazer isso?

    
por Cestarian 27.02.2016 / 19:11

1 resposta

1

Consegui obter a reprodução de áudio do Windows para o Linux com netjack2. Eu fiz um pequeno artigo aqui: link

Citando parcialmente aqui a posteridade:

Stream audio from Windows to Linux

Tested on Ubuntu 16.04 and Windows 10 Redstone 1

Both boxes need to be on the same network (such that multicast packets can be passed between them)

Installing

Linux

  1. Setup JACK (easy to do with Cadence)

Windows

  1. Install JACK and ASIO Bridge on the Windows box
  2. Run regsvr32 32bits\JackRouter.dll and regsvr32 64bits\JackRouter.dll from JACK installation directory
  3. Modify 32bits\JackRouter.ini and 64bits\JackRouter.ini to match your channel and sample config
  4. (Optional) Set the ASIO Bridge (Hi-Fi Audio) input as the default playback device

Running

  1. Start the netjack2 server on Linux with jack_load netmanager (probably also possible to add to .jackdrc for it to autoload)
  2. Run JACK NetDriver on Windows (it's in the Start menu), or jackd -R -d net
  3. A new device named the hostname of the Windows box should have appeared on the Linux JACK patch panel (Catia if you're using Cadence). Connect it as you see fit (Note: Channels might not match up as expected if you have more than 2).
  4. Run ASIO Bridge (also in the Start menu), turn ASIO on, and set the ASIO device to JackRouter
  5. The ASIO Bridge should have automatically set up routes to the system device in the Windows JACK patch panel. You can double check with qjackctl (Jack Control in the Start menu) → Connections and connect them if not
    
por 15.01.2017 / 05:33