Hi all,
I am having major problems getting dsnoop working on my Digi96/8 card.
I have Googled to death, have tried lots of various asound.conf's as
well as none to no success.

Playback works great but recording generates nothing but silence.

Some hints: 
1) running "arecord -f cd -Dplug:dsnoop" while something is playing on
my card gives no errors but also doesn't record anything.  

2) If I run arecord before playback then playback is silent however
arecord still has no output.

Any help on this is greatly appreciated,
Mark

------------ helpful info -------------------
I am using suse 10.1 w/ alsa 1.0.11rc2 

[EMAIL PROTECTED]:~> cat /proc/asound/modules
 0 snd_rme96

[EMAIL PROTECTED]:~> cat /proc/asound/card0/rme96
RME Digi96/8 PAD at 0xfd000000, irq 5 (index #1)

General settings
  period size: 2048 bytes

Input settings
  input: coaxial
  sample rate: no valid signal
  sample format: 16 bit

Output settings
  output signal: normal playback
  sample rate: 44100 Hz
  sample format: 16 bit
  sample clock source: internal
  format: IEC958 (consumer)
  emphasis: off
  non-audio (dolby): off

Analog output settings
  monitored ADAT tracks: 1+2
  attenuation: 0 dB
  volume left: 16383
  volume right: 16383

Here is my output from aplay -L

PCM list:
hw {
        @args.0 CARD
        @args.1 DEV
        @args.2 SUBDEV
        @args.CARD {
                type string
                default {
                        @func getenv
                        vars {
                                0 ALSA_PCM_CARD
                                1 ALSA_CARD
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.card'
                        }
                }
        }
        @args.DEV {
                type integer
                default {
                        @func igetenv
                        vars {
                                0 ALSA_PCM_DEVICE
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.device'
                        }
                }
        }
        @args.SUBDEV {
                type integer
                default {
                        @func refer
                        name 'defaults.pcm.subdevice'
                }
        }
        type hw
        card $CARD
        device $DEV
        subdevice $SUBDEV
}
plughw {
        @args.0 CARD
        @args.1 DEV
        @args.2 SUBDEV
        @args.CARD {
                type string
                default {
                        @func getenv
                        vars {
                                0 ALSA_PCM_CARD
                                1 ALSA_CARD
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.card'
                        }
                }
        }
        @args.DEV {
                type integer
                default {
                        @func igetenv
                        vars {
                                0 ALSA_PCM_DEVICE
                        }
                        default {
                                @func refer
                                name 'defaults.pcm.device'
                        }
                }
        }
        @args.SUBDEV {
                type integer
                default {
                        @func refer
                        name 'defaults.pcm.subdevice'
                }
        }
        type plug
        slave.pcm {
                type hw
                card $CARD
                device $DEV
                subdevice $SUBDEV
        }
}
plug {
        @args.0 SLAVE
        @args.SLAVE {
                type string
        }
        type plug
        slave.pcm $SLAVE
}
shm {
        @args.0 SOCKET
        @args.1 PCM
        @args.SOCKET {
                type string
        }
        @args.PCM {
                type string
        }
        type shm
        server $SOCKET
        pcm $PCM
}
tee {
        @args.0 SLAVE
        @args.1 FILE
        @args.2 FORMAT
        @args.SLAVE {
                type string
        }
        @args.FILE {
                type string
        }
        @args.FORMAT {
                type string
                default raw
        }
        type file
        slave.pcm $SLAVE
        file $FILE
        format $FORMAT
}
file {
        @args.0 FILE
        @args.1 FORMAT
        @args.FILE {
                type string
        }
        @args.FORMAT {
                type string
                default raw
        }
        type file
        slave.pcm null
        file $FILE
        format $FORMAT
}
null {
        type null
}
cards 'cards.pcm'
front 'cards.pcm.front'
rear 'cards.pcm.rear'
center_lfe 'cards.pcm.center_lfe'
side 'cards.pcm.side'
surround40 'cards.pcm.surround40'
surround41 'cards.pcm.surround41'
surround50 'cards.pcm.surround50'
surround51 'cards.pcm.surround51'
surround71 'cards.pcm.surround71'
iec958 'cards.pcm.iec958'
spdif 'cards.pcm.iec958'
modem 'cards.pcm.modem'
phoneline 'cards.pcm.phoneline'
asymed {
        type asym
        playback.pcm dmix
        capture.pcm dsnoop
}
default {
        type plug
        slave.pcm asymed
}
dmix {
        type dmix
        ipc_key 1024
        ipc_key_add_uid yes
        slave {
                pcm 'hw:0,0'
                period_time 0
                period_size 1024
                buffer_size 4096
                rate 44100
        }
        bindings {
                0 0
                1 1
        }
}
dsnoop {
        type dsnoop
        ipc_key 5778293
        ipc_key_add_uid yes
        slave {
                pcm 'hw:0,0'
                period_time 0
                period_size 128
                buffer_size 2048
                format S16_LE
                rate 44100
        }
}





_______________________________________________
Alsa-user mailing list
Alsa-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to