主要观点:作者使用 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 实现但未对所有不支持架构通用处理。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。