public Stream unpackWavStream(string file) { for (int i = 0; i < amtaData.Count; i++) { if ((audioIdntr[i] == ".bfwav" || audioIdntr[i] == ".bfstp" || audioIdntr[i] == ".bfstm") && strgList[i].name == file) { Stream f = new MemoryStream(); BCFstmReader reader = new BCFstmReader(); WaveWriter writer = new WaveWriter(); VGAudio.Formats.AudioData convertedWav = reader.Read(audioData[i]); writer.WriteToStream(convertedWav, f); return(f); } } return(null); }
public void unpackWav(string file) { Directory.CreateDirectory(file); for (int i = 0; i < amtaData.Count; i++) { if (audioIdntr[i] == ".bfwav") { FileStream f = File.Create(file + "/" + strgList[i].name + ".wav"); BCFstmReader reader = new BCFstmReader(); WaveWriter writer = new WaveWriter(); VGAudio.Formats.AudioData convertedWav = reader.Read(audioData[i]); writer.WriteToStream(convertedWav, f); f.Close(); } } }
public static void ConvertWAVtoBFWAV(string input, string output) { byte[] fileAudioData = File.ReadAllBytes(input); string fileAudioIdntr = ".wav"; STRG fileStrg = new STRG(); fileStrg.name = Path.GetFileNameWithoutExtension(input); if (fileAudioIdntr == ".wav") { FileStream f = File.Create(output); WaveReader reader = new WaveReader(); BCFstmWriter writer = new BCFstmWriter(NwTarget.Cafe); VGAudio.Formats.AudioData convertedWav = reader.Read(fileAudioData); writer.WriteToStream(convertedWav, f); f.Close(); } }