【发布时间】:2015-09-07 18:49:21
【问题描述】:
在 X11 或 Linux 中是否有可以产生不同频率的哔声的功能?
一些函数,如 Windows 中的 Beep(dwFreq, dwDuration) 函数,其参数允许以赫兹为单位指定频率和以毫秒为单位的持续时间。
【问题讨论】:
-
这实际上是一个很好的问题,我也想知道答案。
在 X11 或 Linux 中是否有可以产生不同频率的哔声的功能?
一些函数,如 Windows 中的 Beep(dwFreq, dwDuration) 函数,其参数允许以赫兹为单位指定频率和以毫秒为单位的持续时间。
【问题讨论】:
尝试使用 speaker-test(1)。 它通常可以在 alsa-utils 包中找到。
示例(生成正弦波,440 Hz):
speaker-test -f 440 -t sine
【讨论】:
man speaker-test。也许你能找到一个有帮助的选择。
speaker-test -f 440 -t sine & ; sleep 2 ; killall speaker-test 2 秒。根据您的睡眠实现,您可以使用任何浮点数。但这很讨厌。