【发布时间】:2010-09-29 06:54:50
【问题描述】:
在实时音频处理方面,Java 是 C/C++ 的合适替代品吗?
我正在考虑一个应用程序,其中包含约 100 个(最多)音频轨道,延迟线(30 秒 @ 48khz)、过滤(512 点 FIR?)和其他 DSP 类型的操作同时发生在每个轨道上。
这些操作将被转换并以浮点数执行。
该系统可能是一个四核 3GHz 和 4GB RAM,运行 Ubuntu。
我看到有关 Java 比以前快得多、接近 C/C++ 并且现在还具有实时扩展的文章。这是现实吗?是否需要硬核编码和调优才能达到某些 C 语言规范的 %50-%100 性能?
如果这是可能的,我真的在寻找一种感觉,并为任何问题提个醒。
【问题讨论】:
-
用于实时音频的 Java 最终变得实用了吗?
-
我没有再坚持下去。使用 C++,作为更安全的途径。
标签: java performance audio signal-processing real-time