From 2047d4fdd80914c107a42af71ee664b058bff7fa Mon Sep 17 00:00:00 2001 From: Alexander Eckart Date: Mon, 5 Mar 2012 20:48:35 +0100 Subject: [PATCH] fixed high resolution timer check --- Vocaluxe/Base/CSound.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Vocaluxe/Base/CSound.cs b/Vocaluxe/Base/CSound.cs index b201e6fb..2a2f9d0f 100644 --- a/Vocaluxe/Base/CSound.cs +++ b/Vocaluxe/Base/CSound.cs @@ -501,7 +501,7 @@ namespace Vocaluxe.Base long ticks = _Timer.ElapsedTicks; float dt = _Timer.ElapsedMilliseconds / 1000f; - if (nanosecPerTick > 0L) + if (Stopwatch.IsHighResolution) dt = (float)(ticks * nanosecPerTick / 1000000000.0); return _SetValue + dt; @@ -581,7 +581,7 @@ namespace Vocaluxe.Base long ticks = _STimer.ElapsedTicks; float dt = _STimer.ElapsedMilliseconds / 1000f; - if (nanosecPerTick > 0L) + if (Stopwatch.IsHighResolution) dt = (float)(ticks * nanosecPerTick / 1000000000.0); return _CurrentTime + dt; @@ -617,9 +617,9 @@ namespace Vocaluxe.Base long ticks = _STimer.ElapsedTicks; float dt = _STimer.ElapsedMilliseconds / 1000f; - if (nanosecPerTick > 0L) + if (Stopwatch.IsHighResolution) dt = (float)(ticks * nanosecPerTick / 1000000000.0); - + float Ts = 0f; if (dt > 0) Ts = 1 / (_T / dt + 1);