Portál AbcLinuxu, 12. května 2025 13:16

Dotaz: Master Volume M-Audio

4.11.2007 18:55 yogiman3
Master Volume M-Audio
Přečteno: 449×
Odpovědět | Admin
Dobry den. minuly tyzden som si kupil zvukovu kartu M-Audio Revolution 5.1 ,dneska som nastavil mixovanie do center a rear kanalov a nastal problem. Ako nastavovat hlasitost? V mixeri je pre kazdy kanal jeden posuvnik a je to dost o drzku :) Prosim vas, neexistuje nejake nastavenie mixera alebo alsy alebo neviem coho aby som mohol jednim posuvnikom ovladat vsetke 4 kanaly? pomocou Lirc-u sa to nastavit da, ale ako presvedcit taky mplayer? dakujem
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

4.11.2007 20:59 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Master Volume M-Audio
Odpovědět | | Sbalit | Link | Blokovat | Admin
To je problém analogového potenciometru PT2258 použitého v revo5.1. Pro kvalitu zvuku je super, že regulace hlasitosti neprobíhá digitálně, ale až v analogu. Bohužel tento 6tikanálový potenciometr neumí všechny kanály najednou.

Zkusil bych se podívat na plugin alsy softvol

http://www.alsa-project.org/alsa-doc/alsa-lib/pcm_plugins.html

http://alsa.opensrc.org/index.php/Softvol

http://ubuntuforums.org/archive/index.php/t-129367.html
5.11.2007 00:18 yogiman3
Rozbalit Rozbalit vše Re: Master Volume M-Audio
Dakujem, snad to nejak poriesim, ono by mi uplne stacilo nejak softverovo zviazat tie potenciometre. Este raz vdaka... :)
5.11.2007 00:53 yogiman3
Rozbalit Rozbalit vše Re: Master Volume M-Audio
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tu prikladam uz fungujuci .asoundrc
pcm.dmixs51 {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        #slave.pcm "duplicate"
        #slave.channels 6
        rate 48000
        channels 6
        period_time 0
        period_size 1024
        buffer_time 0
        buffer_size 4096
}

 }

pcm.!default {
    type softvol
    slave.pcm "svol"
    control {
        name "Master"
        card 0
        }
}

pcm.svol {
 type plug
 slave.pcm "dmixs51"
 slave.channels 6
 route_policy duplicate
 }

pcm.ch51dup {
    type route
    slave.pcm surround51
    slave.channels 6
    ttable.0.0 1
    ttable.1.1 1
    ttable.0.2 1
    ttable.1.3 1
    ttable.0.4 0.5
    ttable.1.4 0.5
    ttable.0.5 0.5
    ttable.1.5 0.5
    route_policy duplicate
}
Dufam ze to neznizuje kvalitu zvuku. Ja som zatial nic nepostrehol :) :wq
5.11.2007 07:12 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Master Volume M-Audio
Super, díky za přiložení funkční konfigurace.

Kvalitu zvuku to bohužel snižuje, protože to reguluje v digitální doméně, tedy snižuje bitové rozlišení signálu (signál jednoduše vydělí). Na druhou stranu takto reguluje hlasitost drtivá většina dnešních zvukovek (akorát dělení provádí přímo v kodeku).

Revo5.1 s analogovou regulací je dnes spíše výjimka. Ideální by bylo mít nějaký alsa plugin, který by přidal nový ovládací prvek podobně jako softvol, ale místo přímé regulace PCM by volal externí program. Pak by se naskriptovala regulace všech kanálů najednou přes amixer a hotovo. Nebo by jenom uměl pracovat s více ovládacími prvky najednou, aby to případně nekompromitovalo bezpečnost.

Asi by šlo takovou potvůrku napsat.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.