第一部分 Sound Blaster 硬件和软件基础 1
绪言 1
第一章 安装Sound Blaster 硬件和软件 2
为你的系统选择跳接器设置 2
如何改变跳接器设置 2
构造Sound Blaster 的跳接器设置 3
安装Sound Blaster 卡 8
测试Sound Blaster 8
运行测试程序 8
修改AUTOEXEC.BAT 文件 9
安装Sound Blaster 软件 9
Sound Blaster 程序的浏览 10
鹦鹉学舌 10
FM 琴 11
VOXKIT 11
PLAYCMF 12
Doctor SBAITSO 12
Sound Blaster Pro 的附加程序 13
Windows 软件 13
Sound Blaster 功能 14
第二章 Sound Blaster 卡一览 14
声音物理 14
CMS 立体声芯片 15
用于改变声音频率的FM 芯片 15
处理数字声音的数字声音处理器 16
用于设备间通讯的MIDI 16
Sound Blaster Pro 功能 17
Pro 的立体声数字声音处理器 18
Pro 的MIDI 能力 18
立体声FM 18
CD-ROM 和Pro 19
第三章 用Sound Blaster 制作音乐 20
CDMS 作曲器 20
CDMS 作曲器符号 21
视见作曲器 27
视见作曲器屏幕 27
创作乐曲 28
视见编辑器(Vedit) 30
记录、播放和编辑样本 30
音序器Sequencer Plus Junior 35
主屏幕 36
编辑声音 39
第四章 Sound Blaster 扩充件 42
MIDI 连接器盒 42
CMS 芯片 42
CD-ROM 驱动器 43
安装第二个Sound Blaster 卡 44
什么是MIDI 46
连接MIDI 设备 46
第五章 了解MIDI 设备接口 46
MIDI 设备 47
MIDI 软件 47
使用Sound Blaster 和MIDI 你能作什么 48
第二部分 编程Sound Blaster 49
第六章 编程定时器芯片 50
不定期时器芯片如何工作 50
定时器通道 50
定时器芯片的端口 51
计数器和定时器芯片 52
FM 芯片如何产生声音 60
第七章 编程FM 芯片 60
操作器的二个部分 62
设备格式 64
SBI 格式 64
INS 格式 65
IBK 格式 66
BNK 格式 67
SBI、INS、IBK 和BNK 的程序 68
播放音乐 80
播放CMF 格式的音乐 80
SBFMDRV 驱动程序 82
播放CMF 音乐 87
播放ROL 格式的音乐 92
用Sound 驱动程序播放音乐 94
播放ROL 音乐 100
编程FM 芯片 111
FM 芯片如何工作 112
FM 芯片寄存器设置 113
在FM 芯片中各寄存器如何工作 114
FM 芯片编程库 120
CMS 驱动程序 132
第八章 编程CMS 芯片 132
播放CMS 歌曲 135
怎样用CMS 芯片产生声音 144
控制音调的音阶、幅度和包络 144
产生噪声 146
混合音调和噪声 148
抓小偷:应用举例 151
样本结构 171
记录和播放样本 171
第九章 编程数字声音处理器 171
VOC 格式怎样管理样本 172
CT-VOICE 驱动程序 175
用于Pascal 和C 的一些接口程序清单 186
编程DSP 224
复位DSP 225
用DSP 放音 228
CT-TIMER,另一个CT-VOICE 驱动程序 229
CT-TIMER 的功能 229
创建声音效果 230
创建回声 231
混合样本 231
接通和断开声音效果 232
第十章 用MIDI 编程 264
MIDI 概述 264
传输数据的设置和模式 264
通道和系统信息 265
阅读MIDI 的工具图表 266
MIDI 规范 270
状态字节和数据字节 270
声部、模式和系统信息 272
实时信息 276
MIDI 文件格式 277
MIDI 的文件头和音轨块结构 277
Meta 事件和MIDI 文件格式 279
MIDI 和Sound Blaster 的DSP 芯片 280
写DSP 283
出和读出集合及数据字节 284
MIDI 和Sound Blaster Pro 284
程序实例:音序器 285
通过MIDI 播放CMF 歌曲 297
编程端口 316
第十一章 Sound Blaster Pro 的混合器芯片 316
混合器芯片的作用 316
建立音量设置 317
在不改变另一声道情况下设置一个声道的音量 318
滤波器及其它设置 319
附录A Sound Blaster 16 的硬件和软件 321
关于Sound Blaster 16的概述 321
安装Sound Blaster 16 卡 322
Sound Blaster 16的硬件需求 322
将Wave Blaster 与SB 相连 323
打开你的计算机 323
SB16 的缺省设置及其如何改变 324
将SB 卡插入插槽 326
游戏杆、立体声/音频、麦克风、线入和CD-ROM 连接 327
安装SB16的软件 329
程序INSTLL,安装SB 用 329
程序SBCONFIG,实现IRQ、DMA 和I/O 地址设置用 330
程序TEST,测试卡的声音能力用 330
程序WINSETUP,设置Windows 驱动程序用 331
程序Wave Blaster 软件 331
Wave Blaster 332
安装CD-ROM 软件 332
Sound Blaster 16 增强 332
Creative WaveStudio 334
用SB16 混合器混合声源 336
SoundoLE 336
附录B DMA、IRQ 和I/Q 地址 338
了解DMA 通道 338
了解IRQ 级 338
了解I/O 地址 339
附录C Sound Blaster 端口地址 341
附录D 混合器芯片寄存器 343
附录E DSP 命令 344
播放命令 344
用以播放压缩样本的命令 345
记录命令 345
扬声器命令 346
其它的DSP 命令 346
DSP MIDI 命令 347
附录F MIDI 设备制造厂商的标识码(ID) 350
附录G MIDI 的状态和数据字节 352