http://www.musicpd.org/forum/index.php? ... ic=1597.15
Here is asound.conf:
Code: Select all
cat /etc/asound.conf
pcm_slave.eightchannels {
pcm "hw:Intel" # or "hw:1,0" for the second card
channels 8
}
pcm.stereo1 {
type plug
slave.pcm {
type dshare
ipc_key 87882222
slave eightchannels
bindings [ 2 3 ]
}
}
pcm.stereo2 {
type plug
slave.pcm {
type dshare
ipc_key 87882222
slave eightchannels
bindings [ 4 5 ]
}
}
pcm.stereo3 {
type plug
slave.pcm {
type dshare
ipc_key 87882222
slave eightchannels
bindings [ 6 7 ]
}
}
pcm.stereo4 {
type plug
slave.pcm {
type dshare
ipc_key 87882222
slave eightchannels
bindings [ 0 1 ]
}
}
speaker test runs fine on the stereo1,2,4, for example:
Code: Select all
speaker-test -c 6 -D stereo1 -t wav
speaker-test 1.0.23
Playback device is stereo1
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 5440 to 5440
Period size range from 2720 to 2720
Using max buffer size 5440
Periods = 4
was set period_size = 2720
was set buffer_size = 5440
0 - Front Left
4 - Center
1 - Front Right
3 - Rear Right
2 - Rear Left
5 - LFE
Time per period = 8.554363
Code: Select all
speaker-test -c 6 -D stereo3 -t wav
speaker-test 1.0.23
Playback device is stereo3
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 5440 to 5440
Period size range from 2720 to 2720
Using max buffer size 5440
Periods = 4
was set period_size = 2720
was set buffer_size = 5440
0 - Front Left
speaker-test: pcm_local.h:504: snd_pcm_channel_area_addr: Assertion `bitofs % 8 == 0' failed.
Aborted
Code: Select all
pcm.stereo3 {
type plug
slave.pcm {
type dshare
ipc_key 87882222
slave eightchannels
bindings [ 6 ]
}
}
However, if I update asound.conf to [ 7 ] instead of [ 6 ] I get the following:
Code: Select all
speaker-test -c 6 -D stereo3 -t wav
speaker-test 1.0.23
Playback device is stereo3
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 5440 to 5440
Period size range from 2720 to 2720
Using max buffer size 5440
Periods = 4
was set period_size = 2720
was set buffer_size = 5440
0 - Front Left
speaker-test: pcm_local.h:504: snd_pcm_channel_area_addr: Assertion `bitofs % 8 == 0' failed.
Aborted
Code: Select all
speaker-test -c 6 -D stereo3 -t wav
speaker-test 1.0.23
Playback device is stereo3
Stream parameters are 48000Hz, S16_LE, 6 channels
WAV file(s)
ALSA lib pcm_direct.c:1402:(snd1_pcm_direct_parse_bindings) invalid slave channel number 8 in binding to 0
Playback open error: -22,Invalid argument
ALSA lib pcm_direct.c:1402:(snd1_pcm_direct_parse_bindings) invalid slave channel number 8 in binding to 0
Playback open error: -22,Invalid argument
ALSA lib pcm_direct.c:1402:(snd1_pcm_direct_parse_bindings) invalid slave channel number 8 in binding to 0
Playback open error: -22,Invalid argument
^C
asound.conf is documented fairly well at http://alsa.opensrc.org/.asoundrc at I need a little more information. I am not sure where to begin, thus this post.
Thanks in advance.