Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: Eesaurus - 13.12.14 - klo:11.52

Otsikko: Skype sotkee ulkoisen äänikortin äänen [RATKAISTU]
Kirjoitti: Eesaurus - 13.12.14 - klo:11.52
Kyse on siis siitä, että jos äänilähdöksi on valittuna M-Audio Fast Track, niin ääni menee pahasti ruvelle, kun käynnistää Skypen. M-Audio tuuttaa minulla äänet stereovahvistimelle. Ruksin ottaminen pois kohdasta "Salli Skypen säätää äänilaitteideni asetuksia" ei vaikuta mitenkään.

Sisäinen äänentoisto ei reagoi Skypeen millään lailla.

Alla Ubuntu 14.10. Ideoita?

LISÄYS: Tilanteissa on soinut musiikki aina Audacious -playerillä. Pitääpä tieteen nimissä kokeilla jollain muullakin...
LISÄYS: No joo, Spotify teki saman. No ei yllätys, mutta tulipahan testatuksi...
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Heikki Ketoharju - 16.12.14 - klo:23.22
Onko siis niin, että
1) Kuuntelet musiikkia soittimella - esim Audacious
2) Laitat Skypen päälle
3) Kaikki ääni - myös soittimen soittama - menee ruvelle
4) Skypen sulkemisen jälkeen ääni on edelleen ruvella?

Eli vähän tarkemmin voisit vielä tuon ongelman kuvata. Jos Skype ruvettaa kaiken äänen, silloinhan kyse voisi olla siitä, että Skype muuttaa ulosmenevän äänen äänenvoimakkuutta.

Ja osaatko mikä äänijärjestelmä sinulla on? PulseAudio? Eli oletko korvannut Ubuntun äänijärjestelmän jollain muulla?
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Eesaurus - 17.12.14 - klo:11.43
Onko siis niin, että
1) Kuuntelet musiikkia soittimella - esim Audacious
2) Laitat Skypen päälle
3) Kaikki ääni - myös soittimen soittama - menee ruvelle
4) Skypen sulkemisen jälkeen ääni on edelleen ruvella?

Eli vähän tarkemmin voisit vielä tuon ongelman kuvata. Jos Skype ruvettaa kaiken äänen, silloinhan kyse voisi olla siitä, että Skype muuttaa ulosmenevän äänen äänenvoimakkuutta.

Ja osaatko mikä äänijärjestelmä sinulla on? PulseAudio? Eli oletko korvannut Ubuntun äänijärjestelmän jollain muulla?

1) Kyllä
2) Kyllä
3) Siis nimenomaan soittimen antama ääni menee pilalle, alkaa "kurlata" tjs. Kuuntelukelvotonta kamaa. En ole testannut, onko kaikki muutkin äänet ko. tilanteessa pilalla, pitääpä kokeilla.
4) En ole tätäkään kunnolla testannut, mutta ainakaan ihan heti ei ääni palaudu normaaliksi Skypen sulkemisen jälkeen. Pitää tämäkin testata huolella.

Äänijärjestelmään en ole koskenut, ihan on Ubuntun oletushommat käytössä.
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Eesaurus - 20.12.14 - klo:11.49
Viimeisellä sain jotain vähän kokeilluksi... Kun oli Skype ensin päällä, sitten vasta käynnisti Spotifyn, niin ääni pysyi hyvänä. Sama homma esim. Audaciousilla.
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Eesaurus - 21.12.14 - klo:12.05
Okei, lisää testailuja.

Skypen käynnistäminen ei sotke videoiden ääntä. Kokeilin mm. mkv-, mp4- ja avi -päätteisiä videoita kahdella eri playerillä, ei mitään ongelmia. MP3- tai minkä tahansa muotoisen musiikin se sotkee, käyttipä mitä hyvänsä toistotapaa, playeriä, Spotifyta, Youtubea tms.

Tämä rajannee jo vaihtoehtoja riittävästi? Käyttöjärjestelmän äänistä en keksinyt, että millä asiaa testaisin. Mikään ääni ei kestä riittävän kauaa.

Ja ongelma koskee siis tosiaan vain M-Audio Fast Trackin läpi soitettua musiikkia.

Mystinen homma tämä. ::)
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Heikki Ketoharju - 25.12.14 - klo:18.41
Sotkeeko Skypen käynnistäminen siis myös Youtube-videoiden äänen?
Entä mitähän ääniformaattia nuo soittamasi videot mahtoivat käyttää? Minkä muotoista musiikkia testasit? MP3? Wav? AAC? Ogg Theora? Flac?

