&引用;常数;使用python生成音频波形?
我在寻找能产生“恒定”音频波形的东西,它看起来像这样: 我有一组模拟数据:&引用;常数;使用python生成音频波形?,python,audio,waveform,Python,Audio,Waveform,我在寻找能产生“恒定”音频波形的东西,它看起来像这样: 我有一组模拟数据: 12766:149 12786:0 13339:149 13359:0 13721:57 13741:0 15249:255 15269:0 15822:87 其中格式为时间(单位:ms:amplitue)。我尝试从耳机插孔输出它们 我认为上面显示的“恒定波形”可以看作是多个方波的组合,频率非常小,振幅不同,持续20毫秒 可能吗?有什么我可以做到这一点呢?我想您可以使用wave模块将原始PCM音频帧写入.wav文件。。
12766:149
12786:0
13339:149
13359:0
13721:57
13741:0
15249:255
15269:0
15822:87
其中格式为时间(单位:ms:amplitue
)。我尝试从耳机插孔输出它们
我认为上面显示的“恒定波形”可以看作是多个方波的组合,频率非常小,振幅不同,持续20毫秒
可能吗?有什么我可以做到这一点呢?我想您可以使用
wave
模块将原始PCM音频帧写入.wav文件。。。如果振幅范围为0到255(含0到255),则可能最容易创建sampwidth为1(字节)的wav文件,并将振幅作为字节写入示例帧
with wave.open("test.wav","w") as w:
w.setnchannels(1)
w.setsampwidth(1)
w.setframerate(4000) # 4000 samples/sec
w.writeframes(bytearray([100]*4000)) # 4000 samples of amplitude 100
上面创建了一个小文件“test.wav”,它是一个恒定振幅为100的单声道8位音频波形。相应地更改代码,从输入文件中写入振幅值,根据需要调整采样率