I send out a signal then record the reflection of that signal. The
reflection should always occur at the same time, e.g. 14.2 ms, because
the microphone remains the same distance from the object. This is
generally the case for four to ten recordings.
However, every so often, the reflection time will shift left or right,
e.g. 15 ms or 14.0 ms. My understanding is that this is due to some
latency in the WDM driver. Is this, in fact, the case?
Is there anything I can do to make the recording more consistent?
<< toonces_t@yahoo.com (Tone) >>
<< I send out a signal then record the reflection of that signal. The
reflection should always occur at the same time, e.g. 14.2 ms, because
the microphone remains the same distance from the object. This is
generally the case for four to ten recordings.
However, every so often, the reflection time will shift left or right,
e.g. 15 ms or 14.0 ms. My understanding is that this is due to some
latency in the WDM driver. Is this, in fact, the case?
Is there anything I can do to make the recording more consistent? >>
You could slave to a better clock. That would be my first guess, a cheap
clock source. Temperature does affect the speed of sound but .8ms would be a
lot I think for that, when the object is only 7 feet away.
Will Miho
NY Music & TV Audio Guy
Off the Morning Show! & sleepin' In... / Fox News
"The large print giveth and the small print taketh away..." Tom Waits
I am using a CardDeluxe in professional mode at 24 bits. Using the
native driver (non WDM), the first reflection occurs at exactly the
same time, every time I run the software.
So, it is something in the WDM driver that is causing the sometimes
shift in time.
WDM is a preferable solution to us because it is the future of Windows
sound drivers, and we hope to be able to interface our software to any
sound card with a WDM driver.
We are now also considering ASIO because it is purported to handle
latency issues better than WDM, and because many sound cards support
it.
Tone wrote:
>
> WDM is a preferable solution to us because it is the future of Windows
> sound drivers, and we hope to be able to interface our software to any
> sound card with a WDM driver.
>
> We are now also considering ASIO because it is purported to handle
> latency issues better than WDM, and because many sound cards support
> it.
>
> Any thoughts?
ASIO is better if you need realtime software FX monitoring, and is probably a waste of time for two channels. MME is quite adequate for most needs, with WDM KSM giving *potentially* lower latencies.
If you want to present a bunch of identical cards as one, ASIO.
If you want to mix & match different cards, MME or WDM KSM.
> The object is about 1 cm away.
>
> I am using a CardDeluxe in professional mode at 24 bits. Using the
> native driver (non WDM), the first reflection occurs at exactly the
> same time, every time I run the software.
>
> So, it is something in the WDM driver that is causing the sometimes
> shift in time.
>
> WDM is a preferable solution to us because it is the future of Windows
> sound drivers, and we hope to be able to interface our software to any
> sound card with a WDM driver.
>
> We are now also considering ASIO because it is purported to handle
> latency issues better than WDM, and because many sound cards support
> it.
>
> Any thoughts?
You should really arrange your life such that latency isn't a
problem. Other than that, use the drivers that crash least.
You are about to answer a thread that has been inactive for more than 6 months. If you still wish to proceed, please ensure that your posting is original and does not duplicate or overlap any prior responses to this thread.