[C++]C++音频程序

原创 2004年09月21日 19:22:00

C/C++中的音乐频率对应列表

音频/音亮

C(1)

D(2)

E(3)

F(4)

G(5)

A(6)

B(7)

低音

131

147

165

175

196

220

247

中音

262

296

330

349

392

440

494

高音

523

587

659

698

784

880

988

高二度

1047

1175

1319

1397

1568

1760

1976

音乐节拍

一个节拍延时:2400    分为 1/2节拍…………1/8节拍 依次除以2即可

 

例子:(VC++ program)

#include

#include

#include

int main(int argc, char* argv[])

{

       unsigned FREQUENCY[]={392,392,440,392,523,494,

                                     392,392,440,392,587,523,

                                     392,392,784,659,523,494,440,

                                     698,698,659,523,587,523};

       unsigned DELAY[]={375,125,500,500,500,1000,

                               375,125,500,500,500,1000,

                               375,125,500,500,500,500,1000,

                               375,125,500,500,500,1000,};

       int CIRCLE;

 

       for(CIRCLE=0;CIRCLE<25;CIRCLE++)

       {

              Beep(FREQUENCY[CIRCLE],DELAY[CIRCLE]);

       }

       return 0;

}

附:TC中输出音乐Speaker,可用函数:sound()delay()nosound()

格式:

sound(频率)

delay(节拍)

nosound()       //声音关闭

如上程序可把Beep()替换为:

for(CIRCLE=0;CIRCLE<25;CIRCLE++){

              sound(FREQUENCY[CIRCLE]);

delay(DELAY[CIRCLE]);

nosound();

       }

C++编码,24位的BMP合成avi并加载音频wav

  • 2014年07月01日 08:44
  • 48.25MB
  • 下载

讯飞C/C++语音合成基础篇

讯飞语音合成基础API教程
  • qq78442761
  • qq78442761
  • 2016年11月28日 22:48
  • 2773

一个简单的录音软件程序代码【C++】

一个简单的录音软件程序代码【C++】今天的院内绿草茵茵的 录音软件,岁月一去不回返,顽强拼搏,我将来的录音软件家是一栋三层的别墅,因为小树给我留下的是顽强拼搏,你见状,可你的眼睛好像在说,那盛夏的梧桐...
  • i_like_cpp
  • i_like_cpp
  • 2013年04月06日 09:40
  • 2509

c++实现waveinopen录音功能

本周的第一篇博客,自己想讲讲刚学习的新知识,Windows下怎样录制音频。因为自己的需要写一个关于网络电话的程序。这个程序毫无疑问必须用到录制音频和播放音频这样的基本功能。首先先说说怎样录制音频: 在...
  • xbk123123
  • xbk123123
  • 2016年12月13日 16:42
  • 3453

C++ 采集音频流(PCM裸流)实现录音功能

与上一篇的“C++ 播放音频流(PCM裸流)” 点击打开链接 相对应,本篇是关于用C++实现录音功能的。同样是直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用,也可以下载本人上传的相关...
  • oHanTanYanYing
  • oHanTanYanYing
  • 2014年06月16日 01:08
  • 8159

c++进行音频管理

最近做VR开发时需要对麦克风分的录音进行操作,其中涉及到调节录音的大小,检测录音的的大小等功能,我主要使用c++调用windows的音频相关的api来进行对录音的操作,在这里记录一下。对音频的控制主要...
  • tyuiof
  • tyuiof
  • 2017年02月16日 14:53
  • 669

C++ 采集音频流(PCM裸流)实现录音功能

与上一篇的“C++ 播放音频流(PCM裸流)” 点击打开链接 相对应,本篇是关于用C++实现录音功能的。同样是直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用,也可以下载本人上传的相关...
  • oHanTanYanYing
  • oHanTanYanYing
  • 2014年06月16日 01:08
  • 8159

C++音视频开发应用模式

在即时通讯应用中,根据应用场景的不同,需要对音频输入源进行选择,不同的应用场景对应不同的音频工作模式。需要支持多种音频工作(采集)模式,包括: 1、发言模式(默认):自动选择麦克风为音频输入源设...
  • dotneterbj
  • dotneterbj
  • 2014年04月17日 14:02
  • 1759

音频采集(VC++ SDK实现)

当根据DirectShow程序包中AudioCap例子写了自己的MyAudioMFC程序后,虽然程序本身可以很好的运行,也可以实现“边录边听”,并实现播放;但感觉还是很有必要把思路理清一下;将其MFC...
  • LearnCSDN132
  • LearnCSDN132
  • 2016年10月13日 18:23
  • 797

音频编程大讨论

得到系统中一共有多少个混音器设备:(在一般的系统中只有一块声卡,所以返回的值应该为1;我的系统中装有一块PIC创新声卡,一块主板载C-media声卡,还安装了Totalrecorder软件,所以返回值...
  • dotneterbj
  • dotneterbj
  • 2014年04月17日 15:02
  • 1439
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[C++]C++音频程序
举报原因:
原因补充:

(最多只允许输入30个字)