我如何采样音频文件说 .wav ,专门将其导入数组并将其分成块。 (在 Lua 中)

Posted

技术标签:

【中文标题】我如何采样音频文件说 .wav ,专门将其导入数组并将其分成块。 (在 Lua 中)【英文标题】:How do i sample an audio file say .wav , specifically import it in an array and divide it in chunks. (in Lua) 【发布时间】:2011-09-18 20:58:16 【问题描述】:

我对编程不是很感兴趣,我需要对通过手机录制的音频文件进行采样,我知道移动设备会录制语音,并且有采样率,每个样本都有 8 位或 16 位的样本大小.我需要 8khz 的 8 位样本大小。编程环境是 lua,但这并不重要,基本交易是采样。任何帮助,将不胜感激。我可以在 8khz 中得到它不是问题,但我怎样才能把它放在一个数组中,以便我可以划分它,因此简而言之,我如何在数组中采样音频 .wav 文件

【问题讨论】:

【参考方案1】:

音频是什么格式的?一个.wav 文件?如果是这样,您需要阅读 RIFF 标头。 然后只需将文件读入一个数组,其中每个元素都是一个样本。

【讨论】:

以上是关于我如何采样音频文件说 .wav ,专门将其导入数组并将其分成块。 (在 Lua 中)的主要内容,如果未能解决你的问题,请参考以下文章

如何重新采样 wav 文件

使用matlab将音频信号存储到数组中

字节 [] 到 wav 文件

如何通过 javascript/html5 播放 wav 音频字节数组?

从音频字节创建 wav 文件

将浮点数组转换为 Wav 文件 Swift [关闭]