当前位置:兵器玩家编程软件 → 一键转帖:CMMSystem 1.03

软件名称:[B]CMMSystem 1.03[/B]
软件类型:国产软件
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
授权方式:共享版
软件大小:72.0 KB
官方主页:Home Page
更新时间:2013-03-09 12:27:00
软件简介:

一组的MFC类封装了Win32多媒体API

CMMSystem提供的MFC类封装了Win32的一些多媒体API的集合。涉及的领域包括waveOut的,波形输入,将MMIO和混频器的API

自从在大学学习音频信号处理,我一直在电脑的音频感兴趣。这些类是基本Win32支持这方面我的神器出山:www.shenqi73.com调查的结果。

,类构成CMMSystem:

CMMIOFile 问题:这个类实现了一个非常简单的包装“将MMIO ......”功能。这些功能提供的RIFF文件的阅读和写作,是常见的。wav文件的一个实例。像中的所有类CMMSystem异常时发生任何错误将抛出一个的MFC风格“CMMIOException”例外。它是多么容易使用这个类的一个例子,检查出的PlayWav和RecordWav示例项目包含在下载的代码。

CWaveOut 问题:这样就实现了包装的“waveOut的。”功能。这是第一类在CMMSystem和开发,是基于伟大的大卫·奥弗顿音频输入处理教程。如果你是新的音频处理在Windows,那么我建议你看看这个非常好的介绍。内部类看起来缓冲区管理后,所有的细节,并提供了一个非常简单的Write方法来发送音频数据。同样,在课堂上发生的任何错误被报告为标准的MFC的风格“CWaveOutException”例外。

CWaveIn 的:这是配套类CWaveOut和音频数据记录提供了支持。再次缓冲管理的细节是由类处理,并得到所记录的音频数据被提供给一个简单的浏览方法。任何错误都将导致MFC风格“CWaveInException”异常被抛出。

CMixer 的:CMMSystem最后一类中,CMixer混频器的API非常复杂的领域提供了一个很薄的木皮。我不要求任何这方面的专家,并提供包装是非常薄的。同样发生在内部的任何错误会导致一个MFC的的风格“CMixerException”的被抛出。

下面是一些主要特点“CMMSystem”:

·提供自动清理使用C + +中的析构函数。
·很好地工作在Unicode和ASCII版本。
·自动链接到Windows多媒体库即“WINMM.LIB的”
·类使用异常来报告错误,以帮助客户所开发的代码是一样坚实尽可能。
·隐藏在使用波形输入/ WaveOut实现的API,其中涉及复杂的缓冲区管理问题。
·包含在下载的示例项目是一个数字行使的各种类。

此版本中的新功能:

·更新版权的详细信息
·代码现在已经更新,以支持VC 2005或更高版本。
·更新后的代码编译正确使用_ATL_CSTRING_EXPLICIT_CONSTRUCTORS定义
更新后的代码清理2008年VC + +的编译
·代码编译使用代码分析(/分析)


[url=http://www.sot9.com/soft/105048.html][B]CMMSystem 1.03[/B][/url]

点这里下载->CMMSystem 1.03 [ 下载地址 ]