Kirjoittaja Aihe: Skype sotkee ulkoisen äänikortin äänen [RATKAISTU]  (Luettu 6658 kertaa)

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
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...
« Viimeksi muokattu: 29.12.14 - klo:17.24 kirjoittanut Eesaurus »

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #1 : 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?
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #2 : 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ä.

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #3 : 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.

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #4 : 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ä. ::)
« Viimeksi muokattu: 21.12.14 - klo:21.17 kirjoittanut Eesaurus »

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #5 : 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?
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #6 : 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.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #7 : 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.

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #8 : 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ä.

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #9 : 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
« Viimeksi muokattu: 29.12.14 - klo:13.04 kirjoittanut nm »

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #10 : 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. 

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #11 : 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

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #12 : 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?

nm

  • Käyttäjä
  • Viestejä: 16428
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #13 : 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.

Eesaurus

  • Käyttäjä
  • Viestejä: 3454
    • Profiili
Vs: Skype sotkee ulkoisen äänikortin äänen
« Vastaus #14 : 29.12.14 - klo:17.23 »
Asia kutakuinkin selvä, paljon kiitoksia.