问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

DirectX 8.0的DirectX Audio

发布网友 发布时间:2022-05-21 08:56

我来回答

1个回答

热心网友 时间:2023-10-21 12:51

Microsoft DirectX 8.0 Audio 为播放集成的音乐和声音效果提供了新的体系结构。尽管仍然使用名称 Microsoft DirectSound 和 Microsoft DirectMusic,但在它们之间已经没有明显的区别。希望将来 DirectMusic API 能够成为创建交互式声音效果的首选 API。
DirectX 8.0 Audio 的部分新特性包括:
.wav 文件和基于消息的声音集成在一个播放机制中音频通道模型更加灵活、强大,其中包括对段落状态进行个别控制DLS2 合成,包括特殊效果音频脚本编写容器对象,用于在单个文件中保存 DirectMusic Procer 工程的所有组件对演奏、段落和声道的更强大的控制新的音频体系结构将 DirectMusic 合成器作为主要的 DirectX 8.0 Audio 声音生成器。这一高度优化的可下载声音级别 2 (DLS2) 合成器可以创建所有的声音,对它们进行混音,并将结果发送到 DirectSound 缓存,以便进行进一步的处理。DirectMusic 合成器也可以在输出之前将多个独立的声音进行混音。这样,多个独立的声音可以通过同一种音频效果进行处理,并分配到三维空间中的同一个位置。它们只使用一个 DirectSound3D 缓存,将 CPU 的使用和对三维硬件的要求降至最低
.wav 文件和资源现在可以通过 DirectMusic 加载器加载,并通过 DirectMusic 演奏器播放。应用程序不再需要分析 .wav 文件,并将其复制或流入 DirectSound 缓存。.wav 文件播放的定时基于 DirectMusic 主时钟,.wav 文件可以在音乐事件发生的同时播放,并可以象其他段落一样通过工具处理。DirectSound API 仍然会得到支持,您仍然可以通过 DirectSound 缓存直接播放 .wav 文件。DirectSound 仍将是用于 .wav 文件捕获和全双工的 API。
在以前版本的 DirectMusic 中,演奏通道被映射到端口,同时每个端口将其输出发送到一个 DirectSound 缓存。在新的模型下,段落中的声道被映射到音频通道,控制数据从演奏器流向最终输出。合成器的输出可以发送到多个播放缓存,而每个播放缓存有自己的三维位置和效果。音频通道由应用程序动态创建,或者设计在段落中。段落的每个播放实例都有自己的音频通道,因此可以单独修改每个段落状态的音量、音质和音调等参数。
DirectMusic 合成器现在基于 DLS2 标准,能够提供更高质量的声音合成。DLS2 合成器的新特性包括六级封装、语音分层、释放波形和额外的低频振荡器 (LFO)。每个语音都有一个可选的低通谐振过滤器。作为新的音频体系结构的一部分,DLS2 合成器可用于简单的声音效果播放,包括:
任意循环点每个声音的过滤器混音自动流播放用于播放的 ACM 编解码集成效果处理总线轻松加载 .wav 文件通过使用脚本,作曲家和音效设计师可以对演奏器进行更自如的控制。应用程序不需要处理播放的细节,而代之以调用脚本。例如,一个游戏事件可能触发一个脚本函数。通过修改函数,脚本作者可以轻松地修改声道对游戏事件的响应。
DirectMusic Procer 工程的所有组件都可以保留在一个文件中,查找和加载所有对象非常容易。容器也可以嵌在段落中,因此播放一个段落所需要的所有内容都可以保存在这个段落中。
DirectX Audio 对演奏、段落和声道的控制更加强大。演奏通知事件现在有一个新的通知类型 DMUS_NOTIFICATION_MUSICALMOSTEND,它表示队列中的最后一个主段落即将结束。这样,应用程序就有机会来计划播放新的段落。
段落的新特性包括:作曲家可以在段落中设置点,指定从何处开始播放段落,从而维护段落与时间签名之间的关系。主段落可以包含联接其他段落的任意点。这些点不仅可以联接最近的小节、节拍或网格,还可以进行更多的控制。在当前主段落完成播放时,可以播放新的段落联接标志 DMUS_SEGF_SEGMENTEND 指定的段落。新的 DMUS_SEG_REPEAT_INFINITE 标志使得一个段落可以播放无限多次。
对于声道,新的配置和播放标记使得每次播放或循环播放某个段落时,都可以对声道进行改写。例如,可以配置和弦声道,使得每次播放该段落时,都建立新的和声进行。应用程序可以单独设置各个声道的配置,禁用播放和参数控制。声道可以配置为根据时钟时间而不是音乐时间进行操作。通过配置自控段落中的声道,可以用它来替代主段落或控制中的参数声道。最后,包含歌词声道的段落可以将时间戳记文字发送到演奏器。
限于篇幅,其他的新音频特性在这里不再赘述。如果您正在深入研究音频,研究 DirectX 8 的音频特性可能要花费您的大量时间。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 bose c3 音响哪有卖 bosec3线控如何接线 勐海金班章山茶业有限公司怎么样? 为什么叫金班章和老班章普洱茶 普洱茶里,老班章都能理解,但是金班章和银班章又是怎么意思呢? 两个年级的腾讯会与人投屏在智能电视机上面吗? 电脑视频如何剪切 50铲车外型尺寸 柳工50装载机都有哪些型号 铲车为什么要叫50型号。这个50又是怎么定义的 50铲车规格 50铲车尺寸- 问一问 日子加1笔组成的是什么字加两笔是什么字加3笔是什么字加4笔是什么字 临时工作怎么找? 2018中国储备粮管理总公司招聘笔试科目是什么? 一字加一笔是二,加两笔是三,加三笔是什么 你好,中央储备粮各个直属库招聘信息一般通过什么发布? - 信息提示 能提供一个《那一刻,我的世界春暖花开》的范文吗?片段组合,小标题。不要中考满分作文 三加两笔有几个字,? 有没有一种软件,你录旋律进去,会自动生成和声,比如和声一般都是三 货款催款函 都遇到或者听说过哪些三观不合的事情? 我换了新的微信头像为什么有的朋友说看着模糊不清有的看得清呢? 你身边有哪些“三观不合”生活方式很奇葩的朋友? 第五人格祭司神秘绿绝版了吗 NBA球队知识 我特喜欢游泳,亚运会看到好选手穿arena阿瑞娜,特别是韩国队。不知道这个牌子到底怎么样? 罗湖口岸过关后怎么去亚洲国际博览馆Arena Arena Unit Frames 这个魔兽世界插件 怎么用到大脚里面去 请问从尖沙咀怎样搭地铁去亚洲国际博览馆 Arena > 香港新界大屿山航展道1号 破折号作用 破折号都有哪些作用 珠海聚碳石墨烯怎么样? 珠海聚碳复合材料有限公司怎么样? 暖涂士陈颢文什么来头? 珠海市斯肯麦科技有限公司怎么样? 最早推出石墨烯电热涂料的是谁? 石墨烯电热涂料发明人是谁? 鸣人没有了九尾,就很弱吗??