[wdmaudiodev] Re: MSVAD: Sampling rate conversion

  • From: "Zakhar Savushkin" <Savushkin@xxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Wed, 28 Feb 2007 14:18:12 +0300

Windows Sysaudio module creates "wrapper" or "virtual audio device"
above Your physical device. So, when you insert msvad filter into
graphedit, it is actually not Your filter, but "wrapper". This wrapper
support all common sampling rates and has unlimited number of possible
pin instances. Sysaudio (or, actually, KMixer) will do resampling to
physical device's sampling rate. So, your MSVAD driver will always work
at 32000


From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Yong Liu
Sent: Tuesday, February 27, 2007 10:06 PM
To: wdmaudiodev
Subject: [wdmaudiodev] Re: MSVAD: Sampling rate conversion


I have kindly the same problem. I am using MSVAD as a capture driver to
output sterio audio data at 48000k, 16bits per sample, I changed
defination in simple.h like that below: 


#define MIN_CHANNELS 2 //1 // Min Channels.


MAX_CHANNELS_PCM 2 // Max Channels. 


MIN_BITS_PER_SAMPLE_PCM 16 //8 // Min Bits Per Sample 


MAX_BITS_PER_SAMPLE_PCM 16 // Max Bits Per Sample 


MIN_SAMPLE_RATE 32000 //4000 // Min Sample Rate 


MAX_SAMPLE_RATE 32000 //64000 // Max Sample Rate 

but as I built the filter graph in graphedit, the pin property still
shows 44.1k, 16bits. What is wrong with those changes? Thanks.


Other related posts: