Hangkártyák túlvezérlése

Fórumok

Hacsak nem S/PDIF vagy TOSLINK kimenetet használ az erősítőhoz az ember, hanem a 3,5 mm-es jack kimenetet analóg módban, akkor szinte az összes olcsó hangkártyát túlvezérli teljes hangerőn a Linux a Windows-os driverekkel ellentétben. Namármost (elnézést - nem akarok senkit megbántani - akinek nem inge ne vegye magára), az átlag paraszt ezt leszarja, de én maximalista vagyok, ha nincs a hangkártya a még torzulásmentes minőség maximumán, akkor az erősítőt hangosabbra kell venni, ezáltal nő az alapzaj, ha meg hangosabbra veszem torzít, nem tudom belőni hol a legjobb. A Windowsba a kártyát kiadó cég úgy alkotta meg a drivert, hogy kop hangerőn épp nem torzít, ez le van mérve laborban. Viszont én Linuxban nem tudhatom, hogy hány százalékra vegyem a hangerőt, csak ha valami méregdrága külső cuccal lemérem, vagy egy jó minőségű hangkártyára bemenetével csatlakozatom össze, ami egy Windows-os gépbe van és RightMark Audio Analyzer fut rajta, merthogy ennek a proginak nincs Linuxos kiadása, de ha lenne is két gép kell hozzá, na meg egy jó hangkártya a másik gépbe.

Az lenne a kérdésem, hogy van valami olcsó szoftveres megoldás erre Linux alatt?

Illetve ha már megtaláltam hol a legjobb, be lehet -e állítani azt, hogy a 80% legyen kop, tehát feltolom egy programba 100%-ra a csúszkát - ne torzítson?

(Azt azért én is tudom, hogy ezek elég jó kérdések, illetve baromság is, ugyanis ezt megcsínálni a kernelben már nem egy kezdő szintje - hanem egy profinak is programozás, de azért hátha van rá valamilyen könnyebb automatikusabb megoldás esetleg szoftverrel, a válasz/okat előre is köszönöm.)

Hozzászólások

Hangkártyát teljes hangerőn használni? Elég a 100-as skálán a 74, a használt csatornák mindegyikére, ugyanis az a -12.00dB az alsamixerben.
Nekem működik.

Egyébként, nem a csúszkán kéne "tologatni" a hangerőt, hanem az erősítőn tekerj rá, ugyanis az legalább analóg rendszer, a kártyán pedig beállítod a legáltalánosabban használt értéket.

Nálam eleve úgy van, hogy van a számítógépasztalom középső polcán van egy CD-lejátszó (DENON), meg egy erősítő (ORION), így ha kevés a kraft/túl hangosan tolja a szomszéd a barátnőjét, akkor kap egy kis metálzenei aláfestést az erősítő hangerejének felcsavarásán keresztül...

Meg aztán néha digitalizálok kazettát (mert torrenten sincs ám meg minden; vagy egy év, mire lejön), és mivel direkt úgy lett beállítva minden hangerőszint (még telepítéskor), hogy ne kelljen tologatni a hangerőket, és a lehető legjobb jel/zaj arányt kapjam.

Szóval told meg bátran azt a potit!

/mazursky

Szerintem egyszerűen orvosolható:
PCM 80%-on (vagy ahol tetszik) és a mastert tologatod & ezt nevezed ki elsődlegesnek ha van rá mód (pl. KMix). Igy ha master csutkán van, akkor sincs torzítás.

--
Desktop: 2.6.21-gentoo-r4 AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Laptop: 2.6.22-gentoo-r5 Mobile Intel(R) Pentium(R) 4 - M CPU 2.00GHz

Szerintem erre egyféle profi megoldás van. Felteszed a fülest, elindítod a Valkűrt, és addig tolod a hangerőd, amíg még tisztán szól.

Szoftveres túlvezérlés mérő is van persze, az Audacity is mutatja a túlvezérlést, piros lesz az egyébként zöld jelszint mutató vége, szóval visszavezeti az ember a Line out-ot a Line in-re, és már látja is. Vagy nem. Még sose próbáltam.

Audacity hol mutatja? Beállítottam, hogy Mix-ről vegyen fel, majd elkezdtem egy számot lejátszani és persze eközben felvenni túlvezérelve. Majd szép lassan lehúztam a csúszkát, amíg el nem némult. Majd újra vissza. Felvétel közben végig piros volt a jelző. Még akkor is, amikor elnémítottam... Lejátszás közben pedig végig zöld volt. Vagy rossz helyen nézem? :)

Köszönöm a tanácsokat, mostmár szerintem boldogulni fogok könnyebben.

Ezt a problémát nekem a terminalos alsamixerrel sikerült megoldanom. Ott minden csúszkánál jelezve van a gain dB-ben, és valóban nem minden csúszkánál van 100%-nál a gain 0 dB-en. Van hogy már 74%-nál 0 dB a gain és feljebb tolva a csúszkát bizony torzít a hangkártya.
Szóval alsamixer-rel teljesen precízen be lehet lőnni a százalékokat.

A http://www.sign-el-soft.hu/cgi/ng-xim.html program legutóbbi változatába bekerült hangfelvétel elég jó kijelzést ad a túlvezérlés figyelésére. Nem csak a pillanatnyi hangerőt jelzi, hanem egy idődiagrammba felrajzolja a hangerő változását, és piros színnel megjelöli a túlvezérelt szakaszokat.

Szerintem tulvezerlest kimerni annyira nem nagy varazslat, annyit kell tenni, hogy kikuldesz line outon szinuszjelet, amit egy jack-jack kabellel visszakotsz line inbe. Ha ott a szinuszjel tenyleg szinuszjel, akkor nincs tulvezerelve (feltetelezve, hogy a line in legalabb addig birja, mint a line out).

--
Fontos feladatot soha ne bizz olyan gepre, amit egyedul is fel tudsz emelni!