如何在 Mac 上使用 Cocoa 以编程方式创建音频流。例如,要在 Mac OSX 上的 Cocoa 应用程序中使用核心框架来制作白噪声发生器?

有帮助吗?

解决方案

一种方法是使用 核心音频 默认输出单位。

您可以使用输出采样率、分辨率和输出样本格式等参数对其进行配置。然后,您可以以编程方式创建原始声波并将其提供给输出单元。

在您的计算机上查看此示例:/Developer/Examples/CoreAudio/SimpleSDK/DefaultOutputUnit/

它使用默认输出单元来播放以编程方式呈现的正弦波。使用它作为起点,您可以编写一个例程来渲染任何其他内容以输出。

/Developer/Examples/CoreAudio/ 中的此位置还包含大量其他核心音频示例。

其他提示

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top