Voisiko kyse olla siitä, että Fast Trackin ajuri ja jokin tietty musiikkitiedostojen purkukirjasto eivät soita yhteen?
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Eesaurus - 26.12.14 - klo:10.53
Sotkeeko Skypen käynnistäminen siis myös Youtube-videoiden äänen?
Entä mitähän ääniformaattia nuo soittamasi videot mahtoivat käyttää? Minkä muotoista musiikkia testasit? MP3? Wav? AAC? Ogg Theora? Flac?

Voisiko kyse olla siitä, että Fast Trackin ajuri ja jokin tietty musiikkitiedostojen purkukirjasto eivät soita yhteen?

Mainitsin jo edellä aika paljon yksityiskohtia, videoiden muotoja, ääniformaatteja yms. Mutta kyllä, Skype sotkee myös Youtube -videoiden äänen. Siinä mielessä se on tavallaan poikkeus, että ne ovat videotiedostoja. Paikallisia videotiedostoja ei Skype sotke.

Äänitiedostoista kokeilin mp3, flac ja wav (cd-levy), kaikissa meni homma kurlaamiseksi.

Ihan hämärä juttu, ja suoraan sanoen melkein epäilisin, jos joku tuollaista minulle kertoisi, mutta kun olen asian itse todennut, niin on pakko uskoa. Eihän tämä mikään iso ongelma ole, koska voin aina käynnistää Skypen ensin. Silloin vikaa ei esiinny, vaikka soittaisin mitä materiaalia ja millä tahansa metodilla.
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: nm - 28.12.14 - klo:22.11
Itse epäilisin eri näytteenottotaajuuksista johtuvaa vikaa. Videoiden ääniraitojen näytteenottotaajuus (sample rate) on yleensä 48 kHz, kun taas musiikki on näytteistetty 44,1 kHz:n taajuudella. Kokeile vaikkapa soittaa MPlayerillä 44.1 kHz:n MP3-tiedostoa ja varmista, että ääni on rikki. Soita sitten samaa tiedostoa (softa-)resamplattuna 48 kHz:iin:

Koodia: [Valitse]
mplayer -af resample=48000 tiedosto.mp3
Jos vika paikantuu 44,1 ja 48 kHz:n eroon, PulseAudiossa on säätöjä näytteenottotaajuuksien muunnoksille. Niitä voisi sitten lähteä tutkimaan seuraavaksi.
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Eesaurus - 29.12.14 - klo:12.28
Koodia: [Valitse]
mplayer -af resample=48000 tiedosto.mp3

Antaa virheilmoituksen
Koodia: [Valitse]
Couldn't find audio filter 'resample'
[libaf] Couldn't create or open audio filter 'resample'
Error at audio filter chain pre-init!

Exiting... (Fatal error)

Asensin 'resample' -nimisen paketin, ja muutaman 'libaf':inkin, mutta ei auttanut. Jotain puuttuu vielä? 14.10 Ubuntu siis käytössä.
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: nm - 29.12.14 - klo:13.02
Nykyisessä MPlayer2:ssa resamplaus onnistuu näemmä vain lavrresample-suotimella. Toimisiko tämä:

Koodia: [Valitse]
mplayer -af lavrresample=48000 tiedosto.mp3

Toinen kätevä ohjelma on sox. Asennus:

Koodia: [Valitse]
sudo apt-get install sox libsox-fmt-mp3
Resamplaus toiston aikana (vipu -V näyttää enemmän informaatiota suodinten toiminnasta):

Koodia: [Valitse]
play -V tiedosto.mp3 rate 48k
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Eesaurus - 29.12.14 - klo:13.11
Toinen kätevä ohjelma on sox. Asennus:

Koodia: [Valitse]
sudo apt-get install sox libsox-fmt-mp3
Resamplaus toiston aikana (vipu -V näyttää enemmän informaatiota suodinten toiminnasta):

Koodia: [Valitse]
play -V tiedosto.mp3 rate 48k

Lavrresample ei toiminut, MPlayer kaatui, mutta Sox kyllä. Ja taisit osua muutenkin oikeaan, koska ääni ei mennyt piloille, kun soitin mp3 -tiedostoa tuolla koodilla ja käynnistin Skypen. 
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: nm - 29.12.14 - klo:14.15
Archin wikiin on kerätty vinkkejä vastaaviin ongelmiin:

https://wiki.archlinux.org/index.php/Skype#Crackling.2Fnoisy_sound_.28mainly_using_64-bit_OS.29


