图书介绍
DOS和Windows环境下的声音编程技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Nathan Gurewich,(美)Ori Gurewich著;冯文全等译 著
- 出版社: 北京:电子工业出版社
- ISBN:750533381X
- 出版时间:1996
- 标注页数:351页
- 文件大小:33MB
- 文件页数:364页
- 主题词:
PDF下载
下载说明
DOS和Windows环境下的声音编程技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章 声音程序设计1
1.1PC机说话与播放音乐的概念1
1.1.1适合人视听感的程序1
目录1
1.2PC机有无附加硬件时发音的概念2
1.3安装本书附带的磁盘2
1.4TSENGINE3
1.5本书附带的磁盘3
1.5.1安装本书的磁盘3
2.3Windows操作系统5
2.3.1在程序管理器中生成新的图标组5
2.1如何使PC机发声5
2.2如何在程序中运用声音5
第二章 声音编程技术和声音库5
2.4执行应用程序11
2.5本书内容的安排11
2.6DOS下的声音文件11
第三章 Generic1Windows程序13
3.1Generic1.C和Generic2.C13
3.2Generic1.C程序的文件13
3.5Generic1.C中的WinMain函数20
3.4Generic1.C的#include部分20
3.3快速浏览Generic120
3.5.1WinMain函数的局部变量21
3.5.2共用Generic1实例21
3.5.3更新和注册Window类21
3.5.4建立、更新和显示ProgramWindow程序窗口22
3.5.5Generic1.C的消息循环22
3.6Wndproc函数23
3.6.1Wndproc函数的消息开关(Switch)23
3.6.2处理WM_CREATE消息24
3.6.3处理WM_PAINT消息24
3.6.4处理WM_COMMAND消息25
3.6.5处理WM_DESTROY消息26
3.7源文件Generic1.rc27
3.8模块定义文件Generic1.def28
3.9用于Microsoft编译器的MAKE文件:Generic1.mak28
3.9.1-C开关29
3.9.2-G2sw开关29
3.9.3-Ow开关29
3.9.4-W3开关29
3.9.5-Zp开关30
3.10Generic1.mak的连接部分30
3.12.1用MicrosoftC编译器编译并连接31
3.11TegoWin.lib库31
3.12NMAKE程序31
3.12.2用Microsoft程序员工作平台(PWB)编译并连接32
3.12.3Borland编译器的Make文件Generic1.mak32
3.13执行Generic1.exe程序32
3.13.1在Windows下执行Generic132
3.13.2为程序生成一个图标32
3.13.3在DOS命令行中执行的Generic133
3.14编写基于Generic1.C格式的程序33
4.3执行Hello程序35
4.2用Borland编译器编译、连接Hello程序35
4.1用Microsoft编译器编译、连接Hello程序35
第四章 Hello.c程序35
4.4Hello程序的文件36
4.4.1Make文件Hello.mak43
4.4.2源文件Hello.rc43
4.4.3模块定义文件Hello.def43
4.4.4#include文件Hello.h43
4.4.5Hello.c文件43
4.5DLL函数对静态sp_函数44
4.6其它sp_函数的用法44
4.7.3sp_OpenSession函数的第三个参数45
4.7.2独立参数45
4.7sp_OpenSession函数的参数45
4.7.1声音文件Hello.ts45
4.7.4文件类型参数46
4.8sp_PlayF函数46
4.9sp_START_OF_FILE和sp_END_OF_FILE标识符47
4.10Hello.c中的其它sp_PlayF语句48
4.11TSSoundEditor程序48
4.11.1在退出程序时向用户说Good-Bye49
4.11.2sp_PlayLabelF函数和sp_PlayTimeF函数50
4.12Sections程序51
4.12.1Sections程序的编译和连接52
4.12.2Sections程序的运行53
4.12.3Sections程序的声音段53
4.12.4Sections程序的文件53
4.12.5WM_CREATEcase61
4.12.6播放整个声音文件61
4.12.7播放声音文件的声音段62
4.12.8WM_ABOUTcase62
4.12.9WM_DESTROYcase62
4.13Push2Say程序63
4.13.2Push2Say程序的文件64
4.13.1编译、连接Push2Say程序64
4.13.3Push2Say程序的按钮72
第五章 声音文件类型75
5.1FileType程序75
5.1.1编译连接FileType程序76
5.1.2执行FileType程序76
5.1.3FileType程序的文件76
5.2FileType程序概述88
5.2.1作为主窗口的对话框88
5.1.4位图文件88
5.2.2处理WM_COMMAND消息89
5.2.3sp_OpenSession的其他返回值91
5.2.4处理键盘信息91
5.2.5About对话框92
5.2.6SetFocus函数92
5.2.7显示位图92
5.2.8FileType的背景94
第六章 动画95
6.1Dog程序95
6.1.1编译、连接和运行Dog程序95
6.1.2什么是动画制作96
6.1.4Dog程序文件97
6.1.3建立位图97
6.1.5SP_PlayF函数返回值的作用110
6.1.6Dog.c的WinMain函数110
6.1.7Dog.c的WndProc110
6.1.7.1WM_CREATEcase111
6.1.7.2WN_PAINTcase111
6.1.7.3WM_DESTROYcase112
6.1.7.4WM_CHARcase113
6.1.7.5WM_LBUTTONDOWNcase113
6.1.9PlayIt函数114
6.1.8BarkingShow函数114
6.1.10DisplayDogWithOpen和DisplayDogWithClose函数116
6.2HearMe程序116
6.2.1HearMe程序的文件116
6.2.2编译、连接和运行HearMe程序116
6.2.3播放Good-Bye和退出程序129
6.2.4HearMe程序的面部表情130
6.2.5放音与动画制作130
6.2.6DisplayFaceWithOpen、DisplayFaceWithClose和DisplayFaceWithMid函数132
6.3.1编译、连接和运行Dance程序133
6.3.2Dance程序的文件133
6.2.7改进HearMe程序133
6.3Dance程序133
6.3.3Dance程序的WndProc149
6.3.4舞姿显示150
6.3.5DanceShow函数150
第七章 与语音同步移动文本155
7.1Press程序155
7.1.1编译连接并运行Press程序155
7.1.2Press程序的文件156
7.1.3Press.c的Wndproc函数157
7.1.4PlayInstruction函数158
7.2.1编译连接PlzWait程序160
7.1.5与Press相似的程序160
7.2PlzWait程序160
7.2.2执行PlzWait程序161
7.2.3PlzWait程序的文件162
7.2.4PlzWait的WndProc函数162
7.2.5SpeakShow函数165
7.2.6DisplayPlease函数167
7.2.7完成显示的另一个方法169
7.2.8应用Paintbrush169
7.2.9创建显示的建议169
8.1.1编译、连接、运行Rotate程序171
第八章 控制171
8.1Rotate程序171
8.1.2Rotate程序文件172
8.1.3打开声音话路186
8.1.4运行Rotate对话框186
8.1.5初始化Rotate对话框186
8.1.6确定Speed滚动条的最小值与最大值187
8.1.7确定Speed滚动条的自然位置187
8.1.8保存速度滚动条的当前位置188
8.1.9装入Rotate对话框中用到的位图文件188
8.1.10Rotate对话框的WM_PAINTCase188
8.1.13ChangeSpeedwasRequested函数189
8.1.11左移或右移滚动条189
8.1.12拖动Speed滚动条189
8.1.14sp_SetNewSpeed函数190
8.1.15Rotate对话框的PLAY_PB按钮190
8.1.16Rotate对话框的PLAY_BACKWARD_PBCase191
8.1.17sp_PlayB函数191
8.1.18ROTATERIGHT与ROTATELEFT函数192
8.1.19关于sp_PlayB函数的进一步解释192
8.1.20退出Rotate对话框193
8.2Controls程序193
8.2.1编译、连接和运行Controls程序193
8.2.2Controls程序的文件195
8.2.3Controls程序中的新sp_函数211
8.3关于Controls程序212
8.3.1在播放中显示声音文件的位置212
8.3.2使用户能够停止播放213
8.3.3使用户能在播放过程中改变播放速度214
8.3.4选择播放组的大小214
第九章 基于Generic2的程序——多任务215
9.1Windows操作系统215
9.1.1Generic1的消息循环215
9.1.2Generic2的消息循环216
9.2.1编译和连接Generic2程序217
9.2Generic2程序217
9.2.2执行Generic2程序218
9.2.3Generic2文件218
9.2.4Generic2的WinMain函数226
9.2.5允许使用鼠标227
9.2.6消息循环前的初始化227
9.2.7在消息循环里的播放声音228
9.2.8Generic2的WndProc函数229
9.2.9禁止鼠标229
9.3.2执行SayName程序230
9.3.1编译和连接SayName程序230
9.3SayName程序230
9.2.10多例子230
9.3.3SayName文件231
9.3.4SayName的WinMain函数240
9.3.5SayName的消息循环240
9.3.6监视Windows对话241
9.4Organ程序242
9.41编译连接和执行Organ程序。242
9.4.2Organ的文件244
9.4.3Organ的WinMain函数244
9.4.4Organ的消息循环245
9.4.5初始化ScrollBar246
9.4.6滚动条变化的结果246
9.4.7处理键盘键247
9.4.8演奏风琴248
9.4.9处理按钮248
9.4.10指令对话框248
9.4.11Organ程序升级249
9.5Control2程序249
9.5.1编译、连接和执行Control2程序249
9.5.2Control2文件250
9.5.4打开声音话路251
9.5.3程序主窗口对话框251
9.5.5Control2的消息循环252
9.5.6Control2的WM-CREATEcase253
9.5.7Control2的WM-PAINTcase253
9.5.8Control2的WM-CHARcase254
9.5.9Control2的WM-HSCROLLcase255
9.5.10处理按钮255
9.5.11允许和禁止使用鼠标256
第十章 独立程序257
10.1改进Dog程序为独立程序257
10.1.1TSlink实用程序259
10.1.2运行独立Dog程序260
10.2使用TSLabels260
10.3参数__argv{}260
10.4sp_OpenSession函数的第三个参数261
10.5转换其它程序261
10.6WhoAmI程序261
10.6.1编译和连接WhoAmI程序268
10.6.2将一个声音文件和WhoAmI程序连接起来268
10.7LpszCmdline变量268
11.2.1安装声卡的硬件和软件271
11.2安装声卡271
11.1Windows操作系统与声卡271
第十一章 在Windows应用程序中使用声卡271
11.2.2声卡的Windows驱动程序272
11.3Hello2程序274
11.3.1为Hello2程序录制.WAV文件274
11.3.2编译、连接和运行Hello2程序275
11.3.3Hello程序的文件275
11.3.4Hello2的#include语句285
11.3.5Hello2程序的Make文件285
11.3.6Hello2程序的WinMain函数286
11.3.7Hello2程序的WndProc函数287
11.3.8打开Wave话路289
11.3.9独立程序290
11.3.10Hello2程序的WM_CHARcase290
11.3.11Hello2程序的WM_COMMANDcase291
11.3.12ts_PlayWaye函数291
11.4Record程序293
11.4.1编译,连接和运行Record程序293
11.4.2Record程序的文件294
11.4.3Record程序的WM_CREATEcase295
11.4.4在WM_COMMANDcase下处理播放请求296
11.4.5在WM_COMMANDcase下处理Record程序的请求297
11.4.7停止录制和播放299
11.4.6在已存在的WAV文件中插入新的录制299
11.4.8录制的取样率和其它ts-函数301
11.5Record2程序301
11.5.1编译、连接和运行Record2程序301
11.5.2Record2程序的文件303
11.5.3Record2程序的WM_COMMANDcase303
11.6Dog2程序307
11.6.1编译、连接和Dog2运行程序307
11.6.2Dog2程序的文件307
11.7.2预置画面帧309
11.7.1预置计时器309
11.7建立一个异步显示的过程309
11.6.3Dog2程序的动画制作309
11.7.3显示时播放声音312
11.7.4动画制作313
11.7.5结束显示313
11.8PressAny程序314
11.8.1编译、连接和运行PressAny程序314
11.8.2PressAny程序的文件316
11.8.3PressAny程序的显示316
11.9播放乐器数字化接口(MIDI)文件319
11.9.1PlayMIDI程序的文件319
11.9.3PlayMIDI程序的代码320
11.9.2编译、连接和运行PlayMIDI程序320
11.9.5合成WAV文件和MIDI文件321
11.9.4其它ts_MIDI函数321
第十二章 DOS下的声音C语言编程323
12.1编写DOS下通过PC机内置扬声器播放声音的C语言程序323
12.2MAKEexe.bat文件323
12.3PlayTs.c程序324
12.3.1生成TS声音文件324
12.3.2编译、连接PlayTS程序324
12.3.4声音文件命名325
12.4PlayTS程序的C代码325
12.3.3执行PlayTS.exe程序325
12.4.1#include文件328
12.4.2从DOS命令行拾取声音文件名328
12.4.3打开一个声音话路(session)328
12.4.4清键盘缓冲区329
12.4.5播放声音文件330
12.4.6循环播放330
12.4.7中止while循环331
12.4.8标准C函数_disable()与_enable()331
12.4.9其它sp_play()函数331
12.6.1编译、连接和执行PlayS程序332
12.5内存管理与虚拟内存332
12.6PlayS程序332
12.6.2PlayS.C的代码333
12.6.3使用S文件333
12.7播放组的大小333
12.8独立程序334
12.8.1把PlayTS程序转换为独立的声音程序334
12.10Tegosoft声音库的附加sp_函数336
12.11Info4TS程序336
12.9转换其它程序336
12.8.2执行独立程序NiceDay336
12.11.1编译,连接和执行Info4TS程序337
12.12Info4TS.c程序的C代码337
12.12.1禁止Ctrl-C337
12.12.2从文件中提取信息338
12.12.3显示播放的当前位置338
12.13Info4S程序339
12.13.1编译、连接和执行Info4S程序339
12.13.2sp_get_函数族用于其它类型的声音文件(.WAV、.VOL、.SND)339
12.15与声音同步移动文本340
12.15.1编译、连接和执行SayPress程序340
12.14改变播放速度340
12.15.2SayPress程序的代码341
12.15.3文字到语言341
12.16动画、图形和播放341
第十三章 DOS下的声卡(soundBlasterCard)343
13.1执行PlayVOC程序343
13.2用BorlandC编译器编译和连接PlayVOC343
13.3用MicrosoftC编译器编译和连接PlayVOC343
13.4PlayVOC代码344
13.4.1装载和初始化SoundBlasterDriver程序344
13.4.3播放声音文件346
13.4.2将VOC文件装入内存346
13.4.4停止播放347
13.4.5释放.VOC缓冲区和声卡347
13.5其它声霸卡函数348
13.6用声霸卡在DOS下建立多媒体程序350
附录 声音动态链接库DLL351
F1.1使用DLL声音函数的优点351
F1.1.1VisualBasic和其他Windows程序设计语言使用DLL声音库351
F1.2使用DLL声音库的缺点351
F1.2.1使用DLL声音库351
F1.2.2使用DLL4snd.DLL动态连接库(DLL)351
热门推荐
- 708762.html
- 2618053.html
- 2370845.html
- 2663016.html
- 1675481.html
- 3244777.html
- 2182328.html
- 510696.html
- 1928615.html
- 3066080.html
- http://www.ickdjs.cc/book_800471.html
- http://www.ickdjs.cc/book_1861827.html
- http://www.ickdjs.cc/book_969589.html
- http://www.ickdjs.cc/book_217394.html
- http://www.ickdjs.cc/book_2996030.html
- http://www.ickdjs.cc/book_1790972.html
- http://www.ickdjs.cc/book_3702490.html
- http://www.ickdjs.cc/book_873479.html
- http://www.ickdjs.cc/book_3890421.html
- http://www.ickdjs.cc/book_1718382.html