From d98ae9cb5388b41eaa158ad4eb90723da7ada6ee Mon Sep 17 00:00:00 2001 From: steven-na Date: Sun, 2 Aug 2026 13:51:45 -0700 Subject: Multi channel wav loading, with generalized loader func --- src/wav.h | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src/wav.h') diff --git a/src/wav.h b/src/wav.h index 7bbb8a9..76c15f7 100644 --- a/src/wav.h +++ b/src/wav.h @@ -58,7 +58,9 @@ wav_fmt_chunk_t make_wav_fmt_chunk(u32 num_channels , u32 sample_rate , u16 bits_per_sample); -f64 * read_8bps_data(smrt_arena_t *arena, wav_data_t data); -f64 * read_16bps_data(smrt_arena_t *arena, wav_data_t data); -f64 * read_24bps_data(smrt_arena_t *arena, wav_data_t data); -f64 *read_32bps_float_data(smrt_arena_t *arena, wav_data_t data); +u64 wav_load(smrt_arena_t *arena, FILE *wav, f64 ***samples_o, u16 *channel_count_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); +f64 * read_24bps_data(smrt_arena_t *arena, wav_data_t data, u16 num_channels, u16 channel); +f64 *read_32bps_float_data(smrt_arena_t *arena, wav_data_t data, u16 num_channels, u16 channel); -- cgit v1.2.3