return new WaveIn {\r
DeviceNumber = inputDeviceIndex,\r
WaveFormat =\r
- WaveFormat.CreateIeeeFloatWaveFormat(8000, MONO_CHANEL)\r
- //new WaveFormat(8000, MONO_CHANEL) \r
+ //WaveFormat.CreateIeeeFloatWaveFormat(device.AudioClient.MixFormat.SampleRate, MONO_CHANEL)\r
+ new WaveFormat(device.AudioClient.MixFormat.SampleRate, device.AudioClient.MixFormat.BitsPerSample, MONO_CHANEL) \r
};\r
}\r
\r
if (waveWriter == null) return;\r
if (!pausing) {\r
waveWriter.Write(e.Buffer, 0, e.BytesRecorded);\r
+ waveWriter.Flush();\r
float panelHeight = (device.AudioMeterInformation.MasterPeakValue + device.AudioSessionManager.SimpleAudioVolume.Volume) * 100;\r
mainForm.setPanelSizeHeight(panelHeight);\r
- waveWriter.Flush();\r
}\r
}\r
\r