Jos nuo eivät auta, voisit vielä vaihtaa Pulsen resamplaamaan kaiken oletuksena jompaankumpaan näytteenottotaajuuteen /etc/pulse/daemon.confissa.

Avaa tiedosto tekstieditorilla:

Koodia: [Valitse]
sudo -i gedit /etc/pulse/daemon.conf
Muokkaa kohtaa:

Koodia: [Valitse]
; default-sample-rate = 44100
; alternate-sample-rate = 48000

Poista puolipisteet rivin alusta ja muuta taajuudet samoiksi:

Koodia: [Valitse]
default-sample-rate = 44100
alternate-sample-rate = 44100

Tallenna tiedosto ja käynnistä PulseAudio uudelleen:

Koodia: [Valitse]
pulseaudio -k
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Eesaurus - 29.12.14 - klo:15.06
Archin wikiin on kerätty vinkkejä vastaaviin ongelmiin:

https://wiki.archlinux.org/index.php/Skype#Crackling.2Fnoisy_sound_.28mainly_using_64-bit_OS.29


Jos nuo eivät auta, voisit vielä vaihtaa Pulsen resamplaamaan kaiken oletuksena jompaankumpaan näytteenottotaajuuteen /etc/pulse/daemon.confissa.

Avaa tiedosto tekstieditorilla:

Koodia: [Valitse]
sudo -i gedit /etc/pulse/daemon.conf
Muokkaa kohtaa:

Koodia: [Valitse]
; default-sample-rate = 44100
; alternate-sample-rate = 48000

Poista puolipisteet rivin alusta ja muuta taajuudet samoiksi:

Koodia: [Valitse]
default-sample-rate = 44100
alternate-sample-rate = 44100

Tallenna tiedosto ja käynnistä PulseAudio uudelleen:

Koodia: [Valitse]
pulseaudio -k

Lukaisin hätäisesti, tein suoraan nuo muutokset Pulseaudioon. Mutta, nyt äänet toimivat moitteettomasti kaikissa tilanteissa. Mitä nuo muutokset muuten tarkoittavat äänentoistomielessä, jos mitään?
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: nm - 29.12.14 - klo:16.25
Lukaisin hätäisesti, tein suoraan nuo muutokset Pulseaudioon. Mutta, nyt äänet toimivat moitteettomasti kaikissa tilanteissa. Mitä nuo muutokset muuten tarkoittavat äänentoistomielessä, jos mitään?

Archin wikissä esitetyt muutokset eivät varsinaisesti vaikuta äänentoistoon tai sen laatuun, vaan ne muuttavat Pulsen sisäistä toimintaa ja äänen puskurointia.

Esittämäni näytteenottotaajuuden pakotus sen sijaan tarkoittaa, että jotkut äänilähteet pakkoresamplataan softasuotimella valitsemaasi ulostulotaajuuteen sen sijaan, että järjestelmä vaihtaisi rautapuolella ulostulon taajuutta äänilähteen mukaan. (Silloinkin vaihto tehdään vain silloin, kun ääniulostulo on vapaa. Jos joku ohjelma toistaa jo ääntä tietyllä näytteistyksellä, seuraavat päällekkäiset äänisignaalit resamplataan tähän taajuuteen.)

Jos siis asetat Pulsen toimimaan aina 44,1 kHz:n näytteenottotaajuudella, videoiden 48 kHz:n ääniraidat alassamplataan PulseAudion sisällä 44,1 kHz:iin. Lopputuloksen laatu riippuu käytettävästä menetelmästä, jonka voi myös valita Pulsen daemon.confissa. Mitä laadukkaampi menetelmä, sen enemmän Pulse kuormittaa prosessoria äänentoiston aikana.

speex-float-5 on laadukkaampi kuin Pulsen oletusmenetelmä:

Koodia: [Valitse]
resample-method = speex-float-5
src-sinc-best-quality taitaa olla paras vaihtoehto, mutta se kuormittaa konetta aika reippaasti:

Koodia: [Valitse]
resample-method = src-sinc-best-quality
Pakotetuksi taajuudeksi kannattaa valita 44,1 tai 48 kHz sen mukaan, kumpaa taajuutta useimmat äänilähteet käyttävät, tai kummalla on enemmän merkitystä äänenlaadullisesti. 44,1 kHz on hyvä valinta, jos kuuntelet paljon musiikkia ja haluat, että se toistuu mahdollisimman hyvin.
Otsikko: Vs: Skype sotkee ulkoisen äänikortin äänen
Kirjoitti: Eesaurus - 29.12.14 - klo:17.23
Asia kutakuinkin selvä, paljon kiitoksia.