O JACK geralmente é configurado para usar um dispositivo de áudio específico
se o dispositivo de áudio não estiver disponível, o JACK não poderá iniciar
Se o JACK estiver em execução e o dispositivo estiver desconectado, o JACK irá falhar
O JACK pode ser iniciado com a opção de driver alterada para 'fictício' e executada sem dispositivo de áudio
Eu sei como adicionar manualmente outros dispositivos de áudio ao JACK com alsa_in
e alsa_out
e pode ser possível usar comandos semelhantes para adicionar dispositivos firewire manualmente para entradas e saídas. Mas, qualquer conexão adicionada manualmente ao dispositivo firewire teria que ser removida antes de desconectar o dispositivo, somente o ganho aqui não é necessário parar o JACK
Considerando que você preferiu usar o mixer no Pulseaudio, pode ser melhor para você:
- Mantenha o mixer em execução no Pulseaudio;
- Executar o JACK com um driver simulado;
- Use as conexões Pulseaudio JACK Sink e Pulseaudio JACK Source para conectar o aplicativo no JACK ao mixer no Pulseaudio
(pode ser necessário instalar o pacotepulseaudio-jack
para obter as conexões de origem e origem)