Разделить WAV файл на 2 файла - C#
Формулировка задачи:
Добрый день! Можете помочь, требуется разбить WAV файл на 2 новых файла (.тхт). Первый должен содержать байты служебной информации, первые 44 байта, wav файла, а второй значения амплитуд. По сути надо перезаписать один файл в 2, разделив его на части и больше никак не меняя.
Решение задачи: «Разделить WAV файл на 2 файла»
textual
Листинг программы
using System;
using System.IO;
namespace CyberForum
{
class Program
{
static void Main(string[] args)
{
using (var wav = File.OpenRead("C:/Users/Дима/Desktop/input.wav"))
{
byte[] buffer = new byte[44];
if (wav.Read(buffer, 0, 44) != 44)
throw new Exception("File corrupted");
File.WriteAllBytes("C:/Users/Дима/Desktop/meta.dat", buffer);
using (var data = File.Create("C:/Users/Дима/Desktop/data.dat"))
wav.CopyTo(data);
}
}
}
}