Gå til innhold

ALSA/Dmixer, ~/.asoundrc m.m.


stout

Anbefalte innlegg

Min .asoundrc (tatt rett fra nettet):

 

    pcm.!default {  # pcm.!default skal overstyre pcm.default i alsa.conf

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

    }

filename:      /lib/modules/2.6.8.1-10mdk/kernel/sound/pci/snd-intel8x0.ko.gz

author:        Jaroslav Kysela <[email protected]>

description:    Intel 82801AA,82901AB,i810,i820,i830,i840,i845,MX440; SiS 7012; Ali 5455

license:        GPL

parm:          index:Index value for Intel i8x0 soundcard.

parm:          id:ID string for Intel i8x0 soundcard.

parm:          enable:Enable Intel i8x0 soundcard.

parm:          ac97_clock:AC'97 codec clock (0 = auto-detect).

parm:          ac97_quirk:AC'97 workaround for strange hardware.

parm:          buggy_irq:Enable workaround for buggy interrupts on some motherboards.

parm:          joystick:Enable joystick for Intel i8x0 soundcard.

parm:          mpu_port:MPU401 port # for Intel i8x0 driver.

vermagic:      2.6.8.1-10mdk 686 gcc-3.4

depends:        gameport,snd-ac97-codec,snd-pcm,snd-page-alloc,snd-mpu401-uart,snd

alias:          pci:v00008086d00002415sv*sd*bc*sc*i*

alias:          pci:v00008086d00002425sv*sd*bc*sc*i*

alias:          pci:v00008086d00002445sv*sd*bc*sc*i*

alias:          pci:v00008086d00002485sv*sd*bc*sc*i*

alias:          pci:v00008086d000024C5sv*sd*bc*sc*i*

alias:          pci:v00008086d000024D5sv*sd*bc*sc*i*

alias:          pci:v00008086d000025A6sv*sd*bc*sc*i*

alias:          pci:v00008086d0000266Esv*sd*bc*sc*i*

alias:          pci:v00008086d00007195sv*sd*bc*sc*i*

alias:          pci:v00001039d00007012sv*sd*bc*sc*i*

alias:          pci:v000010DEd000001B1sv*sd*bc*sc*i*

alias:          pci:v000010DEd0000003Asv*sd*bc*sc*i*

alias:          pci:v000010DEd0000006Asv*sd*bc*sc*i*

alias:          pci:v000010DEd00000059sv*sd*bc*sc*i*

alias:          pci:v000010DEd0000008Asv*sd*bc*sc*i*

alias:          pci:v000010DEd000000DAsv*sd*bc*sc*i*

alias:          pci:v000010DEd000000EAsv*sd*bc*sc*i*

alias:          pci:v00001022d0000746Dsv*sd*bc*sc*i*

alias:          pci:v00001022d00007445sv*sd*bc*sc*i*

alias:          pci:v000010B9d00005455sv*sd*bc*sc*i*

 

/usr/share/alsa/alsa.conf er umodifisert.

Problemet:

 

Fungerer som det skal

ALSA lib pcm_dmix.c:868:(snd_pcm_dmix_open) unable to open slave

aplay: main:508: audio open error: No such file or directory

Samme som over

 

Det vil si at default ikke blir overstyrt som den skal. Har prøvd å kommentere ut pcm.default i alsa.conf uten hell.

Er klar over at man må reboote, det hadde ingen effekt.

devfs ser ut til å være installert, må det konfigureres?

soundcore er også installert.

Lenke til kommentar
Videoannonse
Annonse

Dette funket fint på et ES1370 kort i vertfall.

 

/etc/asound.conf:

pcm.mixer {
 type dmix
 ipc_key 1024
 slave {
   pcm "hw:0,0"
   period_time 0
   period_size 1024
   buffer_size 8192
   rate 44100
 }
}

pcm.!default {
 type plug
 slave.pcm "mixer"
}

Har ikke testet å angi "default" direkte til et program siden det ser ut til å virke av seg selv. Det funker riktig nok bare på program som støtter alsa.

Lenke til kommentar

"rate 44100" - betyr det at all lyd blir resamplet til den frekvensen?

 

Jeg bruker følgende på mitt M-audio sonica theater;

 

       pcm.usb-audio {
          type hw
          card 0
       }

       ctl.usb-audio {
          type hw
          card 0
       }

Lenke til kommentar
"rate 44100" - betyr det at all lyd blir resamplet til den frekvensen?
Ja, derfor er det lurt å velge den frekvensen det meste av lydavspillingen på din pc foregår i.

 

Jeg bruker følgende på mitt M-audio sonica theater;

 

       pcm.usb-audio {
          type hw
          card 0
       }

       ctl.usb-audio {
          type hw
          card 0
       }

Da har du ikke dmix aktivert. Om ikke kortet ditt (med driver) støtter hardware mxing, kan du ikke spille av flere lyder samtidig uten software mixere som arts, esd, dmix etc. Dmix er den eneste av disse som fungerer automatisk på all alsa-lyd. Endret av drall
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...