コード例 #1
0
 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);
 }
コード例 #2
0
 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();
         }
     }
 }
コード例 #3
0
        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();
            }
        }