[Alsa-user] Delta 44
Brought to you by:
perex
|
From: Brian S. <bso...@gm...> - 2013-09-27 03:29:27
|
Hi,
I just bought an M Audio Delta 44 for recording music on my desktop at
home, but can not seem to get any sound out of it. I bought this card
because it sounded like it was supported by ALSA, so I am deeply
discouraged that I haven't been able to get it working.
I have tried installing envy24control because that seemed to be a popular
recommendation on the ubuntu forums, and when I run speaker-test with this
up (on the PCM Monitor tab) the level meters are actually lighting up.
Any help would be greatly appreciated!!!
Here is some info about my system:
uname -a
Linux ... 3.8.0-25-generic #37-Ubuntu SMP Thu Jun 6 20:47:07 UTC 2013
x86_64 x86_64 x86_64 GNU/Linux
================================
aplay -L
null
Discard all samples (playback) or generate zero samples (capture)
pulse
PulseAudio Sound Server
hdmi:CARD=HDMI,DEV=0
HDA ATI HDMI, HDMI 0
HDMI Audio Output
dmix:CARD=HDMI,DEV=3
HDA ATI HDMI, HDMI 0
Direct sample mixing device
dsnoop:CARD=HDMI,DEV=3
HDA ATI HDMI, HDMI 0
Direct sample snooping device
hw:CARD=HDMI,DEV=3
HDA ATI HDMI, HDMI 0
Direct hardware device without any conversions
plughw:CARD=HDMI,DEV=3
HDA ATI HDMI, HDMI 0
Hardware device with all software conversions
default:CARD=M44
M Audio Delta 44, ICE1712 multi
Default Audio Device
sysdefault:CARD=M44
M Audio Delta 44, ICE1712 multi
Default Audio Device
front:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
Front speakers
surround40:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
4.0 Surround output to Front and Rear speakers
surround41:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
Direct sample mixing device
dsnoop:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
Direct sample snooping device
hw:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
Direct hardware device without any conversions
plughw:CARD=M44,DEV=0
M Audio Delta 44, ICE1712 multi
Hardware device with all software conversions
default:CARD=TM1
Default Audio Device
sysdefault:CARD=TM1
Default Audio Device
================================
lshw -c multimedia
*-multimedia
description: Audio device
product: RV710/730 HDMI Audio [Radeon HD 4000 series]
vendor: Advanced Micro Devices [AMD] nee ATI
physical id: 0.1
bus info: pci@0000:01:00.1
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: driver=snd_hda_intel latency=0
resources: irq:47 memory:fbbfc000-fbbfffff
*-multimedia
description: Multimedia audio controller
product: ICE1712 [Envy24] PCI Multi-Channel I/O Controller
vendor: VIA Technologies Inc.
physical id: 2
bus info: pci@0000:07:02.0
version: 02
width: 32 bits
clock: 33MHz
capabilities: pm bus_master cap_list
configuration: driver=snd_ice1712 latency=64
resources: irq:17 ioport:ec00(size=32) ioport:e880(size=16)
ioport:e800(size=16) ioport:e480(size=64)
================================
cat /usr/share/alsa/cards/ICE1712.conf
#
# Configuration for the ICE1712 (Envy24) chip
#
# default with dmix & dsnoop
ICE1712.pcm.default {
@args [ CARD ]
@args.CARD {
type string
}
type asym
playback.pcm {
type plug
slave.pcm {
@func concat
strings [ "dmix:" $CARD ",FORMAT=S32_LE" ]
}
}
capture.pcm {
type plug
slave.pcm {
@func concat
strings [ "dsnoop:" $CARD ",FORMAT=S32_LE" ]
}
}
}
<confdir:pcm/front.conf>
ICE1712.pcm.front.0 {
@args [ CARD ]
@args.CARD {
type string
}
type asym
playback.pcm {
type route
ttable.0.0 1
ttable.1.1 1
slave.pcm {
type hw
card $CARD
}
slave.format S32_LE
slave.channels 10
}
capture.pcm {
type route
ttable.0.0 1
ttable.1.1 1
slave.pcm {
type hw
card $CARD
}
slave.channels 12
}
}
<confdir:pcm/surround40.conf>
ICE1712.pcm.surround40.0 {
@args [ CARD ]
@args.CARD {
type string
}
type route
ttable.0.0 1
ttable.1.1 1
ttable.2.2 1
ttable.3.3 1
slave.pcm {
type hw
card $CARD
}
slave.channels 10
}
<confdir:pcm/surround41.conf>
<confdir:pcm/surround50.conf>
<confdir:pcm/surround51.conf>
ICE1712.pcm.surround51.0 {
@args [ CARD ]
@args.CARD {
type string
}
type route
ttable.0.0 1
ttable.1.1 1
ttable.2.2 1
ttable.3.3 1
ttable.4.4 1
ttable.5.5 1
slave.pcm {
type hw
card $CARD
}
slave.channels 10
}
<confdir:pcm/iec958.conf>
ICE1712.pcm.iec958.0 {
@args [ CARD AES0 AES1 AES2 AES3 ]
@args.CARD {
type string
}
@args.AES0 {
type integer
}
@args.AES1 {
type integer
}
@args.AES2 {
type integer
}
@args.AES3 {
type integer
}
type asym
playback.pcm {
type hooks
slave.pcm {
type route
ttable.0.8 1
ttable.1.9 1
slave.pcm {
type hw
card $CARD
}
slave.format S32_LE
slave.channels 10
}
hooks.0 {
type ctl_elems
hook_args [
{
interface PCM
name "IEC958 Playback PCM Stream"
lock true
preserve true
value [ $AES0 $AES1 $AES2 $AES3 ]
}
]
}
}
capture.pcm {
type route
ttable.0.8 1
ttable.1.9 1
slave.pcm {
type hw
card $CARD
}
slave.format S32_LE
slave.channels 12
}
}
================================
cat /etc/modprobe.d/alsa-base.conf
# autoloader aliases
install sound-slot-0 /sbin/modprobe snd-card-0
install sound-slot-1 /sbin/modprobe snd-card-1
install sound-slot-2 /sbin/modprobe snd-card-2
install sound-slot-3 /sbin/modprobe snd-card-3
install sound-slot-4 /sbin/modprobe snd-card-4
install sound-slot-5 /sbin/modprobe snd-card-5
install sound-slot-6 /sbin/modprobe snd-card-6
install sound-slot-7 /sbin/modprobe snd-card-7
# Cause optional modules to be loaded above generic modules
install snd /sbin/modprobe --ignore-install snd $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-ioctl32 ; /sbin/modprobe --quiet
--use-blacklist snd-seq ; }
#
# Workaround at bug #499695 (reverted in Ubuntu see LP #319505)
install snd-pcm /sbin/modprobe --ignore-install snd-pcm $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-pcm-oss ; : ; }
install snd-mixer /sbin/modprobe --ignore-install snd-mixer $CMDLINE_OPTS
&& { /sbin/modprobe --quiet --use-blacklist snd-mixer-oss ; : ; }
install snd-seq /sbin/modprobe --ignore-install snd-seq $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist snd-seq-midi ; /sbin/modprobe
--quiet --use-blacklist snd-seq-oss ; : ; }
#
install snd-rawmidi /sbin/modprobe --ignore-install snd-rawmidi
$CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq-midi ; :
; }
# Cause optional modules to be loaded above sound card driver modules
install snd-emu10k1 /sbin/modprobe --ignore-install snd-emu10k1
$CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-emu10k1-synth
; }
install snd-via82xx /sbin/modprobe --ignore-install snd-via82xx
$CMDLINE_OPTS && { /sbin/modprobe --quiet --use-blacklist snd-seq ; }
# Load saa7134-alsa instead of saa7134 (which gets dragged in by it anyway)
install saa7134 /sbin/modprobe --ignore-install saa7134 $CMDLINE_OPTS && {
/sbin/modprobe --quiet --use-blacklist saa7134-alsa ; : ; }
# Prevent abnormal drivers from grabbing index 0
options bt87x index=-2
options cx88_alsa index=-2
options saa7134-alsa index=-2
options snd-atiixp-modem index=-2
options snd-intel8x0m index=-2
options snd-via82xx-modem index=-2
options snd-usb-audio index=-2
options snd-usb-caiaq index=-2
options snd-usb-ua101 index=-2
options snd-usb-us122l index=-2
options snd-usb-usx2y index=-2
# Ubuntu #62691, enable MPU for snd-cmipci
options snd-cmipci mpu_port=0x330 fm_port=0x388
# Keep snd-pcsp from being loaded as first soundcard
options snd-pcsp index=-2
# Keep snd-usb-audio from beeing loaded as first soundcard
options snd-usb-audio index=-2
# Enable ICE1712 for MAudio Delta44
options snd-ice1712 model=delta44
================================
modinfo snd-ice1712
filename:
/lib/modules/3.8.0-25-generic/kernel/sound/pci/ice1712/snd-ice1712.ko
license: GPL
description: ICEnsemble ICE1712 (Envy24)
author: Jaroslav Kysela <pe...@pe...>
srcversion: 48E27ADB805DDA7FE444F67
alias: pci:v00001412d00001712sv*sd*bc*sc*i*
depends:
snd-pcm,snd,snd-i2c,snd-mpu401-uart,snd-ice17xx-ak4xxx,snd-cs8427,snd-ak4xxx-adda,snd-ac97-codec
intree: Y
vermagic: 3.8.0-25-generic SMP mod_unload modversions
parm: index:Index value for ICE1712 soundcard. (array of int)
parm: id:ID string for ICE1712 soundcard. (array of charp)
parm: enable:Enable ICE1712 soundcard. (array of bool)
parm: omni:Enable Midiman M-Audio Delta Omni I/O support. (array
of bool)
parm: cs8427_timeout:Define reset timeout for cs8427 chip in msec
resolution. (array of int)
parm: model:Use the given board model. (array of charp)
parm: dxr_enable:Enable DXR support for Terratec DMX6FIRE. (array
of int)
|