Как мне сэмплировать аудиофайл, скажем .wav , специально импортировать его в массив и разделить на куски. (на Луа)

Я не очень разбираюсь в программировании, и мне нужно семплировать аудиофайл, записанный через мобильный телефон, я понимаю, что мобильное устройство записывает голос, и есть частоты дискретизации, и каждый образец имеет размер выборки 8 или 16 бит. мне нужен 8-битный размер выборки в 8 кГц. среда программирования - lua, но на самом деле это не имеет значения, основное дело - выборка. Любая помощь будет оценена по достоинству. Я могу получить его в 8 кГц, не проблема, но как я могу получить его в массиве, чтобы я мог разделить его, следовательно, вкратце, как мне сделать выборку аудиофайла .wav в массиве


person Mohammad Walid    schedule 18.09.2011    source источник


Ответы (1)


в каком формате аудио? wav-файл? если это так, вам нужно прочитать заголовок RIFF. Затем просто прочитайте файл в массив, где каждый элемент является образцом.

person daurnimator    schedule 19.09.2011