I am trying to use a media capture program that expects OSS devices --
it wants to open and read from /dev/dsp.  The application works but I
don't seem to be getting audio.  So I tried just reading from /dev/dsp
myself and piping it through a hex dumper.  I get the following, over
and over again:

00001f30:  80808080 80808080 80808080 80808080   [................]
00001f40:  80808080 80808080 80808080 80808080   [................]
00001f50:  80808080 80808080 80808080 80808080   [................]
00001f60:  80808080 80808080 80808080 80808080   [................]

which suggests to me that there is no data on /dev/dsp.  Can't figure
out why though.  arecord (with -r -d 2) is able to hear the stream I
am trying to record no problem.  I am trying to record from the "CD"
device.

Here is my alsa configuration:

$ amixer
Group 'SPDIF Record',0
  Capabilities: volume
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 16383
  Front-Left: 0 [0%] [on] [---]
  Front-Right: 0 [0%] [on] [---]
Group 'ADC Record',0
  Capabilities: volume
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 16383
  Front-Left: 0 [0%] [on] [---]
  Front-Right: 0 [0%] [on] [---]
Group 'Capture Volume',0
  Capabilities: volume
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 16383
  Front-Left: 16383 [100%] [on] [---]
  Front-Right: 16383 [100%] [on] [---]
Group 'Input Gain',0
  Capabilities: volume mute jointly-mute
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 15
  Front-Left: 6 [40%] [on] [---]
  Front-Right: 6 [40%] [on] [---]
Group 'Master Mono',0
  Capabilities: volume mute capture exclusive-capture
  Capture exclusive group: 1
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 31
  Front-Left: 0 [0%] [mute] [---]
  Front-Right: 0 [0%] [mute] [---]
Group 'Master',0
  Capabilities: volume mute capture exclusive-capture
  Capture exclusive group: 1
  Channels: Front-Left Front-Right Rear-Left Rear-Right 
  Limits: min = 0, max = 31
  Front-Left: 20 [65%] [on] [---]
  Front-Right: 20 [65%] [on] [---]
  Rear-Left: 23 [74%] [on] [---]
  Rear-Right: 23 [74%] [on] [---]
Group 'Aux',0
  Capabilities: volume mute jointly-mute capture exclusive-capture
  Capture exclusive group: 1
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 31
  Front-Left: 0 [0%] [mute] [---]
  Front-Right: 0 [0%] [mute] [---]
Group 'Video',0
  Capabilities: volume mute jointly-mute capture exclusive-capture
  Capture exclusive group: 1
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 31
  Front-Left: 0 [0%] [mute] [---]
  Front-Right: 0 [0%] [mute] [---]
Group 'CD',0
  Capabilities: volume mute jointly-mute capture exclusive-capture
  Capture exclusive group: 1
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 31
  Front-Left: 28 [90%] [on] [capture]
  Front-Right: 28 [90%] [on] [capture]
Group 'Line',0
  Capabilities: volume mute jointly-mute capture exclusive-capture
  Capture exclusive group: 1
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 31
  Front-Left: 0 [0%] [mute] [---]
  Front-Right: 0 [0%] [mute] [---]
Group 'MIC',0
  Capabilities: volume mute capture exclusive-capture
  Capture exclusive group: 1
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 31
  Front-Left: 0 [0%] [mute] [---]
  Front-Right: 0 [0%] [mute] [---]
Group 'Phone',0
  Capabilities: volume mute capture exclusive-capture
  Capture exclusive group: 1
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 31
  Front-Left: 0 [0%] [mute] [---]
  Front-Right: 0 [0%] [mute] [---]
Group 'PC Speaker',0
  Capabilities: volume mute
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 15
  Front-Left: 10 [67%] [on] [---]
  Front-Right: 10 [67%] [on] [---]
Group 'PCM',0
  Capabilities: volume mute jointly-mute
  Channels: Front-Left Front-Right 
  Limits: min = 0, max = 31
  Front-Left: 26 [84%] [on] [---]
  Front-Right: 26 [84%] [on] [---]

