Table of Contents

Namespace Sigil.Sound.Wav

Classes

WavReader

Decodes RIFF/WAVE data into an in-memory Sigil.Sound.AudioBuffer. Reads 8, 16, 24 and 32-bit integer PCM and 32-bit IEEE float, mono or stereo (mono is copied to both channels). The file's own sample rate is kept; playback converts it to the render rate. Stream-based, so it works without a file system.

WavWriter

Writes stereo Sigil.Sound.AudioBuffers as RIFF/WAVE. Stream-based, so it works without a file system.

Structs

WavInfo

What a WAV file says about itself, read without decoding the audio. See Sigil.Sound.Wav.WavReader.ReadInfo(System.ReadOnlySpan{System.Byte}).

Enums

WavFormat

Sample formats Sigil.Sound.Wav.WavWriter can write.