I would like to record via SPDIF in and have no idea why it doesn't 
work. Maybe it is something trivial. It could be that my 
asound.state is not correct or I don't use the right syntax when 
recording. I tried different apps like audacity, qarecord, ecasound 
and others. Analogue playback works.

Please tell me what to do exactly, especiall which syntax I should 
try for recording.

Below there is some info of my system.

hwinfo --sound
17: PCI 0b.0: 0401 Multimedia audio controller
  [Created at pci.65]
  Hardware Class: sound
  Model: "TERRATEC CM8738"
  Vendor: pci 0x13f6 "C-Media Electronics Inc"
  Device: pci 0x0111 "CM8738"
  SubVendor: pci 0x153b "TERRATEC Electronic GmbH"
  SubDevice: pci 0x1144
  Revision: 0x10
  I/O Ports: 0xb800-0xb8ff (rw)
  IRQ: 10 (745 events)
  Driver Info #0:
    Driver Info: snd-cmipci
  Config Status: cfg=yes, avail=yes, need=no

Distri:
SuSE 8.2

Kernel:
uname -r
2.4.25-pre7

Driver compiled from
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.2.tar.bz2

Installed rpms:
http://packman.links2linux.de/index.php4?action=217&vn=2
alsa-1.0.2-0.pm.1.i586.rpm
http://packman.links2linux.de/index.php4?action=218&vn=2
alsa-tools-1.0.2-0.pm.0.i586.rpm

from /etc/modules.conf
# --- ALSACONF verion 1.0.1 ---
alias char-major-116 snd
alias char-major-14 soundcore
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
alias snd-card-0 snd-cmipci
alias sound-slot-0 snd-cmipci

arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: CMI8738MC6 [C-Media PCI CMI8738-MC6], device 0: CMI8738-MC6 
[C-Media PCI DAC/ADC]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: CMI8738MC6 [C-Media PCI CMI8738-MC6], device 2: CMI8738-MC6 
[C-Media PCI IEC958]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

cat /etc/asound.state
state.CMI8738MC6 {
        control.1 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 31'
                iface MIXER
                name 'Master Playback Volume'
                value.0 31
                value.1 31
        }
        control.2 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name '3D Control - Switch'
                value false
        }
        control.3 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 31'
                iface MIXER
                name 'PCM Playback Volume'
                value.0 31
                value.1 31
        }
        control.4 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'PCM Playback Switch'
                value true
        }
        control.5 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'PCM Capture Switch'
                value.0 false
                value.1 false
        }
        control.6 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 31'
                iface MIXER
                name 'Synth Playback Volume'
                value.0 28
                value.1 28
        }
        control.7 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Synth Playback Switch'
                value true
        }
        control.8 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Synth Capture Route'
                value.0 false
                value.1 false
                value.2 false
                value.3 false
        }
        control.9 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 31'
                iface MIXER
                name 'CD Playback Volume'
                value.0 28
                value.1 28
        }
        control.10 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'CD Playback Switch'
                value.0 true
                value.1 true
        }
        control.11 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'CD Capture Route'
                value.0 false
                value.1 false
                value.2 false
                value.3 false
        }
        control.12 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 31'
                iface MIXER
                name 'Line Playback Volume'
                value.0 0
                value.1 0
        }
        control.13 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Line Playback Switch'
                value.0 false
                value.1 false
        }
        control.14 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Line Capture Route'
                value.0 false
                value.1 false
                value.2 false
                value.3 false
        }
        control.15 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 31'
                iface MIXER
                name 'Mic Playback Volume'
                value 0
        }
        control.16 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Mic Playback Switch'
                value false
        }
        control.17 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Mic Capture Switch'
                value false
        }
        control.18 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 3'
                iface MIXER
                name 'PC Speaker Playback Volume'
                value 3
        }
        control.19 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 15'
                iface MIXER
                name 'Aux Playback Volume'
                value.0 0
                value.1 0
        }
        control.20 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Aux Playback Switch'
                value.0 false
                value.1 false
        }
        control.21 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Aux Capture Switch'
                value.0 false
                value.1 false
        }
        control.22 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Mic Boost'
                value false
        }
        control.23 {
                comment.access 'read write'
                comment.type INTEGER
                comment.range '0 - 7'
                iface MIXER
                name 'Mic Capture Volume'
                value 0
        }
        control.24 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Four Channel Mode'
                value false
        }
        control.25 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Line-In As Rear'
                value true
        }
        control.26 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'IEC958 Output Switch'
                value false
        }
        control.27 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'IEC958 In Valid'
                value false
        }
        control.28 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'IEC958 Copyright'
                value false
        }
        control.29 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'IEC958 5V'
                value true
        }
        control.30 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'IEC958 Loop'
                value true
        }
        control.31 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'IEC958 In Monitor'
                value false
        }
        control.32 {
                comment.access 'read write'
                comment.type IEC958
                iface PCM
                device 2
                name 'IEC958 Playback Default'
                value 
'0082000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
        }
        control.33 {
                comment.access read
                comment.type IEC958
                iface MIXER
                device 2
                name 'IEC958 Playback Con Mask'
                value 
ffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
        }
        control.34 {
                comment.access 'read write inactive'
                comment.type IEC958
                iface PCM
                device 2
                name 'IEC958 Playback PCM Stream'
                value 
'0082000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
        }
        control.35 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Line-In As Bass'
                value false
        }
        control.36 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'IEC958 In Select'
                value false
        }
        control.37 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'IEC958 In Phase Inverse'
                value false
        }
        control.38 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface MIXER
                name 'Mic As Center/LFE'
                value true
        }
        control.39 {
                comment.access 'read write'
                comment.type BOOLEAN
                iface CARD
                name Modem
                value false
        }
}

Thanks a lot!

Al


-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to