如何正确使用C语言中的Beep函数进行声音输出?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1628个文字,预计阅读时间需要7分钟。
之前,我听过一位神祇用C++函数做的音乐,当时心里就十分激动:哇,好厉害啊!好神啊!这次,我终于通过自己无助的盲目搜索、研究,写出了这篇文章(此时我的内心是冰冻的)。
•以前,我听过一个神犇用C++函数做的音乐,当时的心里就十分激动:哇,好厉害啊,好神啊。
•这次,我终于通过自己无助的盲目的摸索、研究,写出了这篇文章(此时我的内心是鸡冻的233)
下面是正文:
•其实啊,Windows API 就提供了一个这样奇妙的发音函数,它就是Beep函数。Beep可以通过控制主板扬声器的发声频率和节拍来演奏美妙的旋律,本文根据音乐简谱来演奏几首优美的歌曲,用以展现Beep的疯狂魅力。
首先我们来Beep的函数原型:
BOOL Beep( DWORD dwFreq; DWORD dwDuration; );
参数说明:
•dwFreq 指定要发出的频率(HZ)
•dwDuration 指定发音的时长,以毫秒为单位。
Beep的实际应用
•比如说我要发do这个音,do应该是523hz,且如果要发一拍的话,就相当于400毫秒。
本文共计1628个文字,预计阅读时间需要7分钟。
之前,我听过一位神祇用C++函数做的音乐,当时心里就十分激动:哇,好厉害啊!好神啊!这次,我终于通过自己无助的盲目搜索、研究,写出了这篇文章(此时我的内心是冰冻的)。
•以前,我听过一个神犇用C++函数做的音乐,当时的心里就十分激动:哇,好厉害啊,好神啊。
•这次,我终于通过自己无助的盲目的摸索、研究,写出了这篇文章(此时我的内心是鸡冻的233)
下面是正文:
•其实啊,Windows API 就提供了一个这样奇妙的发音函数,它就是Beep函数。Beep可以通过控制主板扬声器的发声频率和节拍来演奏美妙的旋律,本文根据音乐简谱来演奏几首优美的歌曲,用以展现Beep的疯狂魅力。
首先我们来Beep的函数原型:
BOOL Beep( DWORD dwFreq; DWORD dwDuration; );
参数说明:
•dwFreq 指定要发出的频率(HZ)
•dwDuration 指定发音的时长,以毫秒为单位。
Beep的实际应用
•比如说我要发do这个音,do应该是523hz,且如果要发一拍的话,就相当于400毫秒。

