Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 向扬声器发出简单的嘟嘟声_Python_Python 3.x_Audio - Fatal编程技术网

Python 向扬声器发出简单的嘟嘟声

Python 向扬声器发出简单的嘟嘟声,python,python-3.x,audio,Python,Python 3.x,Audio,我希望windows(可能是跨平台)解决方案能够在扬声器上播放特定频率和长度的单音。这里 建议使用winsound,但此解决方案仅产生PC扬声器声音。有没有办法在真实扬声器上创建声音?您可以使用winsound播放 单频嘟嘟声: winsound.Beep(2000,500) # Hz, milliseconds 外部声音: winsound.PlaySound('./sounds_folder/my_sound.wav', winsound.SND_FILENAME)

我希望windows(可能是跨平台)解决方案能够在扬声器上播放特定频率和长度的单音。这里


建议使用
winsound
,但此解决方案仅产生PC扬声器声音。有没有办法在真实扬声器上创建声音?

您可以使用
winsound
播放

单频嘟嘟声:

winsound.Beep(2000,500) # Hz, milliseconds
外部声音:

winsound.PlaySound('./sounds_folder/my_sound.wav', winsound.SND_FILENAME)                

我想要纯频率的嘟嘟声,但不是在系统扬声器上,而是在普通扬声器上(连接到计算机上的绿色出口)。我使用winsound完成了类似的任务,向外部扬声器发送纯正弦波。连接插孔后,外部扬声器将覆盖系统扬声器。这可能是一个与声卡相关的选项吗?嗯,我会检查一下。在
winsound
说明中,它明确表示Beep使用PC扬声器。在某些系统上,PC扬声器的输出可能会转移到任何覆盖它的地方:外部扬声器、蓝牙扬声器。如果您将外部扬声器连接到绿色插孔,您在哪里可以听到正常的Windows声音?如何在linux上执行此操作。。。更好的是,可以在多种平台上进行移植。