第1章 多媒体计算机及多媒体计算机音乐 1
1.1 多媒体计算机的基本组成 1
1.1.1 MPC1.0、MPC2.0标准 1
1.1.2 MPC3.0标准 2
1.2 数字音频技术 5
1.3 器乐声的计算机合成及演奏 8
1.4 音乐效果处理以及环境效果处理 9
1.5 数字滤波器及FFT频谱分析 10
1.6.1 数字延时 11
1.6 数据音频处理中的特殊效果 11
1.6.2 数字混响 12
1.6.3 音调变换 14
第2章 声卡的基本工作原理 17
2.1 声音信号的产生和处理 17
2.1.1 声音信号的产生与表达 17
2.1.2 声音信号的数字化 18
2.1.3 声音信号的重构 21
2.1.4 声音信号编码调制技术 23
2.1.5 数字化声音信号的容量与质量之间的矛盾 27
2.2.2 声卡硬件结构举例 28
2.2 声卡的硬件结构 28
2.2.1 声卡的工作原理 28
2.3 声卡的软件结构 30
2.4 声卡的应用及编程接口 30
2.5 声卡的主要性能指标和分类 35
第3章 声卡芯片工作原理 37
3.1 DSP芯片 37
3.1.1 数字化声音处理 37
3.1.3 DSP编程简介 38
3.1.2 DSP芯片的功能概述 38
3.1.4 数据化声音I/O编程 40
3.1.5 DSP命令 54
3.2 Codec芯片 65
3.2.1 概述 65
3.2.2 模拟硬件描述 66
3.2.3 数字硬件描述 68
3.2.4 寄存器映射 71
3.2.5 编程考虑 72
3.3.1 概述 77
3.3 OPTI芯片 77
3.3.3 应用 78
3.3.4 寄存器映射 78
3.3.2 特征 78
3.3.5 寄存器定义 79
第4章 声卡应用、测试及硬件环境 85
4.1 DOS环境 85
4.1.1 DOS下声卡的应用使用环境 85
4.1.2 DOS下声卡的应用编程环境 89
4.2.2 Windows下声卡兼容性测试环境 97
4.2 Windows环境 97
4.2.1 Windows下声卡应用使用环境 97
4.2.3 Windows下声卡应用开发环境 104
4.3 声卡的硬件设计环境 108
第5章 MIDI基础知识与合成器 110
5.1 MIDI基本概念 110
5.2 MIDI术语 110
5.3 MIDI硬件接口与连接硬件 111
5.4.1 Note On——键按下 113
5.4 MIDI规范 113
5.4.2 Note Off——键释放 114
5.4.3 Polyphonic Key Pressure Aftertouch——复音键按键力度 115
5.4.4 Channel Pressure Aftertouch——通道按键力度 115
5.4.5 Pitch Wheel Change--改变音调调节轮 115
5.4.6 Control Change——控制切换 115
5.4.7 Program Change--程序切换(音色切换) 117
5.4.8 MIDI系统指令 118
5.4.9 元事件(Meta Event) 121
5.5 MIDI采样数据传送标准 123
5.5.1 采样堆格式 124
5.5.2 采样数据传送 125
5.6 MIDI合成器原理 126
5.6.1 声音分解 127
5.6.2 声音(乐音)的要素 127
5.6.3 合成器制作声音的方法 128
5.7 FM合成芯片——YMF262 130
5.7.1 综述 130
5.7.2 FM合成 130
5.7.4 音频输出接口 131
5.7.3 硬件操作 131
5.7.5 寄存器功能说明及用法 132
第6章 光盘存储技术与光盘驱动器 141
6.1 概述 141
6.1.1 光盘驱动器的分类 141
6.1.2 光盘的记录媒体 146
6.2 CD-ROM的国际标准 147
6.3 CD盘片和光盘驱动器 148
6.3.1 光盘存储器的读/写原理 148
6.3.2 光盘驱动器的工作原理 152
6.3.3 CD-ROM的卷和文件结构 164
6.3.4 CD-ROM的数据格式 167
6.3.5 CD-ROM的错误校正 168
6.3.6 CD-ROM驱动器的接口 168
6.4 VCD播放系统及工作原理 173
6.4.1 VCD结构及组成 174
6.4.2 VCD的解码芯片——CL480 176
6.5 CD-ROM在多媒体技术中的应用 177
7.1.1 块(Chunk) 179
7.1 RIFF文件格式 179
第7章 音频文件格式 179
7.1.2 带嵌套块的 RIFF 块 180
7.1.3 带嵌套块的 LIST 块 180
7.1.4 RIFF文件表示方法 181
7.2 RIFF数据块的创建与访问 183
7.2.1 RIFF数据块标准信息结构 183
7.2.2 创建RIFF型数据/信息块 183
7.2.3 游历RIFF文件 184
7.3.1 波形文件WAVE的格式定义 190
7.3 音频波形文件格式 190
7.3.2 多媒体I/O管理系统中波形文件标准形式 191
7.4 MIDI音频文件的格式 194
7.5 创通音频文件格式(.VOC) 197
7.5.1 .VOC文件头 197
7.5.2 .VOC文件数据区 198
7.6 Adlib音乐文件格式(.ROL) 201
7.6.1 .ROL文件头 201
7.6.2 .ROL文件数据区 202
7.6.3 Adlib乐器库格式 204
8.1 Sound Blaster声卡应用软件 206
第8章 声卡的应用软件 206
8.2 Windows Sound System声卡应用软件 209
8.2.1 音乐CD播放器CD player 209
8.2.2 媒体播放器Media player 211
8.2.3 声音记录器Sound Recorder 213
8.2.4 音量控制器Volume Control 216
8.3 虚拟Hi-Fi音响——音乐台Audiostation 217
8.4.1 MIDI Session的组成 221
8.4 MIDI作曲演奏软件——MIDI Session 221
8.4.2 MIDI Session的菜单Menus 222
8.4.3 MIDI Session的放音、录音功能 228
8.4.4 MIDI Session的编辑功能 232
8.4.5 MIDI Session的热键功能 244
第9章 声卡驱动程序开发简介 246
9.1 预备知识 246
9.1.1 一个典型的即插即用声卡 246
9.1.2 逻辑划分声卡各功能部件 247
9.1.3 驱动程序的开发平台简述 248
9.2 声卡驱动程序的总体结构设计 253
9.2.1 设计目标 253
9.2.2 开发环境 254
9.2.3 声卡驱动程序总结构 255
9.3 声卡虚拟设备驱动程序的开发 258
9.3.1 声卡虚拟设备驱动程序的对外接口 259
9.3.2 即插即用的实现 262
9.3.3 端口跟踪与声卡增强功能的实现 267
9.4.1 Windows 3.X环境下的声频驱动消息定义 274
9.4 声卡驱动程序的开发 274
9.4.2 Windows95环境下的声频驱动消息定义 276
9.4.3 同时回放和录音 278
9.4.4 管道通讯 281
第10章 声卡的选购与安装 285
10.1 声卡的应用与选购 285
10.2 最新声卡介绍 295
10.3 SOUND BLASTER声卡的安装 297
10.4 即插即用声卡及其安装 303
参考资料 306