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中的哔声的主要内容,如果未能解决你的问题,请参考以下文章

无法安装 scikits.audiolab

scikits audiolab安装错误

如何在 Windows 上安装 scikits.audiolab 0.11.0

WinCE中的哔声,可能吗?

QEMU 中的小 x86-16 哔声

如何在 Windows 上禁用 emacs 中的哔声