/// <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);
 }