Code: Select all
ALSA lib pcm_dsnoop.c:558:(snd_pcm_dsnoop_open) unable to open slaveModerator: SlashBeast
Code: Select all
ALSA lib pcm_dsnoop.c:558:(snd_pcm_dsnoop_open) unable to open slaveCode: Select all
pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
buffer_time 0
period_size 1024
buffer_size 8192
rate 44100
}
bindings {
0 0
1 1
}
}
pcm.dsp0 {
type plug
slave.pcm "dmixer"
}
pcm.input {
type dsnoop
ipc_key 2048
slave {
pcm "hw:0,0"
period_time 0
buffer_time 0
period_size 1024
buffer_size 8192
rate 44100
}
bindings {
0 0
1 1
}
}
pcm.asymed {
type asym
playback.pcm "dmixer"
capture.pcm "input"
}
pcm.!default {
type plug
slave.pcm "asymed"
}
pcm.default {
type plug
slave.pcm "asymed"
}
ctl.mixer0 {
type hw
card 0
} Code: Select all
# Alsa 0.9.X kernel modules' configuration file.
# $Header: /var/cvsroot/gentoo-x86/media-sound/alsa-utils/files/alsa-modules.conf-rc,v 1.5 2006/06/13 10:18:25 uberlord Exp $
alias /dev/mixer snd-mixer-oss
alias /dev/mixer1 snd-mixer-oss
alias /dev/dsp snd-pcm-oss
alias /dev/dsp1 snd-pcm-oss
alias /dev/midi snd-seq-oss
alias /dev/midi1 snd-seq-oss
#card 0
alias snd-card-0 snd-intel8x0
alias sound-slot-0 snd-intel8x0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
#card 1
alias snd-card-1 snd-ens1371
alias sound-slot-1 snd-ens1371
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-1 snd-seq-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-8 snd-seq-oss
alias sound-service-1-12 snd-pcm-oss
#options snd-intel8x0 index=1
options snd cards_limit=2Code: Select all
# --- BEGIN: Generated by ALSACONF, do not edit. ---
# --- ALSACONF version 1.0.13 ---
alias char-major-116 snd
alias char-major-14 soundcore
# CARD 1
alias snd-card-0 snd-ca0106
# OSS/Free portion
alias sound-slot-0 snd-ca0106
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias /dev/dsp snd-pcm-oss
options snd-ca0106 index=0
# CARD 2
alias snd-card-1 snd-ens1371
alias sound-slot-1 snd-ens1371
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
alias /dev/dsp1 snd-pcm-oss
options snd-ens1371 index=1
# --- END: Generated by ALSACONF, do not edit. ---
options snd cards_limit=2
Code: Select all
pcm.intel8x0 { type hw card 0 }
ctl.intel8x0 { type hw card 0 }
pcm.ens1371 { type hw card 1 }
ctl.ens1371 { type hw card 1 }
pcm.dsp0 {
type plug
slave.pcm "dmix" # <-- this line has been altered!
}
# mixer0 can stay unchanged, because it isn't used anyway, I guess ;)
ctl.mixer0 {
type hw
card 0
}
# I also had to add/alter the following, making ALSA use dmix by default
pcm.!default {
type plug
slave.pcm "dmix"
}
pcm.ossmix {
type dmix
ipc_key 1024 # must be unique!
ipc_perm 0660 # sound for everybody (at least in your group)
slave {
pcm "hw:0,0" # you cannot use a "plug" device here, darn.
period_time 0
period_size 1024 # must be power of 2
buffer_size 8192 # dito. It
#format "S32_LE"
#periods 128 # dito.
#rate 8000 # with rate 8000 you *will* hear,
# if ossmix is used :)
}
}
# bindings are cool. This says, that only the first
# two channels are to be used by dmix, which is enough for
# (most) oss apps and also lets multichannel chios work
# much faster:
bindings {
0 0 # from 0 => to 0
1 1 # from 1 => to 1
}
pcm.dsp0 {
type plug
slave.pcm "ossmix" # use our new PCM here
}
# mixer0 like above
ctl.mixer0 {
type hw
card 0
}
Code: Select all
ALSA lib pcm_dmix.c:803:(snd_pcm_dmix_open) The dmix plugin supports only playback stream