git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube...
authorBellai Ádám <USER\adam.bellai>
Fri, 10 Nov 2017 13:45:33 +0000 (13:45 +0000)
committerBellai Ádám <USER\adam.bellai>
Fri, 10 Nov 2017 13:45:33 +0000 (13:45 +0000)
client/AudioRecorder/WavRecorder.cs

index e018a30d9c3b404751b6a9d6d7101852b0050836..6995c399c779b87366661878be855d2d5362856a 100644 (file)
@@ -45,8 +45,8 @@ namespace AudioRecorder {
             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
@@ -54,9 +54,9 @@ namespace AudioRecorder {
             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