- 博客(9)
- 资源 (27)
- 收藏
- 关注
原创 采样率转换
1.可以用傅立业变换。 2.使用windows的acm音频库,下面是我程序中的一段代码,我用的没有问题。你可以参考一下。 #include "msacm.h" ACMSTREAMHEADER m_acmHeader; HACMSTREAM m_acmHas; MMRESULT PrepareConvert(DWORD dwSrcSiz
2008-07-29 00:50:00 1641
原创 wave 文件采样率转换
wave 文件采样率转换 Wave格式音频文件采样率转换 一、此转换方法为文件转换方式,需要对现在的文件分析的基础上生成新的音频文件。 二、方法占用时间比较多,但速度在允许范围之内 三、分析文件与写入新文件的时候是按字节操作 四、本方法转换生成的新文件的精度只能为16位,如果需要其他的精度,需要另外进行精度转换。 操作流程: 一、分析源文件的头结构,取得源文件的采样率、声道数
2008-07-29 00:35:00 1761
原创 wave 文件
#pragma onceclass File{public: File(void);public: ~File(void); BOOL Open(LPCTSTR lpFileName,DWORD dwDesiredAccess = FILE_WRITE_DATA|FILE_READ_DATA/*参考CreateFile*/); DWORD Seek(LON
2008-07-25 01:00:00 1218
原创 多路数字语音合成理论和方法简介
1、引言 随着嵌入式处理器的处理能力不断加强,网络技术的不断进展,嵌入式多媒体通讯已经迅速普及,其应用产品前途很越来越广泛,如IP电话, 音频会议产品,多媒体教学产品。这些产品的一个基本功能就是语音采集(数字化),语音传输和实时播放。但由于成本和设计资源的限制,一个终端一般只可能有一路(立体声)输出能力,这在一对一通话是不会产生任何问题。但在多个终端同时通话时(如音频会议),如果接收到的
2008-07-23 01:06:00 1858
原创 视频会议的混音算法
在多媒体会议中,音频互动是基本的要素之一,它是多媒体会议中最基本的要素.由于在分组网络中没有QoS,所以网络的拥塞导致了端到端通信的语音丢包和延时抖动等问题同时,多个端点同时相互发送数据更进一步增加了网络传输的负担,并且增加语音通信中数据收发的随机性和波动性.而语音互动的实时性要求远远高于多媒体会议中的其他要素,比如视频和数据.因为视频和数据在相对较长的时延内的抖动都是可以被用户接受的,而音频部
2008-07-23 01:01:00 1391
原创 混音代码
for(register DWORD i=0;i { //将两组WAV文件数据相加,并检测数据大小是否合法,如果 //数据大小越界,则分别取最大值和最小值 x=(((*(lpd+i))+(*(wav.lpData+i))))-128; if(x x=0; if(x>255) x=255; *(lpd+i)=(BYTE)(x); } 以上代码为单声道混音方
2008-07-23 00:37:00 1543
原创 实时混音的实现
摘要 本文主要讨论多路声音实时混叠的实现方法,以及实现过程中对一些特殊情况的处理。关键词 Wave 混音 混音器 1.引言 将多个Wave文件或多路Wave数据同时在Wave设备上输出,就可同时听到多个不同的声音,达到混音的效果。如果是将多个不同端点的话音数据经局域网络传输到达某一个端点再经该端点的Wave设备输出,就能同时听到多个人的话音,从而实现局域网络中多方的话音交谈。
2008-07-22 23:54:00 1491
原创 利用Directsound编程实现实时混音
摘要:将多个音频文件或多路音频数据同时输出到音频输出设备上,就可同时听到多个不同的声音,这就是混音。在游戏开发,网络视频会议开发中都会用到混音技术,本文详细介绍如何利用Directsound实现几路不同的音频进行实时的混音。 关键词:Directsound 混音 在游戏开发中比较常用的音效素材都是比较短的,所以一般常用的API是playsound()函数,比如我们要在游戏背景中播放一个tes
2008-07-15 22:36:00 1022 2
转载 利用Directsound编程实现实时混音
摘要:将多个音频文件或多路音频数据同时输出到音频输出设备上,就可同时听到多个不同的声音,这就是混音。在游戏开发,网络视频会议开发中都会用到混音技术,本文详细介绍如何利用Directsound实现几路不同的音频进行实时的混音。 关键词:Directsound 混音 在游戏开发中比较常用的音效素材都是比较短的,所以一般常用的API是playsound()函数,比如我们要在游戏背景
2008-07-12 17:48:00 1934
苹果脚本跟我学 (简体中文)
2010-10-12
网络编程测试代码,仅供自己使用,已加密
2010-02-07
Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831
2009-05-31
Chapter 9. The Stack and the Heap
2009-05-27
ISO_IEC_14496-12
2008-07-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人