У меня есть аудиофайл продолжительностью 1 секунда в формате ".wave". Мне нужно получить из него массив.Затем я собираюсь изменить данные в массиве, но я не знаю, как получить этот массив, а затем получить аудиофайл из модифицированного массива.Читайте о NAUDIO.dll.Попытка сделать следующий код из Интернета:
using (WaveFileReader reader = new WaveFileReader(path))
{
Assert.AreEqual(16, reader.WaveFormat.BitsPerSample, "Only works with 16 bit audio");
byte[] buffer = new byte[reader.Length];
int read = reader.Read(buffer, 0, buffer.Length);
short[] sampleBuffer = new short[read / 2];
Buffer.BlockCopy(buffer, 0, sampleBuffer, 0, read);
}
, но выдает следующую ошибку:
Дополнительная информация: Не файл WAVE - нет заголовка RIFF
Я не знаю, что делать. Кто-нибудь может мне здесь помочь?