Tag: PulseAudio

  • [Ratkaisu] Speaker-test ilmoittaa äänentoiston avausvirheestä PulseAudion kanssa

    Lähtökohta
    Pakettienhallinnassa pulseaudio ja siihen liittyvät paketit ovat asennettuna. PulseAudio on otettu käyttöön ja se toimii.
    Haluan testata, onko 5.1-äänentoistolaitteistoni kytketty tietokoneen ääniulostuloportteihin oikein, joten komennan avaamastani Päätteestä speaker-test -Dplug:surround51 -c6 -l1 -twav.
    Ongelma
    Kaiutintestisovellus speaker-test ilmoittaa seuraavaa:

    Toistolaite on plug:surround51
    Virran parametrit ovat 48000Hz, S16_LE, 6 kanavat
    WAV tiedosto(t)
    Äänentoiston avausvirhe: -16, Device or resource busy
    Äänentoiston avausvirhe: -16, Device or resource busy

    Äänentoiston avausvirheestä ilmoittava rivi tulostuu yhä uudelleen kunnes keskeytän speaker-testin ajon näppäinyhdistelmällä Control + C. Haluan, että virheilmoituksen sijasta speaker-test toistaa kaiuttimien testaamiseksi ääninäytteitä eri kanavilta.

    Ongelman syy
    Äänentoistosta järjestelmässä vastaava PulseAudio on varannut äänentoistolaitteiston käyttöönsä. Speaker-test ei toimi PulseAudion vaan ALSAn varassa, joten PulseAudio ei voi jakaa sille äänentoistoresursseja.
    Ratkaisu
    Vapautan äänentoiston tilapäisesti speaker-testin käyttöön suorittamalla komennon seuraavasti:

    pasuspender -- speaker-test -Dplug:surround51 -c6 -l1 -twav

    Tällöin kaiutintesti toistaa ääninäytteet kytkentöjen testaukseen soveltuvalla tavalla.

    Huomautus
    Elegantimpi ratkaisu olisi käyttää PulseAudiota tukevaa kaiutintestisovellusta, mutta en toistaiseksi tiedä onko sellaista.