【发布时间】:2010-09-16 09:02:57
【问题描述】:
如何在不使用外部 .wav 文件的情况下在 python audiolab 中生成柔和的“哔”声?我发现以下示例会产生随机噪声:
play(0.05 * np.random.randn(2, 48000))
不幸的是,我没有足够的音频表示知识来创建(一定频率的)哔声,而且我不知道在哪里可以找到一些可以理解的文档。
对此的任何帮助将不胜感激!
【问题讨论】:
如何在不使用外部 .wav 文件的情况下在 python audiolab 中生成柔和的“哔”声?我发现以下示例会产生随机噪声:
play(0.05 * np.random.randn(2, 48000))
不幸的是,我没有足够的音频表示知识来创建(一定频率的)哔声,而且我不知道在哪里可以找到一些可以理解的文档。
对此的任何帮助将不胜感激!
【问题讨论】:
准确地说:
import audiolab
import scipy
x = scipy.cos((2*scipy.pi*f/fs)*scipy.arange(fs*T))
audiolab.play(x, fs)
其中f 是以赫兹为单位的音调频率,fs 是采样率,T 是以秒为单位的音调长度。
【讨论】:
我想通了:
play(0.05 * np.array([math.cos(x/40) for x in range(10000)]))
产生一个非常漂亮的音调,其中的值:
你好!
【讨论】: