文本阅读:
第14章个人计算机音频551
输
道信
bt的立体声信号可以被混合到7
道的前方两个声道中;连上一个耳机可以播放来自网络会议的通所有这些功能都
以同时发生。而且,可以对处理的先后顺序进行定义。比如可以把压缩器/限制器放在均衡之前,这将与相反的摆放顺序产生不同的效果有很多公司都提供了各种控制器和编解码器的实现。在 Microsoft的 Windows XP sp3和dows vista中,HD Audio通过一个通用音频架构(Universa| Audio architecture,UAA)类驱动程序来支持;在 Mac os x中带有 AppleHDA驱动;Linuⅹ和其他开放操作系统也支持HD dio。HD Audio技术规范可以
的网站上下载。
14.6 Windows DirectX APl编程环境提供了简单且底层的方式来访问各种功能,能完全实现各种音频和视频功能。Windows操作系统加入了相当可观的复杂度。Windows多媒体AP|允许访问声卡的各种功能。不过,开发者不能直接访问周边设备-所能访问的功能仅局限于 Windows提供的功多媒体AP|就没有提供直接的方法来混合多个音频文件oft的 DirectX ap|套件就是为了克服这些局限性而设计的,它促进了在 Windows下对高性能多媒体应用的开发。DirectX Ap|实际上提供了对周边设备的实时底层访问,专门用密集的音视频应用。DirectX ap|把各种多媒体任务分解成各种组成元素,包括D DirectDraw、DirectPlay、D ctSound提供了对音频加速器硬件进行与设备无关的访问。它提供了多种函数用于混合多个音频文件,并能在混合时控制每个文件的音量、平衡和播放速率。这允许对多个音频进行实时混合,并能实时控制声像等效果。Directsound也提供了低等待时间的回放,因声音可以与其他多媒体事件同步
Directsound3DAP是 Directsound的一个扩展。它是一套函数,应用程序编程人员可以使用它们为音频内容增加3D音频效果、把3D声音分配给两只音箱或耳机。编程人员可以建听者和声源的三维坐标(xyz)它并没有假设听者的中心轴位于屏幕中心。Di und3D AP
允许完全依靠本地CPU完成处理,或是依靠扩展卡上的硬件DSP芯片进行计算。这样可以最大数量的应用程序使用3D音频,并让处理开销根据可用资源的情况处于合适的程度上展,它提供了波表合成,并支持可下载
adable
交互音乐作曲和其他编创工具。DLS是M|D|规范的一个扩展,它定义了种文件格式、设备架构和AP|。DLS让合成器开发者能够为声卡ROM已经存储好的通用MD