【发布时间】:2021-02-14 21:56:07
【问题描述】:
我有一个数字数组
a = [440, 320, 650]
我正在尝试编写一个按顺序写入这些频率的 .wav 文件。但我不知道 scipy.io.wavfile 是否能够将频率数组写入 wav 文件。我现在能做的就是
wavfile.write('Sine.wav', rate, a[0])
我正在考虑做这样的事情。
对于范围内的 x (0, len(a)): #wavfile.addFrequency('Sine.wav', rate, a[x])
【问题讨论】:
-
您是否想过“多个”频率意味着多个叠加的 sin 函数?在docs 中使用给定示例时,您可能只需要修改添加到
data的频率。 -
您实际上并没有将频率“写入”到 WAV 文件中。您必须创建与频率相关的正弦信号样本的时间序列,并将该数据写入文件。