如何从声波的数据点创建.wav文件

问题描述 投票:0回答:1

[我有一个包含声波数据点的csv文件,当我在python matplotlib中对其进行绘图时,会得到下面的图像。Figure of sound data

我想将这些数据转换成.wav声音文件以进行收听。

python-3.x csv wav
1个回答
0
投票

我认为您可以做到这一点的一种方法是,将保存声音信息的数据点序列化,并将其放在wav标头的末尾。规格在这里:http://soundfile.sapp.org/doc/WaveFormat/

您的数据点看起来好像跨过[-1,1],因此,如果您使用16bit(请参见规范中的BitsPerSample),则应将数据点规范化为带符号的16bit整数的范围,大约为[-32000 ,32000]。根据您希望其播放的速度,调整标题中的SampleRate参数。将其另存为.wav文件,然后让您的叔叔bo。

© www.soinside.com 2019 - 2024. All rights reserved.