yourengod
Committed by GitHub

Change scale factor to 32767 (#2056)

@@ -63,7 +63,7 @@ void WriteWave(char *buffer, int32_t sampling_rate, const float *samples, @@ -63,7 +63,7 @@ void WriteWave(char *buffer, int32_t sampling_rate, const float *samples,
63 63
64 std::vector<int16_t> samples_int16(n); 64 std::vector<int16_t> samples_int16(n);
65 for (int32_t i = 0; i != n; ++i) { 65 for (int32_t i = 0; i != n; ++i) {
66 - samples_int16[i] = samples[i] * 32676; 66 + samples_int16[i] = samples[i] * 32767;
67 } 67 }
68 68
69 memcpy(buffer, &header, sizeof(WaveHeader)); 69 memcpy(buffer, &header, sizeof(WaveHeader));