c++ - 如何在c ++中循环使用改变频率的声音?
问题描述
我制作了一个在 Turbo C++ 中运行良好的程序。它会发出一种吱吱作响的声音,因为播放频率的变化非常快
#include<dos.>
void main()
{
for( int i=500 ; i<=2000 ; i++ )
{
sound( i ) ;
}
nosound() ;
}
我如何在代码块中做到这一点? 我尝试使用 Beep() 函数,但它不起作用。这是代码:
#include<windows.h>
int main()
{
for( int i=500 ; i<=2000 ; i++ )
{
Beep( i, 1 ) ;
}
return 0 ;
}
解决方案
的第二个参数Beep
是声音的持续时间,以毫秒为单位,尝试将其设置大一点,Beep(i,100)
以使声音更清晰。
推荐阅读
- symfony - 如何使用 Doctrine 继承映射在子类上加载相关实体?
- mysql - 加快从大型整数表中选择 SQL 查询的速度
- algorithm - 节点遍历风格算法
- r - R - 跨不同长度数据帧的多个标准总和
- cordova - cordova-plugins-ibeacon 中的“信标”数组始终为空
- react-native - 在 React Native 中的页面之间传递数据
- php - Laravel 不渲染 html
- ios - Xcode 9 的 iPhone 越狱问题
- python - 如何在新的 conda 环境中启动 spyder?
- gremlin - TinkerPop:按边缘计数过滤