/// <summary> /// Creates wav stream from this WwiseStream /// </summary> /// <param name="afcPath"></param> /// <returns></returns> public static Stream CreateWaveStreamFromRaw(string afcPath, int offset, int datasize, bool ME2) { string basePath = GetATempSoundPath(); if (ExtractRawFromSourceToFile(basePath + ".wem", afcPath, datasize, offset)) { return(ISBankEntry.ConvertAudioToWave(basePath + ".wem")); } return(null); }
/// <summary> /// Creates wav stream from this WwiseStream /// </summary> /// <param name="afcPath"></param> /// <returns></returns> public static MemoryStream CreateWaveStream(this WwiseStream ws) { string basePath = WwiseStreamHelper.GetATempSoundPath(); string wemPath = basePath + ".wem"; if (ws.ExtractRawFromSourceToFile(wemPath)) { return(ISBankEntry.ConvertAudioToWave(wemPath)); } return(null); }