在 Power 上的音乐制作:移植中的冒险

主要观点:作者使用 Blackbird 五年,后转向 Power ISA 系统,因部分音频软件不兼容而开始进行移植工作,介绍了音频软件在 Power ISA 系统上的移植过程及常见问题,包括架构特定编译器选项、Power 导致的假设错误、平台特定代码缺失、缺少可选向量内在函数、缺少必需向量内在函数等,还抱怨了 JUCE 对其 pull request 的忽视,最后认为 Power 上可进行音乐制作,PowerAudio 的移植工作能减少工具差异。
关键信息:

  • 过去五年用 Blackbird,后转向 Power ISA 系统。
  • 数字音乐制作中插件重要,免费软件插件数量少。
  • 移植过程中的常见问题及对应解决方法。
  • JUCE 对作者 pull request 的忽视。
    重要细节:
  • 如在 tap-lv2 中通过架构检查添加编译器选项,在 DPF 中使用 uname -m 修正目录名差异等。
  • JUCE 中存在端序问题、架构检测错误及对 libpng 优化代码的处理不当等。
  • 作者使用 SIMDe 进行向量内在函数的移植及遇到的问题。
  • JUCE 中提供跨平台 fallback 实现但未对所有不支持架构通用处理。
阅读 13
0 条评论