Kirjoittaja Aihe: XBMC varaa äänilaitteet  (Luettu 3441 kertaa)

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
XBMC varaa äänilaitteet
« : 20.04.12 - klo:09.35 »
Moi,

Olohuone-PC:ssäni on XBMCBuntu, joka toimii täydellisesti muuten, mutta XBMC varaa kaikki äänilaitteet itselleen siten, ettei muut ohjelmat voi niitä käyttää. Esimerkkinä mainittakoot zsnes-emulaattori, joka samalla koneella toimii moitteetta äänien kanssa jos käynnistän sen työpöytäistunnosta, mutta ei inahdakaan kun sen potkaisee käyntiin advanced launcher -add-onilla XBMC:stä. Vastaavasti aplay heittää virhettä kun XBMC on käynnissä, mutta toimii kyllä normaalisti työpöydältä, eli tässä virhe:

Koodia: [Valitse]
$ aplay -D default /usr/share/sounds/alsa/Front_Left.wav
aplay: main:660: audio open error: Device or resource busy

Miten saan äänet toimimaan muissa softissa yhtäaikaisesti XBMC:n kanssa?

Asennus on aikalailla vakio XBMCBuntu ilman mitään sen kummempia virityksiä, äänet menevät sterkkoihin RCA-piuhalla, kuva telkkariin HDMI:llä.
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

SuperOscar

  • Käyttäjä
  • Viestejä: 3593
  • Tänään täällä, huomenna poissa
    • Profiili
    • Legisign.org
Vs: XBMC varaa äänilaitteet
« Vastaus #1 : 20.04.12 - klo:13.21 »
En nyt haulla sitä enää löytänyt, mutta yksi ohje vuodelta 2006 on kopioituna koneelleni noita  tilanteita varten, kokeile toimiiko:

Lainaus
kyse on jälleen kerran siitä, että kortillasi ei ole rautamiksaus tuettuna (ainakaan linuxissa), joten vain yksi sovellus voi kerrallaan käsitellä äänilaitetta. kun ääntä soitetaan ydestä lähteestä, eivät muut pääse siihen käsiksi. ratkaisu ongelmaa on virittää käyttöön softamiksaus (tai hankkia kortti joka osaa miksata raudalla).

tämä onnistunee luomalla tiedosto /etc/asound.conf ja kirjoittamalla sinne sääntöjä. hommaan vaaditaan pääkäyttäjän oikeudet, joten se on tehtävä sudon avulla:

Koodia: [Valitse]
$ sudo gedit /etc/asound.conf
sisällöksi vaikkapa ubuntuguiden mukainen:

Koodia: [Valitse]
pcm.card0 {
type hw
card 0
}

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

pcm.dmixer {
type dmix
ipc_key 1025
slave {
pcm "hw:0,0"
period_time 0
period_size 2048
buffer_size 32768
rate 48000
}
bindings {
0 0
1 1
}
}

tiedosto tallennetaan ja homma alkaa olla valmis. alsa saattaa vaatia uudelleenkäynnistyksen, mutta se hoitunee viimeistään seuraavasssa bootissa.
openSUSE Leap 15.2 (pöytäkone 1, kannettavat 1, 2 & 3), openSUSE Tumbleweed (pöytäkone 2), LibreELEC 8.2.5 (RPi 1), Raspbian GNU/Linux 10 (RPi 2)

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: XBMC varaa äänilaitteet
« Vastaus #2 : 21.04.12 - klo:18.34 »
En nyt haulla sitä enää löytänyt, mutta yksi ohje vuodelta 2006 on kopioituna koneelleni noita  tilanteita varten, kokeile toimiiko:

CLIPS

Kiitos tuosta, mutta ei jostain syystä auttanut, eli bootin jälkeen tilanne edelleen sama, eli äänilaitteet varattuja. Tarvitseeko asentaa jotain paketteja, että tuo toimii?
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: XBMC varaa äänilaitteet
« Vastaus #3 : 26.04.12 - klo:08.38 »
En nyt haulla sitä enää löytänyt, mutta yksi ohje vuodelta 2006 on kopioituna koneelleni noita  tilanteita varten, kokeile toimiiko:

CLIPS

Kiitos tuosta, mutta ei jostain syystä auttanut, eli bootin jälkeen tilanne edelleen sama, eli äänilaitteet varattuja. Tarvitseeko asentaa jotain paketteja, että tuo toimii?

