public void GetSamplesAsync(short[] samples) { short[] sampin; int numsamp; input.GetSamplesSync(out sampin, out numsamp); buffer.enqueue_samples(sampin, numsamp); buffer.output_samples(samples, samples.Length / 2); }
public void PullSamples(ISoundProvider source) { Array.Clear(pullBuffer, 0, 1470); source.GetSamples(pullBuffer); buffer.enqueue_samples(pullBuffer, 735); }