2
我正在编写一个托管苹果系统提供的audiounits的应用程序。我希望在用户拨入之后保存audiounit的参数状态,并在用户再次加载audiounit时恢复它们。如何保存和恢复audiounit的状态作为audiounit主机
我无法找到这样做从主机。我已经看到AU应该有SaveState()和RestoreState()方法,但是你如何访问它们?
我正在编写一个托管苹果系统提供的audiounits的应用程序。我希望在用户拨入之后保存audiounit的参数状态,并在用户再次加载audiounit时恢复它们。如何保存和恢复audiounit的状态作为audiounit主机
我无法找到这样做从主机。我已经看到AU应该有SaveState()和RestoreState()方法,但是你如何访问它们?
基本上,您通过获取或设置kAudioUnitProperty_ClassInfo
属性AudioUnitGetProperty()
或AudioUnitSetProperty()
(分别用于保存和恢复)来处理它们。
你可以看到在这些方法中dfx-au-utilities-preset-files.c文件RestoreAUStateFromPresetFile()
和SaveAUStateToPresetFile_Bundle()
在DestroyFX Audio Unit utilities library示例实现这一点。
谢谢你的回答。 – mark 2011-05-08 01:24:25