自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

cocoa 内存管理程序教程

英文文档; pdf文档; 描述cocoa 内存管理; 内容详细,看完则精通。

2010-11-05

苹果脚本跟我学 (简体中文)

苹果脚本(AppleScript)是一项具有划时代意义的技术,它使计算机程序之间的沟通成为可能。 例如,通过AppleScript你可以 - 查阅电子邮件的同时转存它们; - 让图片编辑程序批量修改图片的分辨率和尺寸,之后把修改好的图片发送到另外的计算机上 或者发布到网络上; - 许多其它事情。

2010-10-12

cocoa基本原理指南

苹果官方的cocoa学习相关文档,比cocoa编程描述的更加深入。

2010-09-16

ActionScript.3.0.Cookbook.中文完整版(PDF)

ActionScript.3.0.Cookbook.中文完整版

2010-04-27

测试文件,已加密,不共享

测试文件,已加密,不共享 测试文件,已加密,不共享

2010-04-26

图片处理库源代码,有demo程序

图片处理库源代码,有demo程序 图片处理库源代码,有demo程序

2010-04-07

swf_file_format_spec_v9

swf_file_format_spec_v9 swfv9文件格式规范

2010-04-02

rgb、yuv格式详解

rgb、yuv格式详解 rgb、yuv格式详解 rgb、yuv格式详解

2010-03-25

数字图像处理编程入门、图形图像编程技术

数字图像处理编程入门、图形图像编程技术 数字图像处理编程入门、图形图像编程技术

2010-03-25

youtube upload sample source code

youtube upload sample source code

2010-03-08

RFC2616(http协议中文文档)

RFC2616(http协议中文文档) RFC2616(http协议中文文档)

2010-02-24

网络编程测试代码,仅供自己使用,已加密

本书第一部分讲述的是传统的网络接口N e t B I O S、重定向器以及通过重定向器进行的各类 网络通信。尽管本书大部分内容均围绕Wi n s o c k编程这一主题展开,但是, A P I比起Wi n s o c k 来,仍然具有某些独到之处。其中,第1章探讨的是N e t B I O S接口,它和Wi n s o c k类似,也是 一种与协议无关的网络A P I。N e t B I O S提供了异步调用,同时兼容于较老的操作系统,如O S / 2 和D O S等等。第2章讨论了重定向器的问题,它是接下去的两个新主题—邮槽(第3章)和 命名管道(第4章)的基础。重定向器提供了与传输无关的文件输入/输出方式。邮槽是一种 简单的接口,可在Wi n d o w s机器之间实现广播和单向数据通信。最后,命名管道可建立一种 双向信道,这种信道提供了对Wi n d o w s安全通信的支持。

2010-02-07

D3D Sample代码

D3D Sample代码,自己平时测试写的

2009-11-21

dshow uml图dshow uml图

dshow uml图 dshow uml图 dshow uml图 dshow uml图 dshow uml图

2009-07-20

3d测试代码3d测试代码

3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码3d测试代码

2009-06-25

Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831

Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831 Sparx.Systems.Enterprise.Architect.Corporate.v7.1.831

2009-05-31

Chapter 9. The Stack and the Heap

We program in high-level languages for several reasons. Perhaps we prefer that the code we write be compilable for multiple processors or platforms. Perhaps we prefer block structure rather than jumps. And perhaps we prefer solving problems strictly through an abstract quasi-mathematical algorithmic language without taking machine architecture into account.

2009-05-27

C++程序员C#快速上手手册

如果c++程序员,想要快速上手c#语言开发程序,这个pdf文件可能是你最好的帮手。

2009-05-13

技术英雄会明日召开 腾讯推手机浏览器

技术英雄会明日召开 腾讯推手机浏览器技术英雄会明日召开 腾讯推手机浏览器

2009-04-17

不公开压缩有密码的文件

不公开压缩有密码的文件 不公开压缩有密码的文件

2009-03-06

我的测试代码,有密码的

我的测试代码,有密码的 我的测试代码,有密码的 我的测试代码,有密码的 我的测试代码,有密码的 我的测试代码,有密码的 我的测试代码,有密码的

2009-02-06

abcdefghijklmn

abcdefghijklmnabcdefghijklmnabcdefghijklmn

2008-12-18

my code not show

my code not show my code not show my code not show my code not show

2008-12-12

设计模式迷你手册(Design )

设计模式迷你手册,方便快速查看, 提供模式结构、意图、实用性、用例 。

2008-09-10

播放器一个而已

播放器一个而已,播放器一个而已<br>播放器一个而已<br>播放器一个而已

2008-07-10

ISO_IEC_14496-12

This International Standard specifies the ISO base media file format, which is a general format forming the<br>basis for a number of other more specific file formats. This format contains the timing, structure, and media<br>information for timed sequences of media data, such as audio/visual presentations.<br>This part of ISO/IEC 14496 is applicable to MPEG-4, but its technical content is identical to that of ISO/IEC<br>15444-12, which is applicable to JPEG 2000.<br>

2008-07-08

COM技术内幕

本书主要讲述COM技术内幕

2008-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除