-record(wave, { format_code :: glwav:format_code(), sample_rate :: integer(), channels :: integer(), bits :: glwav:bits(), samples :: list(float()) }).