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:
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.