diff options
Diffstat (limited to 'tools/spectool.cc')
| -rw-r--r-- | tools/spectool.cc | 15 |
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; } |
