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
}



Reply via email to