【发布时间】:2013-12-03 13:22:37
【问题描述】:
关于这个主题的内容不多,也许是因为它一开始就不是一个好主意。
我想创建一个在 GPU 上运行的实时音频合成/处理引擎。这样做的原因是因为我还将使用在 GPU 上运行的物理库,音频输出将由物理状态决定。 GPU是真的只承载音频输出,不能生成吗?如果我要在 CPU 上读回数据并将其输出到声卡,这是否意味着延迟会大幅增加?就合成和播放之间的时间而言,我正在寻找 10 到 20 毫秒之间的延迟。
GPU 是否会以任何有价值的速度加速合成?我将同时运行大量合成器,我想每个合成器都可以占用它们自己的并行过程。 AMD 正在推出 GPU 音频,所以这一定是有原因的。
【问题讨论】:
-
GPU合成研究论文:queue.acm.org/detail.cfm?id=2484010
-
我已经通过 OpenCL 和 Java 实现了这一点,它的性能足以在我的 Apple M1 GPU 上进行实时处理。 bitbucket.org/almostrealism/replicator/src/develop/audio/src/…