如何在不使用外部.wav文件的情况下在python audiolab中生成轻柔的“嘟嘟”声?我发现以下示例生成随机噪声:
play(0.05 * np.random.randn(2, 48000))
不幸的是,我没有足够的音频表示知识来创建一个哔哔声(某个频率),我不知道在哪里可以找到一些可以理解的文档。
对此有任何帮助真的很感激!
答案 0 :(得分:3)
确切地说:
import audiolab
import scipy
x = scipy.cos((2*scipy.pi*f/fs)*scipy.arange(fs*T))
audiolab.play(x, fs)
其中f
是以赫兹为单位的音调频率,fs
是采样率,T
是以秒为单位的音调长度。
答案 1 :(得分:0)
我明白了:
play(0.05 * np.array([math.cos(x/40) for x in range(10000)]))
产生一个非常好的音调,其价值在于:
Ciau!