Разделить 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); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д