summaryrefslogtreecommitdiff
path: root/tools/spectool.cc
diff options
context:
space:
mode:
Diffstat (limited to 'tools/spectool.cc')
-rw-r--r--tools/spectool.cc15
1 files changed, 9 insertions, 6 deletions
diff --git a/tools/spectool.cc b/tools/spectool.cc
index 93f8f9a..0728ed8 100644
--- a/tools/spectool.cc
+++ b/tools/spectool.cc
@@ -3,8 +3,8 @@
// Provides both 'analyze' and 'play' modes for spectral data.
#include "audio/audio.h"
-#include "audio/ola.h"
#include "audio/gen.h"
+#include "audio/ola.h"
#include "audio/synth.h"
#include "platform/platform.h"
#include <stdio.h>
@@ -184,7 +184,8 @@ int analyze_audio(const char* in_path, const char* out_path, bool normalize,
return 0;
}
-static void write_wav_header(FILE* f, uint32_t num_samples, uint32_t sample_rate) {
+static void write_wav_header(FILE* f, uint32_t num_samples,
+ uint32_t sample_rate) {
const uint16_t num_channels = 1;
const uint16_t bits_per_sample = 16;
const uint32_t data_size = num_samples * num_channels * (bits_per_sample / 8);
@@ -259,15 +260,17 @@ int decode_to_wav(const char* in_path, const char* out_path) {
for (uint32_t i = 0; i < out_samples; ++i) {
float s = pcm[i];
- if (s > 1.0f) s = 1.0f;
- if (s < -1.0f) s = -1.0f;
+ if (s > 1.0f)
+ s = 1.0f;
+ if (s < -1.0f)
+ s = -1.0f;
int16_t sample = (int16_t)(s * 32767.0f);
fwrite(&sample, sizeof(int16_t), 1, f_out);
}
fclose(f_out);
- printf("Decoded %d frames (%u samples) at %u Hz.\n",
- header.num_frames, out_samples, sample_rate);
+ printf("Decoded %d frames (%u samples) at %u Hz.\n", header.num_frames,
+ out_samples, sample_rate);
return 0;
}