Hello everyone,
I am trying to connect my MAudio Soundcard but it faild.
The first config I used works well, I want 8 diffrent input channels.
And i cann access them seperatly and get the right channel.
But I want to access them all at the same time to generate 8 streams
with darkice for an icecast server.
Wenn I try to access more than one channel it blocks.
So I tryed the secound config with a dsnoop section to get non blocking
access.
With this one the access did not block any more, but I am getting no
sound at all.
I only get some wired noise or errors.
I think the problem is the binnding but I can not figure out how to
correct it.
Can someone help me ?
Martin
pcm.ice1712 {
type hw
card 0
device 0
}
# adcdac 1
pcm.channel1 {
type plug
ttable.0.1 1
slave.pcm ice1712
}
#adcdac 2
pcm.channel2 {
type plug
ttable.0.2 1
slave.pcm ice1712
}
# adcdac 3
pcm.channel3 {
type plug
ttable.0.3 1
slave.pcm ice1712
}
# adcdac 4
pcm.channel4 {
type plug
ttable.0.4 1
slave.pcm ice1712
}
# adcdac 5
pcm.channel5 {
type plug
ttable.0.5 1
slave.pcm ice1712
}
#adcdac 6
pcm.channel6 {
type plug
ttable.0.6 1
slave.pcm ice1712
}
# adcdac 7
pcm.channel7 {
type plug
ttable.0.7 1
slave.pcm ice1712
}
pcm.ice1712 {
type hw
card 1
device 0
}
# adcdac 1
pcm.mono_channel1_dsnoop {
type dsnoop
ipc_key 12345
ipc_key_add_uid false
slave {
pcm ice1712
channels 1
rate 44100
period_time 0
period_size 1024
buffer_size 8192
format S32_LE
}
bindings {
0 0
}
}
# adcdac 2
pcm.mono_channel2_dsnoop {
type dsnoop
ipc_key 12345
ipc_key_add_uid false
slave {
pcm ice1712
channels 1
rate 44100
period_time 0
period_size 1024
buffer_size 8192
format S32_LE
}
bindings {
0 1
}
}
# adcdac 3
pcm.mono_channel3_dsnoop {
type dsnoop
ipc_key 12345
ipc_key_add_uid false
slave {
pcm ice1712
channels 1
rate 44100
period_time 0
period_size 1024
buffer_size 8192
format S32_LE
}
bindings {
0 2
}
}
# adcdac 4
pcm.mono_channel4_dsnoop {
type dsnoop
ipc_key 12345
ipc_key_add_uid false
slave {
pcm ice1712
channels 1
rate 44100
period_time 0
period_size 1024
buffer_size 8192
format S32_LE
}
bindings {
0 3
}
}
# adcdac 5
pcm.mono_channel5_dsnoop {
type dsnoop
ipc_key 12345
ipc_key_add_uid false
slave {
pcm ice1712
channels 1
rate 44100
period_time 0
period_size 1024
buffer_size 8192
format S32_LE
}
bindings {
0 4
}
}
# adcdac 6
pcm.mono_channel6_dsnoop {
type dsnoop
ipc_key 12345
ipc_key_add_uid false
slave {
pcm ice1712
channels 1
rate 44100
period_time 0
period_size 1024
buffer_size 8192
format S32_LE
}
bindings {
0 5
}
}
# adcdac 7
pcm.mono_channel7_dsnoop {
type dsnoop
ipc_key 12345
ipc_key_add_uid false
slave {
pcm ice1712
channels 1
rate 44100
period_time 0
period_size 1024
buffer_size 8192
format S32_LE
}
bindings {
0 6
}
}
# adcdac 8
pcm.mono_channel8_dsnoop {
type dsnoop
ipc_key 12345
ipc_key_add_uid false
slave {
pcm ice1712
channels 1
rate 44100
period_time 0
period_size 1024
buffer_size 8192
format S32_LE
}
bindings {
0 7
}
}
# adcdac 1
pcm.mono_channel1 {
type plug
slave.pcm mono_channel1_dsnoop
}
# adcdac 2
pcm.mono_channel2 {
type plug
slave.pcm mono_channel2_dsnoop
}
# adcdac 3
pcm.mono_channel3 {
type plug
slave.pcm mono_channel3_dsnoop
}
# adcdac 4
pcm.mono_channel4 {
type plug
slave.pcm mono_channel4_dsnoop
}
# adcdac 5
pcm.mono_channel5 {
type plug
slave.pcm mono_channel5_dsnoop
}
# adcdac 6
pcm.mono_channel6 {
type plug
slave.pcm mono_channel6_dsnoop
}
# adcdac 7
pcm.mono_channel7 {
type plug
slave.pcm mono_channel7_dsnoop
}
# adcdac 8
pcm.mono_channel8 {
type plug
slave.pcm mono_channel8_dsnoop
}