Egy nagyon különös problémába futottam bele. Egyszer csak elment a beszédhang Linux alatt. Először csak rettenetesen torz volt, majd semmi. Pulseaudio-m nincs, csak ALSA. Tegnap este még minden jó volt, azóta ment el valamiért. Csomag nem lett sem telepítve, sem eltávolítva, max. valami konfigfájl változhatott meg.
A tisztázás végett: hangkártya detektálva, alsamixer működik, EMBERI BESZÉD nincs. Sehol, semmilyen lejátszóban. Már mindent próbáltam, "alsactl restore", újratelepítettem minden kapcsolódó csomagot (alsa, speex stb.) semmi eredmény, ugyanaz. Van bárkinek ötlete? A legnagyobb gondom az, hogy nem történt semmi, ami indokolhatná ezt a változást, így ötletem sincs, mi okozhatja. Keresés semmi eredményt nem dobott, csak olyanokat, hogy nincs hang, vagy torz. De olyan találat, hogy a hang tökéletes, csak a beszéd nem, na ilyent nem találtam.
Megoldás: pulseaudio csomag telepít (csak az alap csomag, a pulseaudio-alsa csomag nem), majd eltávolít. Most megint van simán csak alsa-val beszédhang is... Hogy ez mi a nyűg lehetett??? És mit állíthatott a pulseaudio telepítése, amitől megjavult? Konfigfájlok ugyanazok maradtak.
- 352 megtekintés
Hozzászólások
Mit játszanál le? Min hallgatnád? Netrádióban sincs? Elsőre olyanra gondolnék, hogy pl valami többcsatornás anyagok külön beszéd/center sávval, és a mixerben meg gixer van :) legalábbis rosszul keveri, vagy pont hogy nem keveri pl sztereó kimenetre.
Színes vászon, színes vászon, fúj!
Kérem a Fiátot..
- A hozzászóláshoz be kell jelentkezni
Lokális fájlok, több is, mind olyan, amivel tegnap még nem volt semmi gond. Próbáltam többféle lejátszóval (mplayer, ffplay, vlc), nem számít, sehol sincs beszéd. Hang az egyébként teljesen rendben.
Ha nagyon hegyezem a fülem, akkor mintha lenne beszéd, csak nagyon nagyon halk és visszhangos kicsit. Zene és hangeffektek meg minden más rendben, csakis az emberi beszéd tűnt el... Érthetetlen.
Kipróbáltam mp3 fájlokkal is, ugyanez, hangszerek remekül szólnak, ének nuku vagy torz.
Megpróbáltam azt is, hogy letöröltem minden konfigfájlt, /etc, /usr/share és /var alatt, valamint a home-omban a .config, .cache és .local alatt, aminek a nevében szerepelt az "alsa", "asound" vagy a "speex". Reboot, összes csomag újratelepít, szóval elvileg minden konfigfájl a gyári default. De továbbra is, minden remekül szól, csak beszéd nincs.
> valami többcsatornás anyagok külön beszéd/center sávval
Nem, flac, ogg és mp3 fájlokkal is ugyanez, bármivel is játszom le őket (ezekben tuti nincs külön beszédsáv, ellenőriztem). Olyan, mintha valami elkefélt karaoke plugin bekapcsolódott volna. (Ja, alsa-plugins is újraraktam)
- A hozzászóláshoz be kell jelentkezni
Én ilyesmit akkor hallottam utoljára, mikor a sztereó hangszórónak a közös föld/negatív csatlakozása nem érintkezett jól a kimenethez, csak a két sztereó jel, de az se pont ilyen volt.
Színes vászon, színes vászon, fúj!
Kérem a Fiátot..
- A hozzászóláshoz be kell jelentkezni
A leírt jelenség alapján fázishiba lehet az egyik csatornában (megfordult a polaritás) a "közel" azonos jelek így -mint pl az általában középre kevert beszéd- kioltják egymást
Ez lehet szoftveres(?) vagy hardveres gond.
Min hallgatod? (beépített hangszóró, füles, külső erősítő,..)
- Beépített, fülesen is rossz: Szoftveres lesz a gond
- külső erősítő - szoftveres ha csak nem nem cserélted meg az egyik hangfal kábeleit? (piros-fekete)
- A hozzászóláshoz be kell jelentkezni
Sima jack kimenet. Hw nem változott, erősítő nincs, több fülessel is próbáltam, ugyanaz. Biztos, hogy szoftveres gond, mert ha a fülessel lenne baj, akkor nemcsak az emberi beszéd hibádzna.
Iszonyú idegesítő hiba, és semmit nem találok róla a neten.
- A hozzászóláshoz be kell jelentkezni
teszt:
https://www.audiocheck.net/audiotests_polaritycheck.php
A "75 Hz Tone In Phase" és "75 Hz Tone Out of Phase" mintákat hallgasd meg.
Ha neked a Out szól jól - egyformán mind a két oldalon- , akkor az egyik csatornádon fázist fordít "valami" biztosan.
- A hozzászóláshoz be kell jelentkezni
A `sox` tud ilyet:
oops Out Of Phase Stereo effect. Mixes stereo to twin-mono where each mono channel contains the difference between the left and right stereo channels. This
is sometimes known as the `karaoke' effect as it often has the effect of removing most or all of the vocals from a recording. It is equivalent to remix
1,2i 1,2i.
szoval nem kizart hogy tenyleg valami hasonlo kezdte el nalad is ezt csinalni a "hatterben". Probald meg a *.mp3-at downmixelni sox-szal `-c 1` modon monora, es hallgass bele:
lame --decode x.mp3 - | sox -t wav - -c 1 -t wav - | play -
- A hozzászóláshoz be kell jelentkezni
sox nincs telepítve.
Nincs semmi különbség az alsa konfigok között a pulseadio telepítés előtt és az eltávolítása után. Csak a /var/lib/alsa/asound.state változott kicsit (főként az is csak hangerő):
$ diff -C 5 asound.state.old asound.state.new *** asound.state.old 2023-07-22 20:42:52.206680732 +0200 --- asound.state.new 2023-07-22 21:59:46.037565234 +0200 *************** *** 16,27 **** } } control.2 { iface MIXER name 'Master Playback Switch' ! value.0 false ! value.1 false comment { access 'read write' type BOOLEAN count 2 } --- 16,27 ---- } } control.2 { iface MIXER name 'Master Playback Switch' ! value.0 true ! value.1 true comment { access 'read write' type BOOLEAN count 2 } *************** *** 140,161 **** } } control.12 { iface MIXER name 'PCM Playback Volume' ! value.0 255 ! value.1 255 comment { access 'read write user' type INTEGER count 2 range '0 - 255' tlv '0000000100000008ffffec1400000014' dbmin -5100 dbmax 0 ! dbvalue.0 0 ! dbvalue.1 0 } } } state.Generic { control.1 { --- 140,161 ---- } } control.12 { iface MIXER name 'PCM Playback Volume' ! value.0 151 ! value.1 151 comment { access 'read write user' type INTEGER count 2 range '0 - 255' tlv '0000000100000008ffffec1400000014' dbmin -5100 dbmax 0 ! dbvalue.0 -2080 ! dbvalue.1 -2080 } } } state.Generic { control.1 {
Ez az össz különbség. Én az első két false/true-ra gyanakszom, hogy esetleg az okozhatta. Esetleg -2080 decibel nélkül túlcsordult? No mind1, a lényeg, hogy megoldódott.
Mindenkinek köszönöm a segítséget!
- A hozzászóláshoz be kell jelentkezni