Table of Contents

Class AudioClipExtensions

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

Methods

EncodeToBase64G711aLaw(AudioClip)

public static string EncodeToBase64G711aLaw(this AudioClip audioClip)

Parameters

audioClip AudioClip

Returns

string

EncodeToBase64G711uLaw(AudioClip)

public static string EncodeToBase64G711uLaw(this AudioClip audioClip)

Parameters

audioClip AudioClip

Returns

string

EncodeToBase64PCM16(AudioClip)

public static string EncodeToBase64PCM16(this AudioClip audioClip)

Parameters

audioClip AudioClip

Returns

string

EncodeToBase64PCM16WAV(AudioClip)

public static string EncodeToBase64PCM16WAV(this AudioClip clip)

Parameters

clip AudioClip

Returns

string

EncodeToG711aLaw(AudioClip)

public static byte[] EncodeToG711aLaw(this AudioClip audioClip)

Parameters

audioClip AudioClip

Returns

byte[]

EncodeToG711uLaw(AudioClip)

public static byte[] EncodeToG711uLaw(this AudioClip audioClip)

Parameters

audioClip AudioClip

Returns

byte[]

EncodeToPCM16(AudioClip)

public static byte[] EncodeToPCM16(this AudioClip audioClip)

Parameters

audioClip AudioClip

Returns

byte[]

EncodeToWAV(AudioClip)

public static byte[] EncodeToWAV(this AudioClip clip)

Parameters

clip AudioClip

Returns

byte[]

TrimSilence(AudioClip, float)

Removes silence from the beginning and end of an audio clip based on a minimum amplitude threshold.

public static AudioClip TrimSilence(this AudioClip clip, float threshold = 0.01)

Parameters

clip AudioClip

The source AudioClip to trim.

threshold float

The amplitude threshold below which audio is considered silence. Recommended values:

  • 0.001f: Very sensitive – retains even the smallest sounds at the start/end.
  • 0.005f ~ 0.01f: Normal – good for general speech, TTS, or dialogue trimming.
  • 0.02f ~ 0.05f: Aggressive – trims aggressively, useful for noisy input or fast processing.

Returns

AudioClip

A new AudioClip with silence trimmed from the start and end.