M Audio Delta 1010LT with AV Linux
Posted: Sun May 11, 2014 12:23 pm
Hi All
I have recently installed the above and I could really do with some help configuring my .asoundrc file. I have looked in the AV Linux manual and it only gives instructions for using two M Audio 1010 LT's linked together, whereas I only have the one card installed alongside my original sound card.
The output from cat /proc/asound/cards is:
0 [ICH5 ]: ICH4 - Intel ICH5
Intel ICH5 with AD1981B at irq 17
1 [M1010LT ]: ICE1712 - M Audio Delta 1010LT
M Audio Delta 1010LT at 0xbca0, irq 17
2 [Loopback ]: Loopback - Loopback
Loopback 1
The manual says:
"...look in your User's home folder for the 'Extras/'PCM Multi' folder and select which 'asoundrc' file is needed for your
particular setup"
but my particular setup is using just the one M audio 1010LT card and there are no options for this setup in that folder.
it then says
"Use this (.asoundrc) file by copying the 'asoundrc.txt' (for 2 ice1712 cards with NO onboard sound card) OR the
'asoundrc+onboard.txt' (for 2 ice1712 cards AND an onboard sound card) into your users home folder
and renaming whichever file you use to '.asoundrc' (without the quotes)...It is important to note if you are using 2 cards plus an onboard you should have the onboard chip as the default or first sound card followed by the ice1712 cards."
I think I need to edit "asoundrc+onboard.txt" to configure it for one card rather than two.
I am afraid I don't understand what that last bit means
could anyone explain what "you should have the onboard chip as the default or first sound card followed by the ice1712 cards" means, or rather how I should go about doing this?
There are currently 2 asoundrc files in my home/Extras/PCM folder, namely 'M-Audio 1010LTx2 asoundrc' and 'Multi/M-Audio(onboard+2-1010LT's)asoundrc'. Below is the content of the 2nd one which I think I should be using once I have edited it to reflect one rather than two 1010LT's. Instinct is telling me that it should simply be a question of deleting the text between the lines "# First 8 channels of second soundcard (capture): and "# S/PDIF section. Uncomment bindings if required."
but I don't want to interfere with things that I don't fully understand otherwise I could risk buggering it all up
# .asoundrc for two Delta 1010s
#
# 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.multi_capture {
type multi
slaves.a.pcm hw:1
slaves.a.channels 12
slaves.b.pcm hw:2
slaves.b.channels 12
# First 8 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
bindings.4.slave a
bindings.4.channel 4
bindings.5.slave a
bindings.5.channel 5
bindings.6.slave a
bindings.6.channel 6
bindings.7.slave a
bindings.7.channel 7
# First 8 channels of second soundcard (capture)
bindings.8.slave b
bindings.8.channel 0
bindings.9.slave b
bindings.9.channel 1
bindings.10.slave b
bindings.10.channel 2
bindings.11.slave b
bindings.11.channel 3
bindings.12.slave b
bindings.12.channel 4
bindings.13.slave b
bindings.13.channel 5
bindings.14.slave b
bindings.14.channel 6
bindings.15.slave b
bindings.15.channel 7
# S/PDIF section. Uncomment bindings if required.
# S/PDIF first soundcard (capture)
#bindings.16.slave a
#bindings.16.channel 8
#bindings.17.slave a
#bindings.17.channel 9
# S/PDIF second soundcard (capture)
#bindings.18.slave b
#bindings.18.channel 8
#bindings.19.slave b
#bindings.19.channel 9
}
ctl.multi_capture {
type hw
card 1
}
pcm.multi_playback {
type multi
slaves.a.pcm hw:1
slaves.a.channels 10
slaves.b.pcm hw:2
slaves.b.channels 10
# First 8 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
bindings.4.slave a
bindings.4.channel 4
bindings.5.slave a
bindings.5.channel 5
bindings.6.slave a
bindings.6.channel 6
bindings.7.slave a
bindings.7.channel 7
# First 8 channels of second soundcard (playback)
bindings.8.slave b
bindings.8.channel 0
bindings.9.slave b
bindings.9.channel 1
bindings.10.slave b
bindings.10.channel 2
bindings.11.slave b
bindings.11.channel 3
bindings.12.slave b
bindings.12.channel 4
bindings.13.slave b
bindings.13.channel 5
bindings.14.slave b
bindings.14.channel 6
bindings.15.slave b
bindings.15.channel 7
# S/PDIF section. Uncomment bindings if required.
# S/PDIF first soundcard (playback)
#bindings.16.slave a
#bindings.16.channel 8
#bindings.17.slave a
#bindings.17.channel 9
# S/PDIF second soundcard (playback)
#bindings.18.slave b
#bindings.18.channel 8
#bindings.19.slave b
#bindings.19.channel 9
}
ctl.multi_playback {
type hw
card 1
}
Sorry if this is a daft question but I am a bit of a noob with all of this!
Any advice would be gratfully received.
My end goal is to use a Behringer V-Amp module to input bass and guitars onto some drum tracks that I have already written using hydrogen so any tips that might be useful in that regard would also be very welcome
Thanks in advance
MickW
I have recently installed the above and I could really do with some help configuring my .asoundrc file. I have looked in the AV Linux manual and it only gives instructions for using two M Audio 1010 LT's linked together, whereas I only have the one card installed alongside my original sound card.
The output from cat /proc/asound/cards is:
0 [ICH5 ]: ICH4 - Intel ICH5
Intel ICH5 with AD1981B at irq 17
1 [M1010LT ]: ICE1712 - M Audio Delta 1010LT
M Audio Delta 1010LT at 0xbca0, irq 17
2 [Loopback ]: Loopback - Loopback
Loopback 1
The manual says:
"...look in your User's home folder for the 'Extras/'PCM Multi' folder and select which 'asoundrc' file is needed for your
particular setup"
but my particular setup is using just the one M audio 1010LT card and there are no options for this setup in that folder.
it then says
"Use this (.asoundrc) file by copying the 'asoundrc.txt' (for 2 ice1712 cards with NO onboard sound card) OR the
'asoundrc+onboard.txt' (for 2 ice1712 cards AND an onboard sound card) into your users home folder
and renaming whichever file you use to '.asoundrc' (without the quotes)...It is important to note if you are using 2 cards plus an onboard you should have the onboard chip as the default or first sound card followed by the ice1712 cards."
I think I need to edit "asoundrc+onboard.txt" to configure it for one card rather than two.
I am afraid I don't understand what that last bit means
There are currently 2 asoundrc files in my home/Extras/PCM folder, namely 'M-Audio 1010LTx2 asoundrc' and 'Multi/M-Audio(onboard+2-1010LT's)asoundrc'. Below is the content of the 2nd one which I think I should be using once I have edited it to reflect one rather than two 1010LT's. Instinct is telling me that it should simply be a question of deleting the text between the lines "# First 8 channels of second soundcard (capture): and "# S/PDIF section. Uncomment bindings if required."
but I don't want to interfere with things that I don't fully understand otherwise I could risk buggering it all up
# .asoundrc for two Delta 1010s
#
# 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.multi_capture {
type multi
slaves.a.pcm hw:1
slaves.a.channels 12
slaves.b.pcm hw:2
slaves.b.channels 12
# First 8 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
bindings.4.slave a
bindings.4.channel 4
bindings.5.slave a
bindings.5.channel 5
bindings.6.slave a
bindings.6.channel 6
bindings.7.slave a
bindings.7.channel 7
# First 8 channels of second soundcard (capture)
bindings.8.slave b
bindings.8.channel 0
bindings.9.slave b
bindings.9.channel 1
bindings.10.slave b
bindings.10.channel 2
bindings.11.slave b
bindings.11.channel 3
bindings.12.slave b
bindings.12.channel 4
bindings.13.slave b
bindings.13.channel 5
bindings.14.slave b
bindings.14.channel 6
bindings.15.slave b
bindings.15.channel 7
# S/PDIF section. Uncomment bindings if required.
# S/PDIF first soundcard (capture)
#bindings.16.slave a
#bindings.16.channel 8
#bindings.17.slave a
#bindings.17.channel 9
# S/PDIF second soundcard (capture)
#bindings.18.slave b
#bindings.18.channel 8
#bindings.19.slave b
#bindings.19.channel 9
}
ctl.multi_capture {
type hw
card 1
}
pcm.multi_playback {
type multi
slaves.a.pcm hw:1
slaves.a.channels 10
slaves.b.pcm hw:2
slaves.b.channels 10
# First 8 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
bindings.4.slave a
bindings.4.channel 4
bindings.5.slave a
bindings.5.channel 5
bindings.6.slave a
bindings.6.channel 6
bindings.7.slave a
bindings.7.channel 7
# First 8 channels of second soundcard (playback)
bindings.8.slave b
bindings.8.channel 0
bindings.9.slave b
bindings.9.channel 1
bindings.10.slave b
bindings.10.channel 2
bindings.11.slave b
bindings.11.channel 3
bindings.12.slave b
bindings.12.channel 4
bindings.13.slave b
bindings.13.channel 5
bindings.14.slave b
bindings.14.channel 6
bindings.15.slave b
bindings.15.channel 7
# S/PDIF section. Uncomment bindings if required.
# S/PDIF first soundcard (playback)
#bindings.16.slave a
#bindings.16.channel 8
#bindings.17.slave a
#bindings.17.channel 9
# S/PDIF second soundcard (playback)
#bindings.18.slave b
#bindings.18.channel 8
#bindings.19.slave b
#bindings.19.channel 9
}
ctl.multi_playback {
type hw
card 1
}
Sorry if this is a daft question but I am a bit of a noob with all of this!
Any advice would be gratfully received.
My end goal is to use a Behringer V-Amp module to input bass and guitars onto some drum tracks that I have already written using hydrogen so any tips that might be useful in that regard would also be very welcome
Thanks in advance
MickW