测试人耳对高频声音的敏感程度

关键就是利用windows api中的Beep函数发声,我自己测了一下到15000Hz我就听不见了。程序很简短:

#include <windows.h>
#include <iostream>
using namespace std;
int main()
{
	int i=20;
	while(i--)
	{
		Beep(1000*(21-i),1000);//第一个参数为声音频率,第二个参数为声音持续时间(毫秒)
		cout << 1000*(21-i) << endl;
	}
	return 0;
}


你可能感兴趣的:(windows,api)