Python 向扬声器发出简单的嘟嘟声
我希望windows(可能是跨平台)解决方案能够在扬声器上播放特定频率和长度的单音。这里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)
建议使用
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上执行此操作。。。更好的是,可以在多种平台上进行移植。