无法获得winsound.Beep工作

时间:2013-01-13 14:16:45

标签: python

我试图用Beep命令发出一些winsound.Beep个噪音。但是,当我使用winsound.Beep(500, 500)时,我什么都没听到。但是,winsound.MessageBeepwinsound.PlaySound,我可以播放声音。任何想法我应该做什么?

我想做的事情:我想为训练间隔编写一个小练习程序:计算机发出第一个音,然后是第二个音,你将不得不猜测音调间隔是什么。为此,我需要音调,音调,我可以设置频率。我想让它尽可能简单,任何倾斜的声音都可以。我不想收集一组.wav文件或其他什么。我想使用我认为可用于大多数声卡的音源。 winsound.Beep似乎可以做到这一点,但欢迎任何其他建议。

2 个答案:

答案 0 :(得分:1)

你确定你的电脑有哔哔声吗?很多最近的计算机都会发出哔哔声,因为它很烦人,今天大多数计算机都有声卡来播放wav声音(你可以播放的其他声音)。

您还可以检查以确认它是否已激活on this page

IMO,我认为使用嘟嘟声来进行调试以外的其他事情不是一个好主意。

<强> 修改

Mayby你可以尝试this code使用带有synth algorythm的基础wav创建声音

答案 1 :(得分:1)

我有完全相同的问题。以前,Beep可以正常工作,然后突然停止工作(这就是我的想法)。问题是有人(或进行了一些更新)关闭了系统声音,从而阻止了窗口手动或通过我的程序播放Beep声音。尝试右键单击“扬声器”符号,打开混音器,然后检查系统声音是关闭还是最小音量。

希望对您有帮助!