$ arecord -l
Yamaha DS-XG PCI (YMF754): 1 [card1] / #0: YMFPCI
  Directions: playback capture duplex 
  Playback subdevices: 32
  Capture subdevices: 1
  Playback subdevice #0: subdevice #0
  Playback subdevice #1: subdevice #1
  Playback subdevice #2: subdevice #2
  Playback subdevice #3: subdevice #3
  Playback subdevice #4: subdevice #4
  Playback subdevice #5: subdevice #5
  Playback subdevice #6: subdevice #6
  Playback subdevice #7: subdevice #7
  Playback subdevice #8: subdevice #8
  Playback subdevice #9: subdevice #9
  Playback subdevice #10: subdevice #10
  Playback subdevice #11: subdevice #11
  Playback subdevice #12: subdevice #12
  Playback subdevice #13: subdevice #13
  Playback subdevice #14: subdevice #14
  Playback subdevice #15: subdevice #15
  Playback subdevice #16: subdevice #16
  Playback subdevice #17: subdevice #17
  Playback subdevice #18: subdevice #18
  Playback subdevice #19: subdevice #19
  Playback subdevice #20: subdevice #20
  Playback subdevice #21: subdevice #21
  Playback subdevice #22: subdevice #22
  Playback subdevice #23: subdevice #23
  Playback subdevice #24: subdevice #24
  Playback subdevice #25: subdevice #25
  Playback subdevice #26: subdevice #26
  Playback subdevice #27: subdevice #27
  Playback subdevice #28: subdevice #28
  Playback subdevice #29: subdevice #29
  Playback subdevice #30: subdevice #30
  Playback subdevice #31: subdevice #31
  Capture subdevice #0: subdevice #0
Yamaha DS-XG PCI (YMF754): 1 [card1] / #1: YMFPCI - S/PDIF
  Directions: playback 
  Playback subdevices: 1
  Capture subdevices: 0
  Playback subdevice #0: subdevice #0
Yamaha DS-XG PCI (YMF754): 1 [card1] / #2: YMFPCI - AC'97
  Directions: capture 
  Playback subdevices: 0
  Capture subdevices: 1
  Capture subdevice #0: subdevice #0

$ ls -l /dev/dsp /dev/sound
lr-xr-xr-x    1 root     root            9 Oct 14 13:01 /dev/dsp -> sound/dsp

/dev/sound:
total 0
crw-------    1 brian    audio     14,  12 Oct 13 18:21 adsp
crw-------    1 brian    audio     14,  10 Oct 13 18:21 dmfm
crw-------    1 brian    audio     14,   9 Oct 13 18:21 dmmidi
crw-------    1 brian    audio     14,   3 Oct 13 18:21 dsp
crw-------    1 brian    audio     14,   2 Oct 13 18:21 midi00
crw-------    1 brian    audio     14,   0 Oct 13 18:21 mixer
crw-------    1 brian    audio     14,   1 Oct 13 18:21 sequencer
crw-------    1 brian    audio     14,   8 Oct 13 18:21 sequencer2

$ lsmod | grep snd
snd-seq-midi            4768   0 (autoclean) (unused)
snd-seq-oss            34528   0 (unused)
snd-seq-midi-event      5488   0 [snd-seq-midi snd-seq-oss]
snd-seq                54384   0 [snd-seq-midi snd-seq-oss snd-seq-midi-event]
snd-pcm-oss            22304   0
snd-pcm-plugin         21488   0 [snd-pcm-oss]
snd-mixer-oss           6496   2 [snd-pcm-oss]
snd-card-ymfpci         6432   2
snd-opl3                6752   0 [snd-card-ymfpci]
snd-hwdep               4864   0 [snd-opl3]
snd-mpu401-uart         4168   0 [snd-card-ymfpci]
snd-rawmidi            14848   0 [snd-seq-midi snd-mpu401-uart]
snd-seq-device          6148   0 [snd-seq-midi snd-seq-oss snd-seq snd-rawmidi]
snd-ymfpci             38880   0 [snd-card-ymfpci]
snd-ac97-codec         33088   0 [snd-ymfpci]
snd-pcm                43744   0 [snd-pcm-oss snd-pcm-plugin snd-ymfpci]
snd-timer              12448   0 [snd-seq snd-opl3 snd-pcm]
snd-mixer              35592   0 [snd-mixer-oss snd-ymfpci snd-ac97-codec]
snd                    49888   1 [snd-seq-midi snd-seq-oss snd-seq-midi-event snd-seq 
snd-pcm-oss snd-pcm-plugin snd-mixer-oss snd-card-ymfpci snd-opl3 snd-hwdep 
snd-mpu401-uart snd-rawmidi snd-seq-device snd-ymfpci snd-ac97-codec snd-pcm snd-timer 
snd-mixer]
soundcore               6692   8 [snd]

Any ideas?

b.

-- 
Brian J. Murrell

_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to