从幅度样本创建音频文件

Posted

技术标签:

【中文标题】从幅度样本创建音频文件【英文标题】:Create audio file from samples of amplitude 【发布时间】:2017-04-21 15:23:33 【问题描述】:

如果我有一个样本幅度 (0-26522) 的文本文件,我如何从中创建可播放的音频文件?

我模糊地记得在九十年代修补 .pcm 文件和 8 位样本。

是否有任何软件可以从我的样本中自动创建音频文件(PCM 或其他格式)?我找到了SoX,但即使在查看了文档之后,我也无法弄清楚它是否可以做我想做的事情,如果可以的话如何......

【问题讨论】:

【参考方案1】:

名为 Audacity 的 GUI 音频工作站可让您执行此操作

文件 -> 导入 -> 原始数据

Encoding:   Signed 16-bit PCM    // even though your ints are unsigned it still works
Byte order:  little endian
Channels     1 channel mono

然后点击导入

为了确认这个工作,在文本编辑器中,我刚刚做了一个(剪切 N 粘贴,然后选择所有粘贴,粘贴,粘贴,粘贴)下面的整数列表大约 10 次,以在垂直列中生成数千个整数。 ..这是我的玩具输入文件...在上面的导入之后,只需通过执行保存即可

文件 -> 导出音频

在哪里选择输出格式(mp3、aac、PCM、...),一旦我这样做了,输出的 mp3 就可以播放了...使用我的玩具输入文件,我确实听到了正弦音

3
305
20294
11029
585
3
305
20294
11029
585
3
305
20294
11029
585

【讨论】:

以上是关于从幅度样本创建音频文件的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 python 绘制整个音频文件的频谱或频率与幅度的关系?

Python FFT音频文件

跨平台音频分析库

从当前在 iOS 设备上播放的音乐中获取音频功率级别

从音频字节创建 wav 文件

如何从音频文件中获取样本的浮点数组