XMMS, 2 hangkari, Alsa, speaker-test, *10k1

Fórumok

XMMS, 2 hangkari, Alsa, speaker-test, *10k1
Szervusztok!
Ma a kis Ubuntu linuxommal elkezdtem beállítani a hangot. Sajna tök amatör vagyok.:


root@Ubuntu:/usr/src/linux-source-2.6.15# cat /proc/asound/cards
0 [rev50          ]: VIA686A - VIA 82C686A/B rev50
                     VIA 82C686A/B rev50 with ALC100,100P at 0xcc00, irq 11
1 [Live           ]: EMU10K1 - SB Live [Unknown]
                     SB Live [Unknown] (rev.10, serial:0x80661102) at 0xdc00, irq 11

# asoundconf list
Names of available sound cards:
rev50
Live

# asoundconf set-default-card Live asoundconf reset-default-card

Azt hiszem, így lett a Live az alapértelmezett.
Most ha "aplay hangfájl", az szól. Amúgy "aplay -D hw:1,0 hangfájl" működött.
Elkezdtem így betöltögetni fájlokat, és még spaeker-test -et is futtattam.
Nagy meglepetésemre az amikor csak front-left-et hallgattam, akkor mind a kettő szólt. Mit tegyek, hogy a left, left legyen?
Aplay-al úgyszintén a *left.wav-ot. Ugyanaz, mindkettő első szól szól.
Ekkor jön a remény, azért az XMMS biztos megy. Beállítottam Alsa-ra, és kuka. Itt kapcsolgattam össze-vissza, de wav fájt nem játszott le.
Átállít OSS-re. Most szól. De alsán miért nem? Nekem alsa vagy hasonló kell.
Ugyanezeket eljátszottam viara is. Ugyanaz az eredmény. Tehát nem left, hanem mono kettő. Meg nyista XMMS.

Elszórakoztam a /home/én/.asoundrc-vel is:


# ALSA library configuration file

# Include settings that are under the control of asoundconf(1).
# (To disable these settings, comment out this line.)
</home/gyurman/.asoundrc.asoundconf>

# Meghatározás http://www.alsa-project.org/alsa-doc/doc-php/template.php?company=Creative+Labs&card=Sound+Blaster+Live+5.1.&chip=emu10k1&module=emu10k1#links

        pcm.emu10k1 {
           type hw
           card 1
        }

        ctl.emu10k1 {
           type hw
           card 1
        }

# dmix
pcm.emu10k1 {
        type plug
        slave.pcm "dmixer"
    }

 
    pcm.dmixer  {
        type dmix
        ipc_key 1024
        slave {
            pcm "hw:1,0"
            period_time 0
            period_size 1024
            buffer_size 4096
            rate 44100
        }
        bindings {
            0 0
            1 1
        }
    }
 
    ctl.dmixer {
        type hw
        card 0
    }

# Surround

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
}

# Stereobol 5.1 a line in-en http://alsa.opensrc.org/FAQ028

# pcm.duplicate {
#     type plug
#     slave.pcm "surround51"
#     slave.channels 6
#     route_policy duplicate
# }


pcm.dmixs51 {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:1,0"
        rate 48000
        channels 6
        period_time 0
        period_size 1024
        buffer_time 0
        buffer_size 4096
    }
}
pcm.duplicate {
    type plug
    slave.pcm "dmixs51"
    slave.channels 6
    route_policy duplicate
}

Szép mi? Próbáltam nélküle is, vele is, de hiába. Gagyi a hang. Most mit tegyek?
Légyszike! Köszike!

Hozzászólások

Ja, találtam egy marék *10k1 progit. Azokat hogy kell használni? Az egyi patchol (ld10k1), a másik (asfxload) SoundFont file loader (ALSA), a harmadik assembler (as10k1).
De ezeket hogy kell használni?

A probléma még fent áll!
Bárilyen teszteléskor ilyet ír ki:

gyurman@Ubuntu:~$ aplay -Dch51dup Front_Left.wav
ALSA lib confmisc.c:1107:(snd_func_refer) Unable to find definition 'defaults.pcm.surround51.card'
ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_refer returned error: Nincs ilyen fájl vagy könyvtár
ALSA lib confmisc.c:242:(snd_func_getenv) error evaluating default
ALSA lib conf.c:3493:(_snd_config_evaluate) function snd_func_getenv returned error: Nincs ilyen fájl vagy könyvtár
ALSA lib conf.c:3951:(snd_config_expand) Args evaluate error: Nincs ilyen fájl vagy könyvtár
ALSA lib pcm.c:2102:(snd_pcm_open_noupdate) Unknown PCM surround51
aplay: main:544: audio open error: Nincs ilyen fájl vagy könyvtár

Mi a nyűgje? Hogyan oldjam meg?