Ilmeisesti ratkaisu löytyisi jotenkin Pulseaudiosta, mutta ei mitään havaintoa, miten sen kanssa toimitaan. Noh, jatketaan googleilua...
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3394
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #4 : 26.04.12 - klo:11.16 »
Menemättä yksityiskohtiin ja tuntematta tarkemmin kyseistä softaasi, eiköhän tuo ole "as designed" eli toimii kuten suunniteltu.   Käsittäisin näin (korjatkoon muut jos asiavirheitä):
  
ALSA on alimmainen ja samalla yhden käyttäjän kerros tuossa "äänijärjestelmäkakussa".  Sen päälle pitäisi ladata lisäksi jokin muu kerros joka antaa monen yhtäaikaisen käyttäjän (ohjelman) tuen.  Kaikki ääni pitäisi ohjata tämän kakkoskerroksen läpi kulkemaan jotta idea toimisi.      Tyypillisesti Ubuntu on lykännyt tuohon toisen kerroksen tehtävään PulseAudion, äänistudiototeutuksissa (Ubuntu Studio) siinä kohdassa on Jack tai nykyään Jack2 (eli uudempi versio).

PulseAudio on ollut se "yksinkertainen" vaihtoehto, itse näkisin mieluummin tulevaisuudessa kaiken äänen kulkevan Jack: in kautta lähinnä sen monipuolisuuden takia.  Tuossa olisi vielä pientä (?) kehittelyn ja testailun paikkaa, kaikkien ääntä käyttävien ohjelmien pitäisi toimia silloin tuota kautta ja itse Jack: lle pitäisi olla jotkut "useimmissa tapauksissa toimivat" oletusasetukset mitä käyttäjien olisi riittävän helppoa tarvittaessa säätää.  Jos koko kakun rakentaisi tuota tietä ja testaisi hyvin ei muuta tarvittaisi.  Erilaisia ongelmia voi tulla vastaan jotka pitäisi ratkoa, tekemistä riittäisi hetkeksi.  "Repullisen" ohjelmia joutuisi varmaan kääntämään uudestaan niin että niissä on Jack-tuki mukana tai keksimään jonkun sovitinkerroksen väliin.
Nykyisellään PulseAudio pimennetään siksi aikaa kun käytetään Jack -ääntä (Ubuntu Studio) johtuen oletettavasti juuri siitä että ne yrittävät hoitaa samaa virkaa tuossa "äänikakussa" ja jomman kumman pitää hoitaa monen käyttäjän (ohjelman) hallinta.

Mietintämyssy päähän ja kehittelemään !  Tee-se-itse auttaa joskus jos kaikkea ei ole valmiiksi kasattuna pakettina.
    
« Viimeksi muokattu: 26.04.12 - klo:11.25 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #5 : 26.04.12 - klo:12.27 »
 
PulseAudio on ollut se "yksinkertainen" vaihtoehto, itse näkisin mieluummin tulevaisuudessa kaiken äänen kulkevan Jack: in kautta lähinnä sen monipuolisuuden takia.  Tuossa olisi vielä pientä (?) kehittelyn ja testailun paikkaa, kaikkien ääntä käyttävien ohjelmien pitäisi toimia silloin tuota kautta ja itse Jack: lle pitäisi olla jotkut "useimmissa tapauksissa toimivat" oletusasetukset mitä käyttäjien olisi riittävän helppoa tarvittaessa säätää.  Jos koko kakun rakentaisi tuota tietä ja testaisi hyvin ei muuta tarvittaisi.  Erilaisia ongelmia voi tulla vastaan jotka pitäisi ratkoa, tekemistä riittäisi hetkeksi.  "Repullisen" ohjelmia joutuisi varmaan kääntämään uudestaan niin että niissä on Jack-tuki mukana tai keksimään jonkun sovitinkerroksen väliin.    

Pulseaudio hoitaa myös näytteenottotaajuuden konvertoinnin, joka tulee lähes kaikille peruskäytössä vastaan. Nyt kun Pulseaudio on edes vähän levittynyt ja monilla käytössä "by default", niin käytetään tilannetta hyväksi ja kehitetään vain pulseaudio->jack moduuli huippuunsa, sitä voi halukkaat sitten käyttää.

Käyttäkää pulseaudiota!

