/// <summary> /// Creates an Audio Clip from a wav file in a binary asset /// </summary> public static AudioClip LoadWaveToAudioClip(TextAsset binaryAsset, string name) { return(WaveFile.Load(binaryAsset.bytes, false).ToAudioClip(name)); }
/// <summary> /// Creates an Audio Clip from this wave file /// </summary> public static AudioClip ToAudioClip(this WaveFile waveFile) { return(waveFile.ToAudioClip("LoadedWave")); }
/// <summary> /// Creates an Audio Clip from a wav file in a binary asset /// </summary> public static AudioClip LoadWaveToAudioClip(TextAsset binaryAsset) { return(WaveFile.Load(binaryAsset.bytes, false).ToAudioClip($"LoadedWave ({binaryAsset.name})")); }
/// <summary> /// Creates an Audio Clip from a wav file on disk /// </summary> public static AudioClip LoadWaveToAudioClip(string path, string name) { return(WaveFile.Load(path).ToAudioClip(name)); }
/// <summary> /// Creates an Audio Clip from a wav file on disk /// </summary> public static AudioClip LoadWaveToAudioClip(string path) { return(WaveFile.Load(path).ToAudioClip($"LoadedWave ({Path.GetFileName(path)})")); }
/// <summary> /// Creates an Audio Clip from bytes containing wav file data /// </summary> public static AudioClip LoadWaveToAudioClip(byte[] data, string name) { return(WaveFile.Load(data, false).ToAudioClip(name)); }
/// <summary> /// Creates an Audio Clip from bytes containing wav file data /// </summary> public static AudioClip LoadWaveToAudioClip(byte[] data) { return(WaveFile.Load(data, false).ToAudioClip("LoadedWave")); }