Re: [Alsa-devel] Rate Conversion

2002-07-01 Thread Kris Modrak

Paul Davis wrote:
 
  You don't need to do this. Use the 'plughw' device which should do all
  conversions from you.
 
 I am a little confused about your advice. I am not sure how to access
 the 'plughw' device from my application.
 
  snd_pcm_open (handle, plughw:N,M, ...)
 
 where N and M are the card number and subdevice number. Preferably,
 this is a string supplied by the user, not hard coded into the application.
 
 I am not sure of how I should be setting up my PCM devices. How do I
 tell them to convert, say, 8kHz audio data to 44.1kHz audio data so my
 hardware can play it at the correct speed?
 
 just as in the few token API examples. using
 snd_pcm_hw_params_*(). there is no difference setting the parameters
 no matter what type of PCM device you are using.

If use the virtual plughw:0,0 device and set the rate to 8kHz, at what
rate is my actual hardware device set to? Where are these settings made
and how are they decided?

Do I need to, or is it possible to, tell my soundcard to operate at
44.1kHz?

Kris Modrak


---
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
___
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel



Re: [Alsa-devel] Rate Conversion

2002-06-27 Thread Kris Modrak

Jaroslav Kysela wrote:
 
 On Thu, 27 Jun 2002, Kris Modrak wrote:
 
  I am writing a PCM application and wish to play a .wav file that has a
  sampling rate of 8kHz on a hardware setup that only supports sampling
  frequencies of 44.1 or 48kHz.
 
  Does anyone know how to implement this?
 
 You don't need to do this. Use the 'plughw' device which should do all
 conversions from you.

I am a little confused about your advice. I am not sure how to access
the 'plughw' device from my application.

I have a full duplex application that can play a file at 44.1kHz and
record at the same rate but I want it to operate at lower sampling
frequencies.

I am not sure of how I should be setting up my PCM devices. How do I
tell them to convert, say, 8kHz audio data to 44.1kHz audio data so my
hardware can play it at the correct speed?

I tried using aplay with plughw to play an 8kHz file and got the
following results

aplay -Dplughw s1.wav
Playing WAVE 's1.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono
Segmentation fault

However it worked when using a 441.kHz file.

Regards
Kris Modrak


---
This sf.net email is sponsored by:ThinkGeek
Bringing you mounds of caffeinated joy.
http://thinkgeek.com/sf
___
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel