Table of Contents

Class WavUtil

Namespace
Glitch9.CoreLib.IO.Audio
public static class WavUtil
Inheritance
WavUtil
Inherited Members

Methods

EnsureFileHeader(byte[], SampleRate)

public static byte[] EnsureFileHeader(byte[] bytes, SampleRate samplingRate)

Parameters

bytes byte[]
samplingRate SampleRate

Returns

byte[]

FromAudioClip(AudioClip)

public static byte[] FromAudioClip(AudioClip clip)

Parameters

clip AudioClip

Returns

byte[]

FromAudioClip(AudioClip, out string, bool, string)

public static byte[] FromAudioClip(AudioClip clip, out string filepath, bool saveAsFile = true, string dirname = "recordings")

Parameters

clip AudioClip
filepath string
saveAsFile bool
dirname string

Returns

byte[]

HasFileHeader(byte[])

public static bool HasFileHeader(byte[] bytes)

Parameters

bytes byte[]

Returns

bool

ToAudioClip(byte[], int, string)

public static AudioClip ToAudioClip(byte[] fileBytes, int offsetSamples = 0, string name = "decoded_audio_clip")

Parameters

fileBytes byte[]
offsetSamples int
name string

Returns

AudioClip

WriteFileHeader(byte[], int, int, int)

public static byte[] WriteFileHeader(byte[] bytes, int sampleRate, int channels, int bitsPerSample)

Parameters

bytes byte[]
sampleRate int
channels int
bitsPerSample int

Returns

byte[]