【问题标题】:Simple beep to speakers简单的提示音
【发布时间】:2015-06-28 09:37:07
【问题描述】:

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

Python: Making a beep noise

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

【问题讨论】:

  • 如何在 linux 上做到这一点? ...更好的是,可在许多平台上移植。

标签: python python-3.x audio


【解决方案1】:

你可以使用winsound来玩

单频哔声:

winsound.Beep(2000,500) # Hz, milliseconds

外部声音:

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

【讨论】:

  • 我想要纯频率的蜂鸣声,但不是在系统扬声器上,而是在普通扬声器上(连接到计算机上的绿色出口)。
  • 我使用 winsound 完成了类似的任务,将纯正弦波发送到外部扬声器。连接插孔后,外部扬声器会覆盖系统扬声器。这可能是与声卡相关的选项吗?
  • 嗯,我去看看。
  • winsound 说明中明确表示 Beep 使用 PC 扬声器。
  • 在某些系统上,进入 PC 扬声器的输出可能会转移到任何覆盖它的东西:外部扬声器、蓝牙扬声器。如果将外部扬声器连接到绿色插孔,您会在哪里听到正常的 Windows 声音?
猜你喜欢
  • 2021-07-28
  • 2011-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多