Itse ongelmaan en osaa antaa ratkaisua, mutta osaan sitä kyllä kritisoida. Hommahan on ihan hanurista, Windows tai OSX -käyttäjillä ei ole ollut vastaavia typeriä ongelmia tämän vuosituhannen puolella. Miten lienee tuo jakelu säädetty? Kai siinä nyt pulseaudio on, eikö xbmc käytä sitä? Hieman googlailin, ja voi olla, että paketti nimeltään (numerot voi olla erit) libsdl1.2debian-pulseaudio auttaa, sillä sen avulla Zsnes tunkenee ääntään pulseaudioon.

Teho

  • Käyttäjä
  • Viestejä: 477
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #6 : 26.04.12 - klo:12.46 »
Miten lienee tuo jakelu säädetty? Kai siinä nyt pulseaudio on, eikö xbmc käytä sitä?
Veikkaan, että ei. XBMCBuntu on tarkoitettu media center käyttöön. Siinä on tarkoitus ajaa vain XBMC:tä vaikka mukaan on laitettu LXDE sessio mahdollista netinselailua/säätöä varten. XBMC tietenkin itsessään tukee PulseAudiota, mutta on hyvin mahdollista että jakelua säädettäessä on tultu siihen tulokseen, että tassa tapauksessa sitä ei tarvita.

nm

  • Käyttäjä
  • Viestejä: 13751
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #7 : 26.04.12 - klo:13.37 »
Itse ongelmaan en osaa antaa ratkaisua, mutta osaan sitä kyllä kritisoida. Hommahan on ihan hanurista, Windows tai OSX -käyttäjillä ei ole ollut vastaavia typeriä ongelmia tämän vuosituhannen puolella. Miten lienee tuo jakelu säädetty?

Ei tätä ongelmaa ole ollut Linuxissakaan aikoihin, koska Alsa käyttää oletuksena dmixiä eri äänilähteiden yhdistämiseen ja näytteenottotaajuuksien muuttamiseen. Se ajaa pitkälti saman asian kuin PulseAudio.

Tuossa XBMC-jakelussa on ilmeisesti tehty omia säätöjä .asoundrc:ssä, joka pahimmassa tapauksessa luodaan uudelleen jokaisessa käynnistyksessä niin että sen muuttaminen on hankalaa. Tai sitten XBMC on vain asetettu käyttämään suoraan Alsan hw-laitetta default-laitteen sijaan. Mitä siellä ääniasetuksissa näkyy?

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #8 : 26.04.12 - klo:15.48 »
Ei tätä ongelmaa ole ollut Linuxissakaan aikoihin, koska Alsa käyttää oletuksena dmixiä eri äänilähteiden yhdistämiseen ja näytteenottotaajuuksien muuttamiseen. Se ajaa pitkälti saman asian kuin PulseAudio.

Totta kai ongelma on, sillä mikään äänen rajapinta ei vieläkään ole rautainen standardi Linuxissa. Aiheen aloittajalla on lopulta tästä johtuva ongelma, itsellänikin Ubuntu Lucidissa Spotifya ja Youtubea ei voi kuunnella yhtä aikaa. Olkoot syyt kuinka hyviä tahansa, ainoastaan Linux-käyttäjät joutuvat niillä selittämään sitä, ettei homma toimi.

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: XBMC varaa äänilaitteet
« Vastaus #9 : 26.04.12 - klo:16.58 »
Itse ongelmaan en osaa antaa ratkaisua, mutta osaan sitä kyllä kritisoida. Hommahan on ihan hanurista, Windows tai OSX -käyttäjillä ei ole ollut vastaavia typeriä ongelmia tämän vuosituhannen puolella. Miten lienee tuo jakelu säädetty?

Ei tätä ongelmaa ole ollut Linuxissakaan aikoihin, koska Alsa käyttää oletuksena dmixiä eri äänilähteiden yhdistämiseen ja näytteenottotaajuuksien muuttamiseen. Se ajaa pitkälti saman asian kuin PulseAudio.

Tuossa XBMC-jakelussa on ilmeisesti tehty omia säätöjä .asoundrc:ssä, joka pahimmassa tapauksessa luodaan uudelleen jokaisessa käynnistyksessä niin että sen muuttaminen on hankalaa. Tai sitten XBMC on vain asetettu käyttämään suoraan Alsan hw-laitetta default-laitteen sijaan. Mitä siellä ääniasetuksissa näkyy?

