[wdmaudiodev] Re: msvad wdm audio CopyForm buffer problem

  • From: 何海洲 <hehaizhou8888@xxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Tue, 30 Oct 2018 10:16:45 +0800 (CST)

The recorded data comes from music player, and is output to the FIFO queue of 
WDM after the mixing process. I think it should be continuous, maybe some delay 
is caused after the external mixing process, resulting in insufficient buffer. 
A line is generated from the spectrum diagram.


At 2018-10-30 02:15:03, "Tim Roberts" <timr@xxxxxxxxx> wrote:

何海洲 wrote:





I have recently been developing an ASIO & WDM audio driver, which is modified 
by msvad routine. Most of the functions have been completed. Now when I 
encounter the recording call CopyFrom copying samples from the circular buffer, 
noise will be generated whenever I encounter insufficient buffering.


Right.  What did you expect?  Audio data is continuous.  If you can't generate 
continuous data, then you get noise.

One alternative is to generate zeros when you don't have data to copy, but even 
that can generate pops at the transitions.

-- 
Tim Roberts, timr@xxxxxxxxx
Providenza & Boekelheide, Inc.

Other related posts: