《声霸开发指南》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:吴元清,郝杰译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:7505333747
  • 页数:308 页
图书介绍:

目录 1

第一部分 程序员指南 1

绪论 3

读者须知 4

如何使用本手册 4

文字约定 5

声霸卡工具箱的版本 6

注册与升级 6

如何获取帮助 7

第一章 安装 8

备份 8

安装盘的内容 8

如何使用安装程序 9

建立自己的开发环境 9

环境变量 9

头文件与函数库的目录说明 10

Sound BlasterTM 16高级信号处理卡 13

Sound BlasterTM 2.0 CD接口 13

第二章 最新发展 13

硬件支持的更改 13

Sound BlasterTM 16 14

软件支持的更改 14

硬件设置与测试 14

新的VOC块类型 14

MIDI驱动器 15

创通驱动器API的更改 15

创通多媒体系统驱动器 15

新的WAV驱动器 15

文声转化 16

程序设计语言的支持 16

文档与函数命名约定 16

兼容性 16

第三章 编程概述 17

工具箱支持的编程语言 17

声霸卡工具箱函数库 17

声霸卡工具箱头文件 18

声霸卡工具箱帮助函数 18

反馈限制 19

建立一个声霸卡应用 19

字符串格式 19

用C语言编程 20

用Microsoft Basic编程 21

用Turbo Pascal编程 22

第四章 创通驱动器概述 24

关于创通驱动器 24

创通音频驱动器的结构 25

高级驱动器 25

低级驱动器 26

设备级驱动器 26

创通CD-ROM驱动器的结构 26

创通MIDI可装入驱动器的结构 26

创通文声转化驱动器的结构 27

如何使用创通可装入驱动器 27

如何使用创通低级驱动器 28

函数前缀 30

功能 30

如何使用创通高级数字音响驱动器 30

第五章 高级数字音响驱动器 30

头文件 31

装入和初始化驱动器 31

数字声音的记录与播放 32

一般信息 32

数字声音的播放 35

数字声音的记录 37

如何使用辅助驱动器 38

第六章 高级辅助驱动器 38

音量控制 39

音调控制 40

增益控制 41

自动增益控制 42

混音器的复位 42

混音器的控制 42

输入混音控制 43

输出混音控制 44

淡入淡出和摇动效果的设置 45

淡入淡出和摇动效果 45

淡入淡出和摇动状态字 46

获取当前摇动位置 47

开始、暂停、继续和停止某种效果 47

第七章 创通多媒体系统驱动器 49

如何使用创通多媒体系统驱动器 49

查询声音设备信息 51

查询设备的数目 52

查询配置情况 52

查询设备的功能 52

查询采样率范围 52

查询传输缓冲的要求 52

打开和关闭声音设备 53

说明声音格式 54

说明传输缓冲 54

反馈函数 55

确定某种声音格式是否被支持 55

缓冲处理 56

关闭声音设备 56

将一个缓冲添加到队列中 57

查询缓冲队列的状态 57

控制数字声音的I/O 57

监视数字声音的I/O 58

监视传输过程的位置 58

监视I/O过程的状态 59

查询辅助设备信息 59

查询设备的功能 60

查询配置情况 60

查询设备的数目 60

打开和关闭辅助设备 61

控制辅助设备 61

查询信号处理设备信息 62

查询设备的数目 62

查询配置情况 63

查询设备功能 63

打开和关闭信号处理设备 63

将代码装入信号处理设备 63

控制信号处理设备 64

实用性 65

关于创通MIDI驱动器 65

第八章 MIDI驱动器 65

文件分析 66

记录 66

逐拍处理MIDI事件 66

硬件管理 66

选择MIDI设备 66

头文件 67

装入并初始化驱动器 67

选择MIDI映象类型 67

函数前缀 67

使用创通MIDI驱动器 67

播放MIDI事件 69

播放MIDI音乐 69

监视MIDI音乐状态 69

控制MIDI音乐播放 69

记录MIDI事件 70

时间戳模式 71

逐拍播放MIDI事件 72

监视MIDI记录状态 72

MIDI驱动器的限制 73

时间中断问题 73

内存大小限制 73

反馈限制 73

第九章 CD-ROM音频接口 74

使用CD-ROM音频接口库 74

控制声音的播放 75

与光盘有关的名词解释 75

初始化CD-ROM驱动器 75

查询光盘的信息 77

与CD-ROM驱动器有关的操作 78

第十章 文声转化 80

使用文声转化驱动器 80

进行文声转化 81

控制语音参数 81

一般函数 83

CT Voice 83

附录1A 移植指南 83

混音器 85

调频音乐 86

MIDI接口 86

CD-ROM音频接口 87

文声转化 88

附录1B 相关信息 89

名词解释 91

第二部分 硬件编程手册 95

绪论 97

读者须知 97

手册的范围与组织 97

文字约定 98

确定用户的声霸卡类型 99

确定用户的声霸卡设置 99

混音器芯片 101

数字声音处理器芯片 101

第十一章 硬件概述 101

声霸卡系列中各种声卡的结构 101

调频音乐合成芯片 102

总线接口芯片 102

高级信号处理器芯片 102

声霸卡系列中各种声卡的框图 103

DSP I/O地址 105

复位DSP 105

第十二章 DSP编程概述 105

从DSP读 106

向DSP写 106

处理DSP的中断 107

中断共享 107

设置DMA和中断 108

第十三章 数字声音I/O的编程 110

数字声音操作方式 110

数字声音的数据格式 110

直接方式 111

单周DMA方式 111

数字声音I/O传输速率 111

自动初始化DMA方式 112

高速DMA方式 112

ADPCM DMA方式 113

DSP数字声音I/O功能 113

操作步骤 114

DMA方式传输的一般步骤 115

处理DSP数字声音I/O中断 115

8比特单声道单周传输 116

8比特单声道自动初始化传输 117

8比特单声道高速单周传输 118

8比特单声道高速自动初始化传输 119

8比特立体声高速单周传输 120

8比特立体声高速自动初始化传输 122

8比特或16比特单周传输 124

8比特或16比特自动初始化传输 125

第十四章 混音器的编程 127

编程顺序 127

寄存器的功能 128

CT1335混音器 128

特点 128

CT1345混音器 129

特点 129

寄存器的功能 129

CT1745混音器 131

特点 131

寄存器功能 131

I/O地址 136

发送MIDI数据 136

SB-MIDI方式 136

第十五章 MIDI口I/O的编程 136

读取MIDI数据 137

MPU-401 UART方式 138

I/O地址 138

检查状态 138

传送命令 139

传送MIDI数据 140

读取MIDI数据 141

命令分类 142

第十六章 DSP命令 142

命令说明 144

附录2A 声霸卡I/O地址 158

SB1.5 I/O地址 158

SBMCV I/O地址 159

SB2CD I/O地址 159

SBPROI/O地址 160

SBPRO MCV I/O地址 161

SB16 I/O地址 162

附录2B 相关信息 165

第三部分 库函数参考手册 167

绪论 169

如何使用这本手册 169

文字约定 169

函数参考格式 170

头文件 171

函数前缀 171

高级语言接口 171

第十七章 高级数字声音驱动器 171

函数分类 172

CT-VOICE.DRV汇编接口 197

CTVDSK.DRV汇编接口 201

CTWMEM.DRV汇编接口 205

CTWDSK.DRV汇编接口 209

函数分类 213

头文件 213

函数前缀 213

高级语言接口 213

第十八章 高级辅助驱动器 213

汇编接口 224

第十九章 创通多媒体系统驱动器 230

设备驱动器入口点 230

反馈函数 231

设备驱动器消息 231

辅助音频设备消息 232

设备驱动器数据结构 233

公共数据结构 233

声音设备消息 233

信号处理设备消息 233

辅助音频设备数据结构 234

声音设备数据结构 234

信号处理设备数据结构 234

设备驱动器错误消息 235

设备驱动器消息参考 235

辅助音频设备消息参考 236

声音设备消息参考 246

信号处理设备消息参考 252

设备驱动器数据结构参考 255

公共数据结构参考 255

辅助音频设备数据结构参考 256

声音设备数据结构参考 261

信号处理设备数据结构参考 267

头文件 269

函数前缀 269

函数分类 269

高级语言接口 269

第二十章 MIDI驱动器 269

符号常数 270

汇编接口 281

第二十一章 CD-ROM音频 287

高级语言接口 287

函数前缀 287

头文件 287

函数分类 287

错误代码 288

传递给函数及函数返回的值 288

第二十二章 文声转化 297

高级语言接口 297

函数前缀 297

头文件 297

函数分类 297

汇编接口 300

附录3A 文件格式 302

创通声音文件格式 302

文件头 302

数据块 302

创通ADPCM波形文件格式 307