更改或替代系统哔声?
Posted
技术标签:
【中文标题】更改或替代系统哔声?【英文标题】:change or alternative for system beep? 【发布时间】:2013-11-08 12:34:36 【问题描述】:我在 C++ 中使用它,我想做一些类似于合成器的东西,当然不是那么复杂和准确。系统哔声有一些有趣的结果,但我想知道是否有办法以某种方式改变系统哔声(例如波形),或者是否有某种库可以用来输出这样的声音.
【问题讨论】:
在什么平台上?只针对您的程序还是针对整个系统? Windows 7。我只想要它用于我的程序 【参考方案1】:波形是方波,我不认为可以改变(有一个简短的文档here)。
我附上了一个简单的哔声程序:
#include <stdio.h>
#include <windows.h> // WinApi header file
int main()
Beep(523,500); // 523 hertz (C5) for 500 milliseconds
Beep(587,500);
Beep(659,500);
Beep(698,500);
Beep(784,500);
Sleep(500); // 500 ms delay
return 0;
这里是各种音符的频率(来自反复试验):
Do 0: 261,626 Do 1: 523,251 Do 2: 1046,502
Do# 0: 277,183 Do# 1: 554,365 Do# 2: 1108,731
Re 0: 293,665 Re 1: 587,33 Re 2: 1174,659
Re# 0: 311,127 Re# 1: 622,254 Re# 2: 1244,508
Mi 0: 329,628 Mi 1: 659,255 Mi 2: 1318,51
Fa 0: 349,228 Fa 1: 698,456 Fa 2: 1396,913
Fa# 0: 369,994 Fa# 1: 739,989 Fa# 2: 1479,978
So 0: 391,995 So 1: 783,991 So 2: 1567,982
So #0: 415,305 So #1: 830,609 So #2: 1661,219
La 0: 440 La 1: 880 La 2: 1760
La# 0: 466,164 La# 1: 932,328 La# 2: 1864,655
Si 0: 493,883 Si 1: 987,767 Si 2: 1975,533
我家里有一个旧程序,通过扬声器播放星球大战音乐,今晚将上传。
希望这对某些人有所帮助:) 如果您需要更多信息,请告诉我。
PS 当我开始编程时,这是为游戏提供声音的合法方式!
【讨论】:
以上是关于更改或替代系统哔声?的主要内容,如果未能解决你的问题,请参考以下文章
powershell 通过更改和发出哔哔声,在PowerShell中引起用户的注意
如何在 ijkplayer 中更改 HLS 质量以获得颤振或替代解决方案?