如何对音频文件(如.wav文件)进行取样,特别是将其导入数组并分成片段(使用Lua)?

我不是特别擅长编程,但我需要对通过手机录制的音频文件进行采样,我了解移动设备记录声音时有采样率,每个采样的样本大小是8位或16位。我需要8khz的8位采样大小。编程环境是lua,但这并不重要,基本的问题是采样。任何帮助都将不胜感激。我可以获得8khz的采样,没有问题,但如何将其存储在一个数组中,以便我可以进行分割,因此简短地说,我如何将音频.wav文件采样到一个数组中。

原文链接 https://stackoverflow.com/questions/7464423

点赞
stackoverflow用户282536
stackoverflow用户282536

什么格式的音频?是 WAV 文件吗?如果是的话,你需要读取 RIFF 头数据。然后将文件读入到一个数组中,每个元素是一个样本。

2011-09-19 01:07:31