图书介绍
多媒体开发工具【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 阎小兵等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505323229
- 出版时间:1994
- 标注页数:333页
- 文件大小:7MB
- 文件页数:348页
- 主题词:智能计算机
PDF下载
下载说明
多媒体开发工具PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
简介1
目录1
第一篇 编程参考5
第一章 编程概述7
1.1 所支持的编程语言7
1.2 使用SBC C目标库7
1.2.1 如何开始7
1.2.2 Microsoft C7
1.2.3 Turbo C8
1.3 使用SBC Basic库8
1.4 使用SBC Turbo Pascal Unit(TPU)9
1.7 用Microsoft C和Turbo C编程10
1.8 用Microsoft QuickBasic和Basic PDS 7.0编程10
1.5 使用包含文件10
1.6 用汇编语言编程10
1.9 用Turbo Pascal 6.0编程11
第二章 基本函数12
2.1 SOUND和BLASTER环境变量12
2.1.1 关于SOUND环境变量12
2.1.2 关于BLASTER环境变量12
2.2 包含文件和全局变量13
2.3 库函数13
2.3.1 GetEnvSetting13
2.3.3 sbc_scan_int14
2.3.2 sbc_scan_card14
2.3.4 sbc_check_card15
2.3.5 sbc_test_int15
2.3.6 sbc_test_dma16
2.3.7 sbc_version16
2.3.8 sbc_dsp_reset16
2.4 样例程序17
2.4.1 C样例程序17
2.4.2 Basic样例程序19
2.4.3 Turbo Pascal样例程序20
3.2 使用驻留驱动程序23
3.1 可装载驱动程序和驻留驱动程序23
第三章 驱动程序23
3.3 使用可装载驱动程序24
3.4 样例程序24
3.4.1 C样例程序24
3.4.2 Basic样例程序26
3.4.3 Turbo Pascal样例程序28
第四章 CT声音32
4.1 Creative声音文件(VOC)格式32
4.1.1 头块33
4.1.2 数据块33
4.4 CT声音扩展内存模式36
4.5 使用CT-VOICE驱动程序36
4.2 原始8位声音数据文件36
4.3 CT声音基本内存模式36
4.6 内存模式下可装载声音驱动程序对汇编语言的接口37
4.7 内存模式下声音驱动程序功能参考37
4.7.1 功能0:获取驱动程序版本号37
4.7.2 功能1:设置I/O基址37
4.7.3 功能2:为DMA设置中断38
4.7.4 功能3:初始化驱动程序38
4.7.5 功能4:DAC扬声器开/关38
4.7.7 功能6:开始声音输出39
4.7.8 功能7:开始声音输入39
4.7.6 功能5:设置状态字地址39
4.7.9 功能8:终止声音I/O40
4.7.10 功能9:终止驱动程序40
4.7.11 功能10:暂停声音输出40
4.7.12 功能11:继续声音输出40
4.7.13 功能12:跳出声音输出循环40
4.7.14 功能13:设置用户定义的自陷41
4.7.15 功能14:从扩展内存启动声音输出41
4.7.16 功能15:开始输入声音到扩展内存42
4.7.17 功能16:设置记录方式[SBPRO]42
4.7.18 功能17:设置录音源[SBFPRO]42
4.7.19 功能18:设置录音滤波器[SBPRO]42
4.7.25 功能24:空闲43
4.7.24 功能23:空闲43
4.7.26 功能25:空闲43
4.7.27 功能26:获取声音采样率43
4.7.22 功能21:空闲43
4.7.21 功能20:获取音频卡类型43
4.7.20 功能19:设置DMA通道[SBPRO]43
4.7.23 功能22:滤波器开/关43
4.7.28 功能27:读滤波器状态[SBPRO]44
4.8 内存模式下可装载声音驱动程序对高级语言的接口44
4.9 使用内存模式声音库44
4.9.1 建立和退出45
4.9.2 声音输入45
4.10.1 ctvm_version46
4.10.2 ctvm_init46
4.10 SBC内存模式库函数46
4.9.3 声音输出46
4.10.3 ctvm_speaker47
4.10.4 ctvm_input47
4.10.5 ctvm_output48
4.10.6 ctvm_stop48
4.10.7 ctvm_pause49
4.10.8 ctvm_continue49
4.10.9 ctvm_break_loop49
4.10.10 ctvm_terminate50
4.10.11 ctvm_outputxms50
4.10.12 ctvm_inputxms51
4.10.15 ctvm_get_DAC_range52
4.10.14 ctvm_get_ADC_range52
4.10.13 ctvm_get_cardtype52
4.10.16 ctvm_set_stereo53
4.10.17 ctvm_set_input_source53
4.10.18 ctvm_set_input_freq54
4.10.19 ctvm_ANFI_control54
4.10.20 ctvm_DNFI_control55
4.10.21 ctvm_get_ANFI55
4.10.22 ctvm_get_DNFI56
4.11 样例程序56
4.11.1 C样例程序56
4.11.2 Basic样例程序69
4.11.3 Turbo Pascal样例程序79
4.12 CT声音磁盘双缓冲模式92
4.13 使用CTVDSK驱动程序93
4.14 磁盘双缓冲模式下可装载声音驱动程序对汇编语言的接口93
4.15 磁盘双缓冲模式下声音驱动程序功能参考93
4.15.1 功能0:获取驱动程序版本号93
4.15.2 功能1:设置I/O基址93
4.15.3 功能2:为DMA设置中断94
4.15.4 功能3:初始化驱动程序94
4.15.5 功能4:DAC扬声器开/关94
4.15.7 功能6:开始声音输出95
4.15.8 功能7:开始声音输入95
4.15.6 功能5:设置状态字地址95
4.15.9 功能8:终止声音I/O96
4.15.10 功能9:终止驱动程序96
4.15.11 功能10:暂停声音输出96
4.15.12 功能11:继续声音输出96
4.15.13 功能12:跳出声音循环96
4.15.14 功能13:空闲96
4.15.15 功能14:获取声音过程中产生的错误96
4.15.16 功能15:设置磁盘双缓冲区的地址97
4.15.17 功能16:设置记录方式[SBPRO]97
4.15.18 功能17:设置录音源[SBPRO]97
4.15.19 功能18:设置录音滤波器[SBPRO]97
4.15.22 功能21:获取声音采样率98
4.15.23 功能22:滤波器开/关98
4.15.20 功能19:设置DMA通道[SBPRO]98
4.15.21 功能20:获取音频卡类型98
4.15.24 功能23:读滤波状态[SBPRO]99
4.16 磁盘双缓冲模式下可装载声音驱动程序对高级语言的接口99
4.17 使用磁盘双缓冲模式SBC声音库99
4.17.1 建立和退出99
4.17.2 声音输入100
4.17.3 声音输出100
4.18 磁盘双缓冲模式下SBC声音库函数101
4.18.1 ctvd_version101
4.18.2 ctvd_init101
4.18.4 ctvd_input102
4.18.3 ctvd_speaker102
4.18.5 ctvd_output103
4.18.6 ctvd_stop103
4.18.7 ctvd_pause104
4.18.8 ctvd_continue104
4.18.9 ctvd_break_loop104
4.18.10 ctvd_terminate105
4.18.11 ctvd_drv_error105
4.18.12 ctvd_ext_error106
4.18.13 ctvd_buffer_addx106
4.18.14 ctvd_get_cardtype107
4.18.15 ctvd_get_ADC_range107
4.18.18 ctvd_set_input_source108
4.18.16 ctvd_get_DAC_range108
4.18.17 ctvd_set_stereo108
4.18.19 ctvd_set_input_freq109
4.18.20 ctvd_ANFI_control109
4.18.21 ctvd_DNFI_control110
4.18.22 ctvd_get_ANFI110
4.18.23 ctvd_get_DNFI111
4.19 样例程序111
4.19.1 C样例程序111
4.19.2 Basic样例程序121
4.19.3 Turbo Pascal样例程序131
5.1.2 头块147
5.1.1 主要组成147
5.1 Creative音乐文件(CMF)格式147
第五章 FM音乐147
5.1.3 乐器块148
5.1.4 音乐块148
5.2 Sound Blaster乐器文件(SBI)格式149
5.3 Sound Blaster乐器组合(IBK)格式150
5.4 使用FM驱动程序151
5.5 FM驱动程序对汇编语言的接口151
5.6.2 功能1:设置音乐状态字节地址152
5.6.3 功能2:设置乐器表152
5.6.4 功能3:设置系统时钟速率152
5.6.1 功能0:获取FM驱动程序版本号152
5.6 FM驱动程序功能参考152
5.6.5 功能4:设置驱动程序时钟速率153
5.6.6 功能5:音乐移调153
5.6.7 功能6:演奏音乐153
5.6.8 功能7:终止音乐153
5.6.9 功能8:重置FM驱动程序154
5.6.10 功能9:暂停音乐154
5.6.11 功能10:重新开始音乐的播放154
5.6.12 功能11:置用户定义的自陷为系统专用命令154
5.7 FM驱动程序对高级语言的接口154
5.8 FM高级库函数参考155
5.8.1 sbfm_init155
5.8.4 sbfm_sys_speed156
5.8.2 sbfm_version156
5.8.3 sbfm_instrument156
5.8.5 sbfm_song_speed157
5.8.6 sbfm_transpose157
5.8.7 sbfm_play_music158
5.8.8 sbfm_stop_music158
5.8.9 sbfm_pause_music159
5.8.10 sbfm resume_music159
5.8.11 sbfm_read_status159
5.8.12 sbfm_reset160
5.8.13 sbfm_terminate160
5.9 低级FM音乐161
5.8.14 sbfm_set_channel161
5.10 FM低级函数参考162
5.10.1 sbfd_init162
5.10.2 sbfd_instrument162
5.10.3 sbfd_note_on163
5.10.4 sbfd_note_off163
5.10.5 sbfd_program_change163
5.10.6 sbfd_music_off164
5.10.7 sbfd_setmode164
5.10.8 sbfd_reset165
5.11 样例程序165
5.11.1 C样例程序165
5.11.2 Basic样例程序175
5.11.3 Turbo Pascal样例程序182
第六章 从文本到语音193
6.1 使用SBTALKER驱动程序193
6.2 SBTALKER驱动程序的低级接口193
6.2.1 检查SBTALKER驱动程序193
6.2.2 驱动程序入口点和语音记录193
6.3 SBTALKER函数参考194
6.3.1 sbts_init194
6.3.2 sbts_say195
6.3.3 sbts_settings195
6.4 样例程序196
6.4.1 C样例程序196
6.4.2 Basic样例程序197
6.4.3 Turbo Pascal样例程序198
第七章 MIDI接口201
7.1 函数参考201
7.1.1 sbmidi_out_shor_tmsg201
7.1.2 sbmidi_out_longmsg202
7.1.3 sbmidi_start_input202
7.1.4 sbmidi_get_input203
7.1.5 sbmidi_stop_input203
7.2 样例程序204
7.2.1 C样例程序204
7.2.2 Basic样例程序208
7.2.3 Turbo Pascal样例程序212
8.2 可装载辅助驱动程序对汇编语言的接口218
第八章 混音器218
8.1 使用AUXDRV驱动程序218
8.3 可装载辅助驱动程序功能参考219
8.3.1 功能0:获取驱动程序版本号219
8.3.2 功能1:设置I/O基址219
8.3.3 功能2:设置渐弱状态字地址219
8.3.4 功能3:设置声相状态字地址219
8.3.5 功能4:初始化驱动程序220
8.3.6 功能5:终止驱动程序220
8.3.7 功能6:设置音量220
8.3.8 功能7:获取音量220
8.3.9 功能8:设置声音渐弱方式220
8.3.11 功能10:启动声相和渐弱221
8.3.10 功能9:建立声相221
8.3.12 功能11:终止声相和渐弱222
8.3.13 功能12:暂停声相和渐弱222
8.3.14 功能13:清除声相和渐弱222
8.3.15 功能14:设置声相位置222
8.3.16 功能15:获取声相位置222
8.4 辅助库对高级语言的接口223
8.4.1 建立和退出223
8.4.2 渐弱和声相223
8.5 辅助库函数参考223
8.5.1 ctadGetDrcVer223
8.5.4 ctadSetVlume224
8.5.3 ctadTerminate224
8.5.2 ctadInit224
8.5.5 ctadGetVolume225
8.5.6 ctadFade225
8.5.7 ctadPan226
8.5.8 ctadStartCtrl227
8.5.9 ctadStopCtrl227
8.5.10 ctadPauseCtrl228
8.5.11 ctadClrSource228
8.5.12 ctadSetPanPosition228
8.6 样例程序229
8.6.1 C样例程序229
8.5.13 ctadGetPanPosition229
8.6.2 Basic样例程序236
8.6.3 Turbo Pascal样例程序244
第九章 CD-ROM音频接口254
9.1 使用CD播放器函数254
9.2 术语254
9.3 CD播放器函数参考255
9.3.1 sbcd_continue255
9.3.2 sbcd_fastforward255
9.3.3 sbcd_get_aud_status256
9.3.4 sbcd_get_disc_info256
9.3.5 sbcd_get_loc_info257
9.3.8 sbcd_media_changed258
9.3.6 sbcd_get_volume258
9.3.7 sbcd_init258
9.3.9 sbcd_next_track259
9.3.10 sbcd_pause259
9.3.11 sbcd_play260
9.3.12 sbcd_prev_track260
9.3.13 sbcd_read_toc261
9.3.14 sbcd_rewind261
9.3.15 sbcd_select_drv261
9.4 样例程序262
9.4.1 C样例程序262
9.3.16 sbcd_stop262
9.4.2 Basic样例程序266
9.4.3 Turbo Pascal样例程序271
9.5 错误代码索引274
第二篇 硬件技术参数277
第十章 SBC I/O地址表279
10.1 SB I/O地址表279
10.2 SB20 I/O地址表280
10.3 SBMCV I/O地址表280
10.4 SBPRO I/O地址表281
11.2 重置DSP282
11.3 DSP写入282
第十一章 DSP编程282
11.1 简介282
11.4 DSP读出283
11.5 用DSP控制中断283
第十二章 DSP声音接口284
12.1 操作码284
12.2 传输模式284
12.2.1 直接传输模式284
12.2.2 DMA传输模式284
12.2.3 采样过程286
12.3.1 数据压缩287
12.3.2 输出过程287
12.3 数据压缩方案287
12.4 传输速度288
12.4.1 一般速度288
12.4.2 高速度288
12.4.3 采样过程288
第十三章 MIDI的DSP接口291
13.1 操作方式291
13.1.1 一般方式291
13.1.2 UART方式291
13.2 MIDI一般方式下中断控制的过程291
13.3 MIDI UART方式下中断控制的过程292
第十四章 DSP命令293
14.1 命令:1xH293
14.3 命令:3xH294
14.2 命令:2xH294
14.4 命令:4xH296
14.5 命令:7xH296
14.6 命令:8xH297
14.7 命令:9xH297
14.8 命令:DxH298
14.9 命令:ExH299
14.10 DSP命令总览300
14.11 DSP I/O端口总览300
第十五章 FM合成器301
15.1 简介301
15.2 FM合成器的寄存器表302
15.2.1 寄存器地址表303
15.2.2 状态寄存器303
15.2.3 操作单元号和通道号303
15.3 寄存器功能304
15.3.1 测试(01H)304
15.3.2 定时器-1(02H)304
15.3.3 定时器-2(03H)304
15.3.4 定时器控制(04H)304
15.3.5 CMS方式/键盘分离(08H)305
15.3.6 AM/VIB/EG/KSR/MULTIDLE(20H-35H)305
15.3.7 KSL/Total Level(40H-55H)307
15.3.8 上升/下降率(60H-75H)308
15.3.9 保持水平/释放率(80H-95H)309
15.3.10 Block(块)/F-Number(0A0H-0B8H)311
15.3.11 反馈/联结(Feedback/Connection)(0C0H-0C8H)312
15.3.12 振幅调制颤音幅度/节奏(AM VIB-Depth/Rhythm)(0BDH)313
15.3.13 波形选择313
第十六章 混音器芯片编程315
16.1 混音器地址表316
16.2 寄存器功能316
16.2.1 重置寄存器(00H)316
16.2.4 输入设置寄存器(0CH)317
16.2.5 输出设置寄存器(0EH)317
16.2.6 总音量寄存器(22H)317
16.2.3 麦克风混音寄存器(0AH)317
16.2.2 音量寄存器(04H)317
16.2.7 FM音量寄存器(26H)318
16.2.8 CD音量寄存器(28H)318
16.2.9 LINE-IN音量寄存器(2EH)318
第十七章 游戏杆端口规格319
第三篇 附录321
附录A BASIC补充函数323
附录B DMA控制器(DMAC)编程327
B.1 DMAC的特性327
B.2 DMAC的编程327
B.3 采样过程329
B.4 结束DMA中断329
附录C SBK函数速查参考331
热门推荐
- 3185458.html
- 2933049.html
- 2613125.html
- 1539282.html
- 1509411.html
- 2951518.html
- 1125987.html
- 3417493.html
- 1564252.html
- 76181.html
- http://www.ickdjs.cc/book_345530.html
- http://www.ickdjs.cc/book_1670830.html
- http://www.ickdjs.cc/book_2192642.html
- http://www.ickdjs.cc/book_1642539.html
- http://www.ickdjs.cc/book_843984.html
- http://www.ickdjs.cc/book_3528434.html
- http://www.ickdjs.cc/book_671717.html
- http://www.ickdjs.cc/book_3334340.html
- http://www.ickdjs.cc/book_1437127.html
- http://www.ickdjs.cc/book_1685606.html