Ejemplo n.º 1
0
        /// <summary>
        /// Get Position as timespan
        /// </summary>
        public static TimeSpan GetPositionTimeSpan(this IWavePosition @this)
        {
            var pos = @this.GetPosition() /
                      (@this.OutputWaveFormat.Channels * @this.OutputWaveFormat.BitsPerSample / 8);

            return(TimeSpan.FromMilliseconds(pos * 1000.0 / @this.OutputWaveFormat.SampleRate));
        }
Ejemplo n.º 2
0
        public static TimeSpan GetPositionTimeSpan(this IWavePosition @this)
        {
            long num = @this.GetPosition() / (long)(@this.OutputWaveFormat.Channels * @this.OutputWaveFormat.BitsPerSample / 8);

            return(TimeSpan.FromMilliseconds((double)num * 1000.0 / (double)@this.OutputWaveFormat.SampleRate));
        }