2

我正在编写一个托管苹果系统提供的音频单元的应用程序。我想在用户拨入后保存音频单元的参数状态,并在用户再次加载音频单元时恢复它们。

我无法从主机那里找到这样做。我已经看到 AU 应该有 SaveState() 和 RestoreState() 方法,但是如何访问它们呢?

4

1 回答 1

2

基本上,您通过使用or获取或设置kAudioUnitProperty_ClassInfo属性来处理它们(分别用于保存和恢复)。AudioUnitGetProperty()AudioUnitSetProperty()

您可以在DestroyFX 音频单元实用程序库中的方法RestoreAUStateFromPresetFile()dfx-au-utilities-preset-files.c文件中看到一个示例实现。SaveAUStateToPresetFile_Bundle()

于 2011-05-04T07:53:53.907 回答