16.3. WAV file reading and writing
Module audio_wav
16.3.1. WAV I/O
- read_wav(fname: string; samples: array<float>; sample_rate: int&; channels: int&): bool
Read a WAV file into float samples. Returns true on success. Sets sample_rate and channels.
- Arguments:
fname : string
samples : array<float>
sample_rate : int&
channels : int&
- write_wav(fname: string; samples: array<float>; sample_rate: uint = 0xac44; channels: int = 2)
Write float samples as a 16-bit PCM WAV file.
- Arguments:
fname : string
samples : array<float>
sample_rate : uint
channels : int