Delta 410 PCM devices on Alsa 1.0.15

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I realize this is a throwback, however I’ve spent all day trying to get a Delta 410 working on an old server (Fedora Core 5, the only one with 5V PCI slots), and for the life of me cannot get aplay to see the pcm devices that I am trying to create. It seems to see surround devices — which I have no idea where these have came from.

I would be immensely grateful if anyone has alsa experience that can help me address the individual channels on my Delta 410. I’d like to create alsa devices to I can play different audio streams to 4 sets of speakers.

thanks


[root@server test]# aplay -L
default:CARD=M410
    M Audio Delta 410, ICE1712 multi
    Default Audio Device
front:CARD=M410,DEV=0
    M Audio Delta 410, ICE1712 multi
    Front speakers
surround40:CARD=M410,DEV=0
    M Audio Delta 410, ICE1712 multi
    4.0 Surround output to Front and Rear speakers
surround41:CARD=M410,DEV=0
    M Audio Delta 410, ICE1712 multi
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=M410,DEV=0
    M Audio Delta 410, ICE1712 multi
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=M410,DEV=0
    M Audio Delta 410, ICE1712 multi
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
iec958:CARD=M410,DEV=0
    M Audio Delta 410, ICE1712 multi
    IEC958 (S/PDIF) Digital Audio Output
null
    Discard all samples (playback) or generate zero samples (capture)


[root@server test]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: M410 [M Audio Delta 410], device 0: ICE1712 multi [ICE1712 multi]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

[root@server etc]# cat asound.conf
pcm.ice1712 {
   type hw
   card 0
   device 0
}

ctl.ice1712 {
   type hw
   card 0
   device 0
}

pcm.dmixer12 {
     type dmix
     ipc_key 1024
     slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 6553
        rate 44100              # set to your source rate
    }
    bindings.0 0
    bindings.1 1
}

pcm.dmixer34 {
     type dmix
     ipc_key 1024  # must be same as for dmixer12
     slave {       # all parameters in this section must be same as for dmixer12
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 6553
        rate 44100
    }
    bindings.0 2
    bindings.1 3
}

pcm.dmixer56 {
     type dmix
     ipc_key 1024  # must be same as for dmixer12
     slave {       # all parameters in this section must be same as for dmixer12
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 6553
        rate 44100
    }
    bindings.0 4
    bindings.1 5
}

pcm.dmixer78 {
     type dmix
     ipc_key 1024  # must be same as for dmixer12
     slave {       # all parameters in this section must be same as for dmixer12
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 6553
        rate 44100
    }
    bindings.0 6
    bindings.1 7
}

pcm.channel12 {
    type plug
    slave.pcm "dmixer12"
}

pcm.channel34 {
    type plug
    slave.pcm "dmixer34"
}

pcm.channel56 {
    type plug
    slave.pcm "dmixer56"
}

pcm.channel78 {
    type plug
    slave.pcm "dmixer78"
}

pcm.dmixerALL {
    type dmix
    ipc_key 1024
    slave {
        pcm "hw:0,0"
        period_time 0
        period_size 1024
        buffer_size 6553
        rate 44100
    }
    bindings.0 0
    bindings.1 1
    bindings.2 2
    bindings.3 3
    bindings.4 4
    bindings.5 5
    bindings.6 6
    bindings.7 7
}

pcm.channelALL {
    type plug
    slave.pcm "dmixerALL"
    ttable.0.0 1
    ttable.1.1 1
    ttable.0.2 1
    ttable.1.3 1
    ttable.0.4 1
    ttable.1.5 1
    ttable.0.6 1
    ttable.1.7 1
}

[root@hc1 ~]# aplay --version
aplay: version 1.0.15 by Jaroslav Kysela <perex@xxxxxxxx>

[root@hc1 ~]# uname -a
Linux hc1 2.6.20-1.2316.fc5smp #1 SMP Fri Apr 27 20:34:56 EDT 2007 i686 i686 i386 GNU/Linux

[root@hc1 ~]# lsmod |grep snd
snd_seq_midi           11520  0 
snd_ice1712            59640  0 
snd_ice17xx_ak4xxx      7552  1 snd_ice1712
snd_ak4xxx_adda        11264  2 snd_ice1712,snd_ice17xx_ak4xxx
snd_cs8427             11904  1 snd_ice1712
snd_ac97_codec         94756  1 snd_ice1712
snd_seq_dummy           7172  0 
snd_seq_oss            33408  0 
snd_seq_midi_event     10624  2 snd_seq_midi,snd_seq_oss
snd_seq                48368  6 snd_seq_midi,snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_pcm_oss            41344  0 
snd_mixer_oss          18688  1 snd_pcm_oss
snd_pcm                72580  3 snd_ice1712,snd_ac97_codec,snd_pcm_oss
snd_timer              22276  2 snd_seq,snd_pcm
snd_i2c                 8960  2 snd_ice1712,snd_cs8427
snd_mpu401_uart        11392  1 snd_ice1712
snd_rawmidi            24192  2 snd_seq_midi,snd_mpu401_uart
snd_seq_device         11276  5 snd_seq_midi,snd_seq_dummy,snd_seq_oss,snd_seq,snd_rawmidi
snd                    49412  15 snd_ice1712,snd_ak4xxx_adda,snd_cs8427,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_i2c,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore              11937  1 snd
snd_page_alloc         11656  1 snd_pcm
ac97_bus                6144  1 snd_ac97_codec


------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT 
organizations don't have a clear picture of how application performance 
affects their revenue. With AppDynamics, you get 100% visibility into your 
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Alsa-user mailing list
Alsa-user@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/alsa-user





[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux