/// <summary> /// /// </summary> /// <param name="source"></param> /// <param name="spf">number of sample pairs to request and provide on each GetSamples() call</param> public FakeSyncSound(IAsyncSoundProvider source, int spf) { this.source = source; this.spf = spf; SyncMode = SyncSoundMode.Sync; }
public void PullSamples(IAsyncSoundProvider source) { Array.Clear(pullBuffer, 0, 1470); source.GetSamples(pullBuffer); Buffer.EnqueueSamples(pullBuffer, 735); }