Bingo, eli itse puukotin nuo ensimmäisen vastaajan tarjoamat muutokset /etc/asound.conf -tiedostoon, jota ei ollut alunperin olemassakaan. Nyt kun kurkkasin kotikansioon, siellä on näemmä juuri tuo .asoundrc -niminen tiedosto, jota en siis ole itse missään tapauksessa sinne laittanut, XBMC kait ohjailee ääniä juuri tuon avulla.

Osaako joku tulkita tuota ja kertoa, miten saan kaiken äänen, mitä ikinä kone tuottaa, menemään analogiseen ulostuloon (stereoiden RCA-liitäntään):

Koodia: [Valitse]
~$ cat .asoundrc

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

pcm.both {
        type route
        slave {
                pcm multi
                channels 6
        }
        ttable.0.0 1.0
        ttable.1.1 1.0
        ttable.0.2 1.0
        ttable.1.3 1.0
        ttable.0.4 1.0
        ttable.1.5 1.0
}

pcm.multi {
        type multi
        slaves.a {
                pcm "hdmi_hw"
                channels 2
        }
        slaves.b {
                pcm "digital_hw"
                channels 2
        }
        slaves.c {
                pcm "analog_hw"
                channels 2
        }
        bindings.0.slave a
        bindings.0.channel 0
        bindings.1.slave a
        bindings.1.channel 1
        bindings.2.slave b
        bindings.2.channel 0
        bindings.3.slave b
        bindings.3.channel 1
        bindings.4.slave c
        bindings.4.channel 0
        bindings.5.slave c
        bindings.5.channel 1
}

pcm.hdmi_hw {
        type hw
        card 1
        device 3
        channels 2
}

pcm.hdmi_formatted {
        type plug
        slave {
                pcm hdmi_hw
                rate 48000
                channels 2
        }
}

pcm.hdmi_complete {
        type softvol
        slave.pcm hdmi_formatted
        control.name hdmi_volume
        control.card 1
}

pcm.digital_hw {
        type hw
        card 0
        device 1
        channels 2
}

pcm.analog_hw {
        type hw
        card 0
        device 0
        channels 2
}
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

nm

  • Käyttäjä
  • Viestejä: 13751
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #10 : 26.04.12 - klo:17.02 »
Totta kai ongelma on, sillä mikään äänen rajapinta ei vieläkään ole rautainen standardi Linuxissa. Aiheen aloittajalla on lopulta tästä johtuva ongelma, itsellänikin Ubuntu Lucidissa Spotifya ja Youtubea ei voi kuunnella yhtä aikaa.

Hmm. Enpä ole itse törmännyt tuohon Lucidissa, mutta jos noin käy, joko Spotify tai Flash Player yrittää käyttää joko Alsan hw-laitetta tai mahdollisesti vanhaa OSS-rajapintaa. Onhan Windowsissakin sama juttu, jos joku ohjelma käyttää ASIO:ta tai jotain muuta matalan tason rajapintaa saadakseen suoran kontrollin äänikorttiin.

Mutta tämä on nyt keskustelua asian vierestä. Homman pitäisi toimia pelkällä Alsalla, kunhan XBMC on asetettu käyttämään oletuslaitetta, eikä jakelussa ole omia säätöjä häiritsemässä dmixin toimintaa.

nm

  • Käyttäjä
  • Viestejä: 13751
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #11 : 26.04.12 - klo:17.06 »
Bingo, eli itse puukotin nuo ensimmäisen vastaajan tarjoamat muutokset /etc/asound.conf -tiedostoon, jota ei ollut alunperin olemassakaan. Nyt kun kurkkasin kotikansioon, siellä on näemmä juuri tuo .asoundrc -niminen tiedosto, jota en siis ole itse missään tapauksessa sinne laittanut, XBMC kait ohjailee ääniä juuri tuon avulla.

Osaako joku tulkita tuota ja kertoa, miten saan kaiken äänen, mitä ikinä kone tuottaa, menemään analogiseen ulostuloon (stereoiden RCA-liitäntään)

Kaiken pitäisi toimia oikein ilman tuota .asoundrc:tä. Ongelmana voi olla sen poistaminen, eli jakelu varmaankin luo tiedoston uudelleen jokaisessa käynnistyksessä. Pitäisi selvittää, mikä skripti sen tekee ja poistaa se toiminnasta. Voisit myös kokeilla tyhjentää tuon .asoundrc:n sisällön, mutta jättää tiedoston levylle.

