Ligue o dmix ao JACK

1

Existem vários guias sobre como usar o JACK com o plugin ALSA dmix, como isto e isto . Todos eles sugerem rotear a saída JACK através do dmix, o que causa uma latência nos programas jackified. Para evitar isso, decidi ligar o dmix ao JACK. Eu tentei o seguinte .asoundrc:

pcm.!default {
    type plug
    slave.pcm "dmixer"
}

pcm.dmixer {
    type dmix
    ipc_key 1024
    slave {
        pcm "jack"
        period_time 0
        period_size 1024
        buffer_size 4096
        rate 48000
        format S24_3LE
    }
    bindings {
        0 0
        1 1
    }
}

pcm.jack {
    type jack
    playback_ports {
        0 system:playback_1
        1 system:playback_2
    }
    capture_ports {
        0 system:capture_1
        1 system:capture_2
    }
}

Mas quando tento usá-lo, recebo um erro.

$ aplay test
ALSA lib pcm_direct.c:1525:(_snd_pcm_direct_get_slave_ipc_offset) Invalid type 'jack' for slave PCM

aplay: main:722: audio open error: Invalid argument

Existe alguma maneira de rotear saída dmix através do JACK?

    
por Dmitry Fedorkov 13.04.2015 / 12:07

1 resposta

1

O plug-in dmix funciona apenas com um plug-in hw como escravo.

Se você quiser misturar a saída de Jack e outros programas, use o Jack em cima de dmix ou considere o uso do PulseAudio.

    
por 13.04.2015 / 12:55

Tags