【发布时间】:2014-05-15 01:28:18
【问题描述】:
我正在使用 Accelerate Framework 来提高混音器的性能,在 iOS 和 OSX 上效果非常好。我试图在其他平台和 cpu 架构上实现类似的结果 - 通常的嫌疑人(ARM android,x86 x64 PCs)。
我研究了Yeppp!,它提供了一个不错的 C# 包装器,但它只涵盖了非常基本的操作:不能指定步幅,也没有用于矢量生成或处理的斜坡函数(vDSP_vrampmul 很棒……),并且没有既不剪裁。
有谁知道具有类似音频 DSP 友好 API 的跨平台 SIMD 库?
[ EDIT ] 正如 Paul 所建议的,KissFFT 似乎非常适合频域工作,所以剩下的就是更简单的时域运算。
非常感谢,
格雷佐
【问题讨论】:
-
建议很可能取决于您使用的函数子集,并且您可能需要多个库,例如如果您正在使用 FFT 等进行频域处理,那么您可能需要 KissFFT 之类的东西。
-
嗨,保罗,感谢 KissFFT 的建议。对于混合,我主要是在矢量乘法、添加、复制、生成斜坡、剪辑、交错/去交错之后。唉,基本的东西,但 Yeppp 没有涵盖。
-
好的——那么主要是基本的时域操作?很遗憾,我没有任何具体建议,但您可能想在您的问题中添加一句话,以澄清您感兴趣的操作类型。