Postimies

  • Käyttäjä
  • Viestejä: 2444
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #12 : 30.04.12 - klo:21.11 »
Lainaus

Bingo, eli itse puukotin nuo ensimmäisen vastaajan tarjoamat muutokset /etc/asound.conf -tiedostoon, jota ei ollut alunperin olemassakaan. Nyt kun kurkkasin kotikansioon, siellä on näemmä juuri tuo .asoundrc -niminen tiedosto, jota en siis ole itse missään tapauksessa sinne laittanut, XBMC kait ohjailee ääniä juuri tuon avulla.

Osaako joku tulkita tuota ja kertoa, miten saan kaiken äänen, mitä ikinä kone tuottaa, menemään analogiseen ulostuloon (stereoiden RCA-liitäntään)

/etc/asound.conf muuttaa ääniasetuksia järjestelmäkohtaisesti ja kotikansion .asoundrc  käyttäjäkohtaisesti. XBMC hyvä multimedia softa. Minulla se kaappaa hiiren ja näppäimistönkin itselleen eli toinen näyttö ei ole käytössä esim. netti selailuun. Miksi käyttää RCA liitäntää kun HDMI tukee myös ääntä? Itsellä kulkee ääni ja kuva vain HDMI piuhassa. Vähentää piuhasotkua.

Jos haluaa hyvätasoista ääntä niin softamikseri pitää ohittaa. Näin esim CD ääntä ei resamplata 44.1 --> 48 kHz. XBMC osaa myös DTS ja muut monikanava äänet. Näin on myös Windows systeemissä kun halutaan ohittaa ääntä pilaava mikseri ja pistää bitit suoraan esim av-vahvistimeen. Silloin ei muut äänet toimi eikä edes äänenvoimakkuuden säätö.

XBMC:n asetuksissa voi valita äänilaitteen ja ulostulon. asound.conf tiedostossa voi määrittää niitä lisää. alsamixer on myös tutustumisen arvoinen. Itse en käytä edes pulsea kun ei ole tarvetta siirtää ääntä verkossa toiselle koneelle Ja pulseaudio ongelmallinen muutenkin XBMC:n kanssa. Ehkä advancedsettings.xml tiedostossa voi määrittää XBMC vapauttamaan äänikortin.

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: XBMC varaa äänilaitteet
« Vastaus #13 : 02.05.12 - klo:08.34 »
Lainaus

Bingo, eli itse puukotin nuo ensimmäisen vastaajan tarjoamat muutokset /etc/asound.conf -tiedostoon, jota ei ollut alunperin olemassakaan. Nyt kun kurkkasin kotikansioon, siellä on näemmä juuri tuo .asoundrc -niminen tiedosto, jota en siis ole itse missään tapauksessa sinne laittanut, XBMC kait ohjailee ääniä juuri tuon avulla.

Osaako joku tulkita tuota ja kertoa, miten saan kaiken äänen, mitä ikinä kone tuottaa, menemään analogiseen ulostuloon (stereoiden RCA-liitäntään)

/etc/asound.conf muuttaa ääniasetuksia järjestelmäkohtaisesti ja kotikansion .asoundrc  käyttäjäkohtaisesti. XBMC hyvä multimedia softa. Minulla se kaappaa hiiren ja näppäimistönkin itselleen eli toinen näyttö ei ole käytössä esim. netti selailuun. Miksi käyttää RCA liitäntää kun HDMI tukee myös ääntä? Itsellä kulkee ääni ja kuva vain HDMI piuhassa. Vähentää piuhasotkua.

Jos haluaa hyvätasoista ääntä niin softamikseri pitää ohittaa. Näin esim CD ääntä ei resamplata 44.1 --> 48 kHz. XBMC osaa myös DTS ja muut monikanava äänet. Näin on myös Windows systeemissä kun halutaan ohittaa ääntä pilaava mikseri ja pistää bitit suoraan esim av-vahvistimeen. Silloin ei muut äänet toimi eikä edes äänenvoimakkuuden säätö.

XBMC:n asetuksissa voi valita äänilaitteen ja ulostulon. asound.conf tiedostossa voi määrittää niitä lisää. alsamixer on myös tutustumisen arvoinen. Itse en käytä edes pulsea kun ei ole tarvetta siirtää ääntä verkossa toiselle koneelle Ja pulseaudio ongelmallinen muutenkin XBMC:n kanssa. Ehkä advancedsettings.xml tiedostossa voi määrittää XBMC vapauttamaan äänikortin.

