【发布时间】:2011-01-24 19:44:11
【问题描述】:
我正在开发一种方法,将多个传感器信号一起调制成一个信号,通过音频输入输入 iPhone。我需要做几件事:
- 解调这些信号从 通过一个简单的输入信号 过滤器链,然后输出每个 沿着自己的信号路径进一步 处理——必须是实时的。
- 播放每个声音的声音版本 信号——最好是实时的。
- 通过一个流式传输每个信号 网络连接——最好 实时。
- 将每个信号存储在 PCM 中 文件——不必是实时的。
我需要帮助来概念化此过程中的信号链。我已经开始使用音频单元绘制设计草图。首先,我选择Audio Units是不是太低级了?这可以通过音频队列服务实现吗?尽管如此,我已经到了调制信号进入的地步(还没有解调它),正在实时对其进行声化,并将声化后的信号传回输出端。现在,为了将此信号拆分为信号链的两个单独部分,我会想象做一些事情,例如将远程 I/O 单元的输出路由到多通道混音器单元上的两个单独的输入总线,然后进行声化/写入-disk/writing-to-network 在多通道混合器单元的回调中。
但是,对于实时线程来说,这是否过多的处理?我真的能够做到这一点,还是需要将一些功能离线?其次,是否可以将 I/O 单元的输入单元的输出路由到多通道混音器单元的单独输入单元?如果没有,我能否指定多通道流描述,并拆分来源
【问题讨论】:
标签: iphone ios4 core-audio audiounit