用于音频处理/声音文件分割的Mac库

时间:2009-08-18 18:50:47

标签: objective-c cocoa audio core-audio

我正在为我的教会快速申请协助录制服务。截至目前,他们用protools记录服务(LE 6.5具体),运行压缩器,规范化器和限制器到轨道,并将其导出为wav。

在我帮助他们之前,他们使用另一种工具将该音频文件拆分为5分钟部分,以便刻录成CD作为曲目。为了帮助他们,我在python中编写了一个工具,将音频分成音轨。这节省了大约10-15分钟的手动编辑。

但是,我正在寻求改进。我想让它足够友好,只需拖放文件就可以执行所有处理。

我一直在浏览关于ADC的文档,但没有什么是真正的跳出来。我更喜欢用cocoa / objc(作为一个学习项目)来写这个。我应该使用框架的哪些部分进行拆分,是否可以应用音频效果(可能使用coreaudio?)以及api在哪里?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您可以使用CoreAudio库添加音频效果。 CoreAudio库由一些执行不同任务的框架组成 - 您可以阅读它here。 此外,为了让某些内容像拖放文件一样简单,您可能需要查看Mac上的folder actions。您可以将现有的python脚本绑定到一个文件夹,使文件在那里被删除时自动激活。 我不记得你是否可以直接从文件夹操作中运行Python脚本,但如果没有,你可以wrap them with AppleScript using do shell script

答案 1 :(得分:1)

您可以编写Automator操作以使用Core Audio进行音频处理,然后创建Automator工作流以运行整个作业。正常保存工作流,然后将其导出为应用程序或Finder上下文菜单插件。