众所周知,生活中许多时候都要展示才艺,但只会敲键盘该怎么办呢?
上完今天的课用电脑教你走天下,内容很简单,建议反复练习。
内容:
其实是Windows API提供了一个这样奇妙的发音函数,它就是Beep函数。Beep可以通过控制主板扬声器的发声频率和节拍来演奏美妙的旋律。(附带好友的整活视频)
肯定得知道beep的函数原型:
BOOL Beep(
DWORD dwFreq;
DWORD dwDuration;
);
dwFreq
指定要发出的频率(HZ)
dwDuration
指定发音的时长,以毫秒为单位。
这些都不难理解
实际运用一下:
最基础的:
比如说我要发la这个音,la应该是880hz,且如果要发一拍的话,就相当于400毫秒。
则函数就是
Beep(880,400)
可能会有些麻烦,所以,我建议大家用define函数宏定义一下这些音,比如说这样:
#define re 578
和#define mi 659
,这样就简化了成: