chapter10游戏音效编程x

chapter10游戏音效编程x

ID:38833001

大小:1.14 MB

页数:29页

时间:2019-06-20

chapter10游戏音效编程x_第1页
chapter10游戏音效编程x_第2页
chapter10游戏音效编程x_第3页
chapter10游戏音效编程x_第4页
chapter10游戏音效编程x_第5页
资源描述:

《chapter10游戏音效编程x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第10章游戏音效编程浙江大学软件学院梁秀波Email:liangxb@cst.zju.edu.cn声音基础常见的声音引擎简介Cocos2d-x中的音乐与音效游戏音效实例编程小结主要内容声音:50Hz-22,000Hz之间的压力波本质上而言是正弦波,具有波幅和频率等属性声音的低频部分不仅仅被耳朵,也可被身体所感知人感知到声音从某一地方发出不能精确地定位出音源捕捉声音通过声卡上的ADC(模拟–数字转换器)来完成声音基础——什么是声音声音基础——什么是声音声音表现为波形,可以记录、保存以及精确播放声音(Sound)不等同于音乐(Music)PCM(脉冲编码调

2、制)播放所有交互、电影、游戏中所需要的.声音可以被合成出任意效果声音基础——什么是声音每次采集的数据称为采样(Sample)每秒钟采样次数称为采样频率(SampleFrequency)通常的采样率:11025Hz,22050Hz和44100Hz(44.1kHZ,CD音质)采样品质:类似于图像像素的位深,通常为8bit和16bit。声音基础——什么是声音声音基础——什么是声音声音基础——什么是声音每秒钟CD品质的声音信号占据的空间是176KB,3分钟长度的歌曲容量是31MB音频的压缩和解压缩:利用时空连贯性、查找表等技术。有损压缩:MPEGLayer3(

3、MP3):把部分并不需要的信息过滤掉,例如一些人耳听不到的高频率信号,或者一些无用的环境噪音。无损压缩:RLE,运长编码声音基础——声音的编码存储采样(Sampling)通过任意方式录制声音合成(Synthesis)模拟合成调频合成波表合成声音基础——对声音的操作模拟合成不同频率波形的简单叠加从已有波形中选择叠加后进行滤波调频合成通过改变频率调整输出波形波表录制下来的每种乐器的声音,以数字化形式存放,通过选择哪件乐器演奏、音量和音速、混合和平移参数等来“奏响”记录下来的声波来合成出新的声音。声音基础——对声音的操作混音:同时播放多个声音(背景音乐,语音

4、,事件反应音等)最简单的方法就是将两个声音样本的数值依次相加起来,如图所示:声音基础——对声音的操作MIDI-MusicalInstrumentDigitalInterface(乐器数字界面)用于控制音乐合成器合成细节由合成器决定MIDI数据仅仅是一个事件的列表,描述了一个声音卡或其他播放设备要产生某种声音的特定的步骤每一个描述乐器演播的动作的字都赋给一个特定的二进制代码。要奏响一个音符,你要发出一个“音符开”(NoteOn)消息,然后对该音符赋以一个“速度”,用以判断该音符能奏多响。其他控制包括选择哪件乐器演奏、混合和平移声音以及控制电子乐器等声音基

5、础——对声音的操作Bfxr游戏音效生成器支持在线使用和下载使用如图就是Bfxr主界面声音基础——简单的音效制作工具如图就是Bfxr音效混合器的选项界面声音基础——简单的音效制作工具BASS:Windows平台下的常用声音引擎,BASS支持多种开发语言MikMod:跨平台,支持几乎所有的流行音频格式的免费软件FMOD:支持几乎所有的开发平台ModPlug:非常简单的引擎,提供普通的声音的特效处理常见的声音引擎简介MilesSoundSystem:快速开发工具,也是目前最好的音频开发库EAX:“环境音效果扩展”(EnvironmentalAudioExte

6、nsion)DOLBYDIGITALENCODING:杜比编码是专业的音频开发工具常见的声音引擎简介游戏中的声音一般分为两类背景音乐:长度较长,频率低,同一时刻只能播放一首声音特效:长度短,频率高,同一时刻可以播放多个音效CocosDenshion:Cocos2d-x中音效引擎库在游戏的制作过程中,只需引入SimpleAudioEngine类即可Cocos2d-x中的音乐与音效Cocos2d-x在不同的开发平台下所支持的音乐与音效格式有所不同,表9-1和表9-2列出了在不同平台下Cocos2d-x所支持的音乐与音效格式。Cocos2d-x中的音乐与音效

7、平台支持格式Androidmp3、mid、ogg和waviOSAac、caf、mp3、m4a和wavWindowsmid、mp3和wav平台支持格式Androidogg和waviOScaf和wavWindowsmid和wavCocos2d-x所支持的音乐格式Cocos2d-x所支持的音效格式音乐与音效的预加载背景音乐的预加载(preloadBackgroundMusic)游戏音效的预加载(preloadEffect)音乐与音效的播放与停止播放游戏背景音乐(playBackgroundMusic)播放游戏音效(playEffect)停止播放游戏背景音乐(

8、stopBackgroundMusic)停止播放游戏音效(stopEffect/stopAll

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。