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