点击选择搜索分类
首页 - 娱乐/休闲- 正文
☆☆☆☆☆
||
曹强 著
出版社: 中国水利水电出版社 ISBN:9787508498195 版次:1 商品编码:11072508 包装:平装 开本:16开 出版时间:2012-06-01 用纸:胶版纸 页数:458 字数:715000 正文语种:中文 附件:CD光盘 附件数量:1
本书共分11章,涵盖了Windows平台下数字音频相关规范与编程的许多方面,详细介绍了Windows系统下高层与底层的多媒体音频接口(API);WAVE音频的全面解析、播放与录音;MIDI音乐的全面解析、播放与录制;USBMIDI驱动设计;MP3的格式与编解码;乐音的基频检测;音频混音器原理与编程;低延迟ASIO音频驱动开发;普通音频插件与VST(i)插件的设计;游戏开发中经常使用的DirectSound播放与录制等。
《数字音频规范与程序设计:基于Visual C++开发》最大的特色是不但针对多媒体音频应用程序的开发做了较全面的介绍,可以满足大部分常规音频编程用户的需求,而且对音频驱动的开发也做了较多的切入。其中一部分是作者近几年独自研究的成果,对于有这方面需求的读者来说都是很宝贵的参考资料。
本书结构清晰,逻辑严密,内容具体且涉及面广泛,不但是从事多媒体(音频)开发与应用的广大开发人员的技术指导书,同时也可作为各高等院校相关专业、非相关专业师生重要的参考读物。
本书中每章都提供了一个或多个经典的编程实例程序,附带在光盘中赠送,光盘中提供了所有章节中实例程序的VisualC++源代码。
推荐序二
前言
第1章 Windows音频体系与Visual C++开发基础
导读
1.1 认识声音与音频
1.2 Windows音频体系层次结构
1.2.1 用户模式与内核模式
1.2.2 关于声音的延迟问题及解决方法
1.3 VisualC++开发基础
1.3.1 区分C、C++和Visual C++三者的关系
1.3.2 事件驱动与消息处理
1.3.3 开发环境概述
1.3.4 MFC概述
1.3.5 利用向导创建一个简单的对话框程序
第2章 MCI与MMAPI多媒体编程接口
导读
2.1 MCI简介
2.1.1 MCI逻辑结构
2.1.2 MCI接口、函数与命令
2.1.3 MCI消息与宏定义
2.2 MCI编程步骤
2.3 MCI编程实例
2.3.1 播放CD
2.3.2 WAVE播放与录音
2.3.3 基于MCIWnd的多媒体播放器
2.4 MMAPI简介
2.4.1 四种多媒体文件VO
2.4.2 波形音频处理
2.4.3 MIDI的流缓冲区与非流缓冲区处理
2.4.4 多媒体定时器
第3章 WAVE格式及播放与录制
导读
3.1认识WAⅦ
3.2 WAV文件结构
3.3 采样点与采样帧的区别
3.4 WAVE中常用的一些块
3.4.1 格式块
3.4.2 数据块
3.4.3 提示块
3.4.4 播放列表块
3.4.5 关联数据块
3.4.6 采样块
3.5 多媒体波形音频函数
3.6 波形音频处理的回调机制
3.7 WAVE播放
3.7.1 WAVE播放基本流程
3.7.2 双缓冲播放机制
3.7.3 关于死锁的问题
3.8 WAVE录音
3.9 编程实例
3.9.1 WAV文件解析及分离与合并
3.9.2 WAVE播放器
3.9.3 WAVE录音机
第4章MIDI相关标准与程序设计
导读
4.1 MIDI规范
4.1.1什么是MmⅡ
4.1.2 MIDI信息
4.1.3 其他MIDI规范
4.1.4 GM、GS与XG
4.1.5 GM2
4.2 MIDI文件解析
4.2.1 MIDI文件格式
4.2.2 MIDI文件示例
4.2.3 与MIDI相关的时间计算
4.2.4 程序实例
4.3 USB MIDI
4.3.1 USB MIDI概述
4.3.2 USB MIDI的实现机制
4.3.3 USB-MIDI功能器件
4.3.4 USB MIDI数据格式
4.3.5 USB MIDI操作模型
4.3.6 描述符
4.3.7 USB MIDI驱动设计
4.3.8 USB驱动程序
4.3.9 用户模式音频驱动几个上层接口的实现
第5章 数字音乐合成
导读
5.1 合成器概述
5.2 MIDI的发音原理
5.3 FM合成原理
5.4 波表合成
5.4.1 波表合成器工作原理
5.4.2 波表合成的关键技术
5.4.3 频率变换
5.4.4 循环(Loop)
5.4.5 波表合成器的衡量指标
5.5 软波表与硬波表
5.6 音色�溩�
5.6.1 样本准备与分配
5.6.2 样本参数调整
5.6.3 音色参数调整
5.6.4 设置效果参数
5.6.5 保存音色文件
第6章 音频混音器编程
导读
6.1 混音器原理
6.1.1 声卡硬件模型
6.1.2 音频线路
6.1.3 控件
6.2 混音器编程
6.2.1 Mixer API函数介绍
6.2.2 枚举系统中的混音器设备
6.2.3 打开混音器设备
6.2.4 枚举音频线路
6.2.5 获取线路信息
6.2.6 枚举线路的相关控件
6.2.7 获取与线路相关的所有控件信息
6.2.8 通过控件ID获取控件信息
6.2.9 通过控件类型获取控件信息
6.2.10 获取或设置控件的值
6.2.11 多声道控件
6.2.12 多条目控件
6.2.13 混音器专用消息
6.3 程序实例混音器调节软件
第7章 音频插件设计
导读
7.1 普通音频插件
7.1.1 插件的实现原理
7.1.2 基于动态链接库的方法实现音频插件
7.1.3 实现支持三种插件类型的MiNi播放器
7.1.4给Winamp编写一个MIDI键盘插件
7.1.5 基于ATL的方法实现COM插件
7.2 VST音频插件
7.2.1 VST插件概述
7.2.2 VST SDK与音频数据处理
7.2.3 创建一个最简单的VST插件
7.2.4 设计一个Stereo Delay效果的VST插件
7.2.5 VST XML文件
第8章 基音的时频域检测
第9章 ASIO音频驱动设计
第10章 MP3格式与编解码
第11章 DirectSound开发与应用
附录
参考文献
数字音频规范与程序设计:基于Visual C++开发(附CD光盘1张) 电子书 下载 mobi epub pdf txt
数字音频规范与程序设计:基于Visual C++开发(附CD光盘1张)-so88
数字音频规范与程序设计:基于Visual C++开发(附CD光盘1张) pdf epub mobi txt 电子书 下载 2022
图书介绍
☆☆☆☆☆
||
曹强 著
出版社: 中国水利水电出版社 ISBN:9787508498195 版次:1 商品编码:11072508 包装:平装 开本:16开 出版时间:2012-06-01 用纸:胶版纸 页数:458 字数:715000 正文语种:中文 附件:CD光盘 附件数量:1
内容简介
《数字音频规范与程序设计:基于Visual C++开发》是作者根据多年的工作经验而总结出来的有关Windows平台下数字音频规范与程序设计的一手资料,由浅入深地介绍了当今多数主流音频相关的技术规范与编程实现,适合于对数字音频感兴趣、准备或正在从事数字音频相关工作和开发的用户。本书共分11章,涵盖了Windows平台下数字音频相关规范与编程的许多方面,详细介绍了Windows系统下高层与底层的多媒体音频接口(API);WAVE音频的全面解析、播放与录音;MIDI音乐的全面解析、播放与录制;USBMIDI驱动设计;MP3的格式与编解码;乐音的基频检测;音频混音器原理与编程;低延迟ASIO音频驱动开发;普通音频插件与VST(i)插件的设计;游戏开发中经常使用的DirectSound播放与录制等。
《数字音频规范与程序设计:基于Visual C++开发》最大的特色是不但针对多媒体音频应用程序的开发做了较全面的介绍,可以满足大部分常规音频编程用户的需求,而且对音频驱动的开发也做了较多的切入。其中一部分是作者近几年独自研究的成果,对于有这方面需求的读者来说都是很宝贵的参考资料。
本书结构清晰,逻辑严密,内容具体且涉及面广泛,不但是从事多媒体(音频)开发与应用的广大开发人员的技术指导书,同时也可作为各高等院校相关专业、非相关专业师生重要的参考读物。
本书中每章都提供了一个或多个经典的编程实例程序,附带在光盘中赠送,光盘中提供了所有章节中实例程序的VisualC++源代码。
内页插图
目录
推荐序推荐序二
前言
第1章 Windows音频体系与Visual C++开发基础
导读
1.1 认识声音与音频
1.2 Windows音频体系层次结构
1.2.1 用户模式与内核模式
1.2.2 关于声音的延迟问题及解决方法
1.3 VisualC++开发基础
1.3.1 区分C、C++和Visual C++三者的关系
1.3.2 事件驱动与消息处理
1.3.3 开发环境概述
1.3.4 MFC概述
1.3.5 利用向导创建一个简单的对话框程序
第2章 MCI与MMAPI多媒体编程接口
导读
2.1 MCI简介
2.1.1 MCI逻辑结构
2.1.2 MCI接口、函数与命令
2.1.3 MCI消息与宏定义
2.2 MCI编程步骤
2.3 MCI编程实例
2.3.1 播放CD
2.3.2 WAVE播放与录音
2.3.3 基于MCIWnd的多媒体播放器
2.4 MMAPI简介
2.4.1 四种多媒体文件VO
2.4.2 波形音频处理
2.4.3 MIDI的流缓冲区与非流缓冲区处理
2.4.4 多媒体定时器
第3章 WAVE格式及播放与录制
导读
3.1认识WAⅦ
3.2 WAV文件结构
3.3 采样点与采样帧的区别
3.4 WAVE中常用的一些块
3.4.1 格式块
3.4.2 数据块
3.4.3 提示块
3.4.4 播放列表块
3.4.5 关联数据块
3.4.6 采样块
3.5 多媒体波形音频函数
3.6 波形音频处理的回调机制
3.7 WAVE播放
3.7.1 WAVE播放基本流程
3.7.2 双缓冲播放机制
3.7.3 关于死锁的问题
3.8 WAVE录音
3.9 编程实例
3.9.1 WAV文件解析及分离与合并
3.9.2 WAVE播放器
3.9.3 WAVE录音机
第4章MIDI相关标准与程序设计
导读
4.1 MIDI规范
4.1.1什么是MmⅡ
4.1.2 MIDI信息
4.1.3 其他MIDI规范
4.1.4 GM、GS与XG
4.1.5 GM2
4.2 MIDI文件解析
4.2.1 MIDI文件格式
4.2.2 MIDI文件示例
4.2.3 与MIDI相关的时间计算
4.2.4 程序实例
4.3 USB MIDI
4.3.1 USB MIDI概述
4.3.2 USB MIDI的实现机制
4.3.3 USB-MIDI功能器件
4.3.4 USB MIDI数据格式
4.3.5 USB MIDI操作模型
4.3.6 描述符
4.3.7 USB MIDI驱动设计
4.3.8 USB驱动程序
4.3.9 用户模式音频驱动几个上层接口的实现
第5章 数字音乐合成
导读
5.1 合成器概述
5.2 MIDI的发音原理
5.3 FM合成原理
5.4 波表合成
5.4.1 波表合成器工作原理
5.4.2 波表合成的关键技术
5.4.3 频率变换
5.4.4 循环(Loop)
5.4.5 波表合成器的衡量指标
5.5 软波表与硬波表
5.6 音色�溩�
5.6.1 样本准备与分配
5.6.2 样本参数调整
5.6.3 音色参数调整
5.6.4 设置效果参数
5.6.5 保存音色文件
第6章 音频混音器编程
导读
6.1 混音器原理
6.1.1 声卡硬件模型
6.1.2 音频线路
6.1.3 控件
6.2 混音器编程
6.2.1 Mixer API函数介绍
6.2.2 枚举系统中的混音器设备
6.2.3 打开混音器设备
6.2.4 枚举音频线路
6.2.5 获取线路信息
6.2.6 枚举线路的相关控件
6.2.7 获取与线路相关的所有控件信息
6.2.8 通过控件ID获取控件信息
6.2.9 通过控件类型获取控件信息
6.2.10 获取或设置控件的值
6.2.11 多声道控件
6.2.12 多条目控件
6.2.13 混音器专用消息
6.3 程序实例混音器调节软件
第7章 音频插件设计
导读
7.1 普通音频插件
7.1.1 插件的实现原理
7.1.2 基于动态链接库的方法实现音频插件
7.1.3 实现支持三种插件类型的MiNi播放器
7.1.4给Winamp编写一个MIDI键盘插件
7.1.5 基于ATL的方法实现COM插件
7.2 VST音频插件
7.2.1 VST插件概述
7.2.2 VST SDK与音频数据处理
7.2.3 创建一个最简单的VST插件
7.2.4 设计一个Stereo Delay效果的VST插件
7.2.5 VST XML文件
第8章 基音的时频域检测
第9章 ASIO音频驱动设计
第10章 MP3格式与编解码
第11章 DirectSound开发与应用
附录
参考文献
前言/序言
数字音频规范与程序设计:基于Visual C++开发(附CD光盘1张) 电子书 下载 mobi epub pdf txt
电子书下载地址:
相关电子书推荐:
- 文件名
- 一口气读懂常识丛书:一口气读懂化学常识 《一口气读懂化学常识》编写组
- 正版精装 说文解字注释插图版全注全译 许慎图解详析说文解字注古文字全解古代字典字形字义经典
- 恐龙百科全书(学生版)/探索天下
- 中国历史年代简表
- 小玻在朋友家过夜-小玻系列翻翻书
- 鱼羊野史1 2 3 全套装3册 高晓松作品
- 火箭气动流场特性分析 9787118105957
- 【足本无删减】四书五经 文白对照 全注全译 全套精装4册 国学经典读物/诗经尚书中庸大学周易
- 地震 科普读物 书籍
- 盐铁论校注(中华国学文库)
- 走近科学 生物世界丛书:奇妙的昆虫世界 《奇妙的昆虫世界》编写组
- 读书人·典藏书系:国学思想库全书 (套装全6册) 国子院 打标
- BF-2017-全国硕士研究生招生考试思想政治理论考试分析-(2017年版)-高教版-教育
- 高清日本战国史(1)
- 课堂上听不到的奇趣生物知识