diff options
| author | steven-na <noreply.github@stvnc.dev> | 2026-08-03 01:20:36 -0700 |
|---|---|---|
| committer | steven-na <noreply.github@stvnc.dev> | 2026-08-03 01:20:36 -0700 |
| commit | bc4a38a4612c8b32a38fb46296931b9ed4c830fb (patch) | |
| tree | cd06da166eb8d811d406d9370000901cc868a54d /src/wav.h | |
| parent | 4a3d2ea795e5a13ce3b0ce96fcee55fd2c2f5a80 (diff) | |
Fix wav_load api
Diffstat (limited to 'src/wav.h')
| -rw-r--r-- | src/wav.h | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -58,7 +58,12 @@ wav_fmt_chunk_t make_wav_fmt_chunk(u32 num_channels , u32 sample_rate , u16 bits_per_sample); -u64 wav_load(smrt_arena_t *arena, FILE *wav, f64 ***samples_o, u16 *channel_count_o); +/// Load WAV data into [-1.0, 1.0] f64 amplitudes. populates *o inputs with information. +/// samples will be amplitude data for each channel from the WAV file, of length sample_count. +void wav_load(smrt_arena_t *arena, FILE *wav, f64 *** samples_o , + u16 *channel_count_o , + u64 * sample_count_o , + u32 * sample_rate_o); f64 * read_8bps_data(smrt_arena_t *arena, wav_data_t data, u16 num_channels, u16 channel); f64 * read_16bps_data(smrt_arena_t *arena, wav_data_t data, u16 num_channels, u16 channel); |