Hi,

I have been converting cassette tape tracks to .wav files using 'arecord'
(so I can transfer them to CD).

I have Alsa-0.5.12a and an sblive emu10k1 card.

I find that the resulting .wav files will only play back through one
speaker, using aplay.

I am sure the connections are ok 'cos I hear both speakers though the
pc while recording.

I normally use eg:  'arecord -c 0 -d 0 -w -m audio_08.wav' but have tried
-d 1 and -S without success.

When I make .wav files from a cd using cdda2wav the files produced will
playback, with aplay, without problem so the problem would appear to be
one of capture.

Please, what am I doing wrong? How can I record stereo from a cassette to
a .wav file?

Some info which may help follows.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
In alsamixer I find that this mono recording takes place if I set any of
the columns 'master', 'master mono' or 'line' to capture L-R . Any other
column set to capture fails to produce a playable .wav file.

Using F2 in alsamixer gives the following /proc info:-

/proc/asound/version:
           ====================
           Advanced Linux Sound Architecture Driver Version 0.5.12a.
           Compiled on Jun 25 2002 for kernel 2.4.10 with versioned
            symbols.
           pages  : 172032 bytes (42 pages)
           kmalloc: 25470 bytes
           vmalloc: 4096 bytes

           /proc/asound/cards:
           ===================
           0 [sblive         ]: EMU10K1 - Sound Blaster Live!
                                Sound Blaster Live! at 0xe800, irq 12


           /proc/asound/devices:
           =====================
             0: [0]   : control
             6: [0- 0]: mixer
             8: [0- 0]: raw midi
            16: [0- 0]: digital audio playback
            24: [0- 0]: digital audio capture
            25: [0- 1]: digital audio capture
            26: [0- 2]: digital audio capture
            33:       : timer

 /proc/asound/oss-devices:                                        #
           =========================
             0: [0- 0]: mixer
             2: [0- 2]: raw midi
             3: [0- 3]: digital audio
             4: [0- 4]: digital audio
             5: [0- 5]: digital audio
             9: [0- 9]: raw midi
            12: [0-12]: digital audio

           /proc/asound/timers:
           ====================
           G0: system timer : 10000.0us (10000000 ticks)

           /proc/asound/pcm:
           =================
           00-00: emu10k1 : EMU10K1 : playback 32 : capture 1
           00-01: emu10k1 mic : EMU10K1 MIC : capture 1
           00-02: emu10k1 efx : EMU10K1 EFX : capture 1

I would welcome an explanation of the numbers which appear in this
description and how this relates to the 'columns' which appear in
alsamixer.

My /etc/asond.conf file is:-

# ALSA driver configuration
# This configuration is generated with the alsactl program.

soundcard("sblive") {
  mixer("SigmaTel STAC9721/23") {
    ; The type is 'bool'.
    switch("AC97 Mono Output Select", false)
    ; The type is 'bool'.
    switch("AC97 Second MIC", false)
    ; The type is 'bool'.
    switch("ADC/DAC Loopback", false)
    element("Rear Switch",0,100,Switch1(on,on))
    ; Voice 0 : Min 0 Max 31
    ; Voice 1 : Min 0 Max 31
    element("Rear",0,200,Volume1(23,23))
    element("Input Gain Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 15
    ; Voice 1 : Min 0 Max 15
    element("Input Gain Volume",0,200,Volume1(11,11))
    element("Master Mono Switch",0,101,Switch2(on))
 ; Voice 0 : Min 0 Max 31
    element("Master Mono Volume",0,200,Volume1(23))
    element("Surround Switch",0,100,Switch1(on,on))
    ; Voice 0 : Min 0 Max 31
    ; Voice 1 : Min 0 Max 31
    element("Surround Volume",0,200,Volume1(23,23))
    element("Master Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 31
    ; Voice 1 : Min 0 Max 31
    element("Master Volume",0,200,Volume1(23,23))
    ; The 3D effect has an on/off switch.
    ; Wide : Min 0 Max 3
    element("Effect",0,600,_3D_Effect1(sw=off,wide=0))
    element("Aux Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 31
    ; Voice 1 : Min 0 Max 31
    element("Aux Volume",0,200,Volume1(23,23))
    element("Video Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 31
    ; Voice 1 : Min 0 Max 31
    element("Video Volume",0,200,Volume1(23,23))
    element("CD Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 31
    ; Voice 1 : Min 0 Max 31
    element("CD Volume",0,200,Volume1(23,23))
    element("Line Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 31
    ; Voice 1 : Min 0 Max 31
    element("Line Volume",0,200,Volume1(23,23))
    element("MIC Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 31
    element("MIC Volume",0,200,Volume1(23))
    ; Voice 0 : Min 0 Max 1
    element("MIC Boost",0,200,Volume1(0))
    element("Phone Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 31
    element("Phone Volume",0,200,Volume1(23))
    element("PC Speaker Switch",0,101,Switch2(off))
    ; Voice 0 : Min 0 Max 15
    element("PC Speaker Volume",0,200,Volume1(0))
 element("PCM Switch",0,101,Switch2(on))
    ; Voice 0 : Min 0 Max 31
    ; Voice 1 : Min 0 Max 31
    element("PCM Volume",0,200,Volume1(23,23))
    element("Mono Output MUX",0,401,Mux2(element("Mono-Out
Accumulator",0,301)))
    element("Input
MUX",0,400,Mux1(element("Phone",0,0),element("Phone",0,0)))
  }
  pcm("EMU10K1 EFX") {
    capture {
      ; The type is 'dword'.
      ; The accepted switch range is from 1 to 4294967295.
      switch("EFX voices mask", 0x1001)
    }
  }
}

-- 
Thanks and Best wishes,
Howard. (Dr A.H.Gilbert, Thornaby-on-Tees,Nth Yorkshire.)




-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to