Sebastian Tennant <[EMAIL PROTECTED]> wrote:
> I'm afraid a lot of what you are saying is over my head, and I can't
> say I understand the ~/.asoundrc 'language' either.
>
> With my existing ~/.asoundrc, (which works with all my other audio
> apps), when I run snd with the command:
>
>   $ SNDLIB_ALSA_DEVICE=plughw:1 snd file.wav
>
> it produces the following errors:
>
> [...]
>
> N.B. I changed '0' to '1' on the command line because the external
>      audio I/O device that I want snd to use is card 1
>
> Do I need to modify my ~/.asoundrc, if so how?
>
> sdt
>
>
> P.S. Here's my ~/.asoundrc again (for your convenience).
>
>   #set Edirol UA-3FX as default hardware device for all alsa aware 
> applications
>   pcm.!default { type hw card 1 device 0 }
>   ctl.!default { type hw card 1 device 0 }
>
>   #force OSS apps to use Edirol UA-3FX too (with 'aoss' command)
>   pcm.dsp0 { type plug slave.pcm hw:1,0 }

I've finally got a rate converter to work.

My ~/.asoundrc now looks like this:

  #set Edirol UA-3FX as default hardware device for all alsa-aware apps
  pcm.!default { type hw card 1 device 0 }
  ctl.!default { type hw card 1 device 0 }

  #force OSS apps to use Edirol UA-3FX too, (with 'aoss' command)
  pcm.dsp0 { type plug slave.pcm "hw:1,0" }

  #rate converter (needed by snd)
  pcm.44k {
    type plug
         slave {
           pcm "hw:1,0"
           rate 44100
         }
  }

Unfortunately, when I call snd with the command:

  $ SNDLIB_ALSA_DEVICE="44k" snd &

 the problem persists, i.e., audio is output through my external
 USB I/O device but the rate is set to 32000.

sdt

_______________________________________________
Cmdist mailing list
[email protected]
http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to