gpt4 book ai didi

python - 如何从 numpy 数组生成音频?

转载 作者:IT老高 更新时间:2023-10-28 20:37:15 24 4
gpt4 key购买 nike

我想从 numpy 中的二维数组创建“心率监测器”效果,并希望音调反射(reflect)数组中的值。

最佳答案

您可以使用 write functionscipy.io.wavfile 创建一个 wav 文件,然后您可以随意播放该文件。请注意,数组必须是整数,因此如果您有 float ,您可能需要适本地缩放它们:

import numpy as np
from scipy.io.wavfile import write

rate = 44100
data = np.random.uniform(-1, 1, rate) # 1 second worth of random samples between -1 and 1
scaled = np.int16(data / np.max(np.abs(data)) * 32767)
write('test.wav', rate, scaled)

如果你想让 Python 真正播放音频,那么 this page提供一些包/模块的概述。

关于python - 如何从 numpy 数组生成音频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10357992/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com