Разделить 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);
            }
        }
        
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.111 из 5
Похожие ответы