图形与多媒体技术——音频技术

1. Core Audio


        Core Audio框架为操作多声道音轨提供了一套设计优良的服务,您能通过Core Audio生成、录制、混合、编辑或播放音频和MiDI数据。


        在Core Audio框架中,尽管小部分与Cocoa有关的接口是用Objective-C实现的,它的绝大部分是基于C语言实现的。得益于基于C语言的接口,Core Audio提供了一套能同时用于Carbon或Cocoa应用程序的、低延迟的且富有弹性的编程环境。它的一些优点包括:


 • 内建支持对许多音频文件和数据格式的读写
 • 对自定义文件与数据格式提供插件接口
 • 为音频合成(Audio Synthesis)和音频数字信号处理(DSP)提供插件接口
 • 为建立音频信号链(Audio Signal Chain)提供模块化的方法
 • 可调节音量的多声道输入输出
 • 录制或回放时对MIDI音频的同步
 • 支持录制和播放数字音乐,包括Schedule Playback、同步、时间和控制信息的获取
 • 为所有内建或外部硬件设备提供连接无关的(USB、Firewire、PCI等等)、标准化的接口


        想了解更多有关Core Audio以及它的各种特性的信息,请看 Core Audio Overview. 关于参考文档信息,请看Core Audio Framework Reference(http://developer.apple.com/documentation/MusicAudio/Reference/CACoreAudioReference/index.html


2. OpenAL


        Open Audio Library(OpenAL)音频系统为您提供另一条建立音频的途径。OpenAL接口是一套提供3D音频的跨平台标准。它是您能在游戏或其他程序中实现高质量的定位音频(Positional Audio)。因为它的跨平台性,您在Mac OS X上使用OpenAL编写的程序能被移植到其他平台上去。


        苹果OpenAL的实现时基于Core Audio的,所以它能在所有Mac OS X系统中提供高性能和高质量的音效。OpenAL的官方网站http://www.openal.org.


        想了解更多OpenAL的实现,请看 http://developer.apple.com/audio/openal.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值