我有一个用 C++ 和 Qt 跨平台库编写的应用程序。它使用 OSX 上的 QuickTime 来播放 MIDI 事件。在 OSX 10.6 上它工作正常。在 OSX 10.7 (Lion) 上,midi 的音量非常低。增加系统音量不是一种选择,因为同一个应用程序也会播放音频,最终声音太大。我已经多次搜索修复,但没有找到可用的。Apple 已发布 10.7.3,但问题仍然存在。请注意,它也存在于系统提供的 QuickTime 播放器中 - 所以它不仅仅是我的代码。
所以我改为使用基于 Apple PlaySoftMIDI 示例的 DLS 合成器接口。结果是完全一样的——Midi 的音量真的很低!我假设我需要更改 DLS 合成器或 DefaultOutput 组件的属性。我的问题是我找不到列出适用于任何 AU 单元组件的属性的文档。