Anukari:macOS 上的实时物理音频合成器性能难题

2025-05-06

Anukari是一款基于GPU的实时3D物理音频合成器,在大多数macOS系统上运行良好。然而,在某些高端Apple Silicon设备上,由于macOS的GPU节电策略,其性能会下降。作者尝试通过一个“浪费即加速”的策略(在GPU上运行额外负载来提高GPU频率)来解决问题,但在高端设备上,由于多GPU芯片的独立频率调节,该策略失效。作者呼吁Apple Metal团队帮助解决这个问题,并提出了可能的解决方案,例如将Audio Workgroup的概念扩展到GPU或在Metal API中添加实时敏感选项。

阅读更多
开发 音频合成

Anukari:基于3D物理引擎的革命性合成器

2025-05-02

Anukari是一款基于完全交互式3D物理模拟的软件合成器和效果处理器。用户可以通过拖放质量和弹簧等物理组件来设计自己的3D乐器或效果器,实时查看和聆听创作成果。它支持MPE,可在DAW中作为插件或独立运行,并利用GPU进行音频处理,实现强大的音频效果和令人惊叹的音效。Anukari现已进入Beta测试阶段,并提供50%的折扣优惠。

阅读更多

MacOS GPU 性能优化难题:浪费资源换取速度

2024-12-15

Anukari 的开发者在 MacOS 系统上进行 GPU 性能优化时遇到瓶颈。由于系统对 GPU 性能的控制有限,导致 Apple 的 GPU 性能调控机制在 Anukari 的应用场景下表现不佳,出现音频卡顿等问题。最终,开发者采取了一个“笨办法”:用一个 GPU 线程组的 warp 进行无用计算,以此来“欺骗”系统,强制提升 GPU 频率,从而显著降低音频计算延迟,提升性能。虽然方法粗糙,但效果显著,解决了 MacOS 下的性能问题。然而,在不同 DAW 软件(Ableton 和 GarageBand)中,性能提升效果差异较大,后续仍需进一步优化。

阅读更多