private void WriteSubchunk2(IWaveSamples waveSamples) { Write("data"); // ..ID Write(waveSamples.Length * 2); // ..Size = numDataBytes for (int i = 0; i < waveSamples.Length; i++) { Write(waveSamples[i]); // ..Data } }
public void WriteWave(Int32 sampleRate, Int32 numDataBytes, IWaveSamples waveSamples) { WriteHeader(numDataBytes); WriteSubchunk1(sampleRate); WriteSubchunk2(waveSamples); }