RCA:n käyttäminen HDMI:n sijaan johtuu siitä, että äänentoisto tapahtuu nyt wanhojen stereoiden kautta, enkä ole vieläkään tarvinnut varsinaista AV-vahvistinta (tosin heti, kun riittävän kyvykäs keksintö tulee markkinoille riittävän edullisesti, ostan sellaisen).

Täytyypä kurkata, mitä optioita tuonne advancedsettings.xml -tiedostoon saa puukotettua.
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/

nm

  • Käyttäjä
  • Viestejä: 13751
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #14 : 02.05.12 - klo:13.48 »
Kokeilitko poistaa .asoundrc:n ja käynnistää uudelleen? Luoko järjestelmä sen automaattisesti takaisin vai ei?

Resamplauksesta johtuva laadun heikkeneminen ei välttämättä ole havaittavissa edes hyvillä kuulokkeilla, jos käytät riittävän hyvää menetelmää. Sitäpaitsi jos äänipiirisi on kovin vanha, se ei välttämättä edes osaa toistaa muuta kuin 48 kHz:n ääntä. Tarvittaessa dmixin käyttämän menetelmän voi vaihtaa parempaan: https://wiki.archlinux.org/index.php/Advanced_Linux_Sound_Architecture#High_quality_resampling

Jos äänipiirisi osaa toistaa 44,1 kHz:n ääntä ja musiikin laatu on tärkeämpää kuin elokuvien 48 kHz:n ääniraitojen laatu, voit asettaa dmixin toimimaan 44,1 kHz:n näytteenottotaajuudella. PulseAudiossa se on nykyisin oletus.
« Viimeksi muokattu: 02.05.12 - klo:14.22 kirjoittanut nm »

Postimies

  • Käyttäjä
  • Viestejä: 2444
    • Profiili
Vs: XBMC varaa äänilaitteet
« Vastaus #15 : 02.05.12 - klo:20.05 »
Lainaus käyttäjältä: Jantunen

RCA:n käyttäminen HDMI:n sijaan johtuu siitä, että äänentoisto tapahtuu nyt wanhojen stereoiden kautta, enkä ole vieläkään tarvinnut varsinaista AV-vahvistinta (tosin heti, kun riittävän kyvykäs keksintö tulee markkinoille riittävän edullisesti, ostan sellaisen).

Täytyypä kurkata, mitä optioita tuonne advancedsettings.xml -tiedostoon saa puukotettua.

ALSAn oletus on analogin ulostulo. Digitaalinen/HDMI pitää erikseen pistää mikseristä päälle.
Äänenvoimakkuudet oletuksena nollassa, mikä usein syynä äänettömyyteen.... tai irronnut
piuha. XBMC ei muokkaa .asoundrc tiedostoa. Paitsi jos joku jakelukohtainen puukotus systeemissä.
Itselläni on git:llä haettu ja itse käännetty XBMC käytössä ja sitä voi ajaa ihan asennuskansiosta ilman
erillistä asennusta.

En nyt keksi syytä .asoundrc tiedoston käyttöön jos halutaan ääntä ulos analogisesti. Tietysti olisi kiva tietää mikä äänikortti on kyseessä.  Joissakin on rautamikseri plus paljon muuta ja halvimmissa kaikki hoidetaan softalla. Leffoistakin löytyy yleensä se 2 kanavainen stereo ääni monikanavaisten lisäksi. Itselläni kokoikkunassa XBMC kaappaa kaiken. Oletkko kokeillut käynnistää ikkunaan? Silloin hiiri ja näppis vapautuu. Ehkä äänikin.

Itse ajan XBMC:tä VT8 (LXDE tv ruutu) ja VT7 on KDE istunto (littunäyttö). Vaihtelen noiden välillä, enkä käynnistä ohjelmia XBMC:stä käsin. Itse olen taas ottanut softamiksauksen pois. Ääntä ei resamplata oli se sitten 44.1, 48 ,98 tai jopa 192 kHz. Sentään kallis av-vahvistin ja kalliit kovaääniset. Tosin wanhassa analogisessa oli kenties miellyttävämpi saundi. Niitä makuasioita..