# .asoundrc for trhee Deltas 66,1010LT,44 insame order
#
# Create virtual devices out of multiple soundcards.
# JACK will need MMAP_COMPLEX support to use this.
# ICE1712 chip has 12 capture channels and 10 playback channels.
# No. of channels in slaves must equal 12 for capture and 10 for playback
# otherwise "invalid argument" errors result.
pcm.capture16 {
type multi
slaves.a.pcm hw:0
slaves.a.channels 12
slaves.b.pcm hw:1
slaves.b.channels 12
slaves.c.pcm hw:2
slaves.c.channels 12
# First 4 channels of first soundcard (capture)
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1
bindings.2.slave a
bindings.2.channel 2
bindings.3.slave a
bindings.3.channel 3
# First 8 channels of second soundcard (capture)
bindings.4.slave b
bindings.4.channel 0
bindings.5.slave b
bindings.5.channel 1
bindings.6.slave b
bindings.6.channel 2
bindings.7.slave b
bindings.7.channel 3
bindings.8.slave b
bindings.8.channel 4
bindings.9.slave b
bindings.9.channel 5
bindings.10.slave b
bindings.10.channel 6
bindings.11.slave b
bindings.11.channel 7
# First 4 channels of third soundcard (capture)
bindings.12.slave c
bindings.12.channel 0
bindings.13.slave c
bindings.13.channel 1
bindings.14.slave c
bindings.14.channel 2
bindings.15.slave c
bindings.15.channel 3
# S/PDIF section. Uncomment bindings if required.
# S/PDIF first soundcard (capture)
#bindings.16.slave a
#bindings.16.channel 4
#bindings.17.slave a
#bindings.17.channel 5
# S/PDIF second soundcard (capture)
#bindings.18.slave b
#bindings.18.channel 8
#bindings.19.slave b
#bindings.19.channel 9
}
ctl.capture16 {
type hw
card 0
}
pcm.playback16 {
type multi
slaves.a.pcm hw:0
slaves.a.channels 10
slaves.b.pcm hw:1
slaves.b.channels 10
slaves.c.pcm hw:2
slaves.c.channels 10
# First 4 channels of first soundcard (playback)
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1
bindings.2.slave a
bindings.2.channel 2
bindings.3.slave a
bindings.3.channel 3
# First 8 channels of second soundcard (playback)
bindings.4.slave b
bindings.4.channel 0
bindings.5.slave b
bindings.5.channel 1
bindings.6.slave b
bindings.6.channel 2
bindings.7.slave b
bindings.7.channel 3
bindings.8.slave b
bindings.8.channel 4
bindings.9.slave b
bindings.9.channel 5
bindings.10.slave b
bindings.10.channel 6
bindings.11.slave b
bindings.11.channel 7
# First 4 channels of third soundcard (playback)
bindings.12.slave c
bindings.12.channel 0
bindings.13.slave c
bindings.13.channel 1
bindings.14.slave c
bindings.14.channel 2
bindings.15.slave c
bindings.15.channel 3
# S/PDIF section. Uncomment bindings if required.
# S/PDIF first soundcard (playback)
#bindings.16.slave a
#bindings.16.channel 4
#bindings.17.slave a
#bindings.17.channel 5
# S/PDIF second soundcard (playback)
#bindings.18.slave b
#bindings.18.channel 8
#bindings.19.slave b
#bindings.19.channel 9
}
ctl.playback16 {
type hw
card 0
}