darkbasic
19-03-2007, 00:04
.asoundrc:
defaults.pcm.rate_converter "samplerate_best"
pcm.snd_card {
type hw
card 0 # change to your cards number or name
}
# 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false # let multiple users share
ipc_perm 0660 # IPC permissions (octal, default 0600)
slave {
pcm snd_card # see below
rate 48000
channels 6
period_time 0
period_size 1024 # try 2048 against skipping
buffer_time 0
buffer_size 5120 # in case of problems reduce this
# in case of skipping, try increasing
}
}
# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
#slave.pcm nodmix # soluzione temporanea che ho adottato finchè non riesco a far funzionare l'upmixing con dmix
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
}
pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
# playback.pcm "dmix6" # just pass to 6 channel dmix
# capture.pcm "dsnoop:0" # doesn't work for me
capture.pcm "snd_card"
}
# change default device:
pcm.!default {
type plug
slave.pcm "duplex"
}
# for aoss
pcm.dsp "duplex"
pcm.dsp1 "duplex"
# no dmix
pcm.!nodmix {
type plug
slave {
pcm surround51
rate 48000
channels 6
}
}
La distro è Debian sid amd64 (quindi se volete sapere la versione di alsa, libsamplerate0, libasound2 etc... basta che andate su packages.debian.org :D
Se utilizzo l'upmixing e dmix mi da il seguente errore, e non riesco a capire perchè...
Googlando ho trovato solo questo (http://sources.redhat.com/ml/crossgcc/2006-04/msg00215.html).
Sapete aiutarmi?
errore:
niko@debian:~/Desktop$ aplay -f cd -D default test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
ALSA lib pcm_params.c:2152:(snd_pcm_hw_refine_slave) Slave PCM not usable
aplay: set_params:882: Broken configuration for this PCM: no configurations available
defaults.pcm.rate_converter "samplerate_best"
pcm.snd_card {
type hw
card 0 # change to your cards number or name
}
# 6 channel dmix:
pcm.dmix6 {
type dmix
ipc_key 1024
ipc_key_add_uid false # let multiple users share
ipc_perm 0660 # IPC permissions (octal, default 0600)
slave {
pcm snd_card # see below
rate 48000
channels 6
period_time 0
period_size 1024 # try 2048 against skipping
buffer_time 0
buffer_size 5120 # in case of problems reduce this
# in case of skipping, try increasing
}
}
# upmixing:
pcm.ch51dup {
type route
slave.pcm dmix6
#slave.pcm nodmix # soluzione temporanea che ho adottato finchè non riesco a far funzionare l'upmixing con dmix
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
}
pcm.duplex {
type asym
playback.pcm "ch51dup" # upmix first
# playback.pcm "dmix6" # just pass to 6 channel dmix
# capture.pcm "dsnoop:0" # doesn't work for me
capture.pcm "snd_card"
}
# change default device:
pcm.!default {
type plug
slave.pcm "duplex"
}
# for aoss
pcm.dsp "duplex"
pcm.dsp1 "duplex"
# no dmix
pcm.!nodmix {
type plug
slave {
pcm surround51
rate 48000
channels 6
}
}
La distro è Debian sid amd64 (quindi se volete sapere la versione di alsa, libsamplerate0, libasound2 etc... basta che andate su packages.debian.org :D
Se utilizzo l'upmixing e dmix mi da il seguente errore, e non riesco a capire perchè...
Googlando ho trovato solo questo (http://sources.redhat.com/ml/crossgcc/2006-04/msg00215.html).
Sapete aiutarmi?
errore:
niko@debian:~/Desktop$ aplay -f cd -D default test.wav
Playing WAVE 'test.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
ALSA lib pcm_params.c:2152:(snd_pcm_hw_refine_slave) Slave PCM not usable
aplay: set_params:882: Broken configuration for this PCM: no configurations available