1
例如,此AudioUnit必須通過網絡連接到主機,並且主機名必須在Cocoa視圖中配置,並且必須保存,以便重新加載項目可以恢復主機名。向AudioUnit添加字符串參數
你會怎麼做(界面+參數保存,除了網絡事物當然)?
例如,此AudioUnit必須通過網絡連接到主機,並且主機名必須在Cocoa視圖中配置,並且必須保存,以便重新加載項目可以恢復主機名。向AudioUnit添加字符串參數
你會怎麼做(界面+參數保存,除了網絡事物當然)?
您需要在您的AudioUnit中實現SaveState()
和RestoreState()
方法。當順序器分別保存和打開一個文檔時,這些函數將被調用,併爲您提供了將數據存儲在特定插件實例旁邊的機會。
這些函數的定義可以在AudioUnit SDK的文件AUBase.h
中找到。
的確,http://lists.apple.com/archives/coreaudio-api/2008/Feb/msg00112.html也是這樣說的。 – moala 2010-09-29 12:49:00
似乎http://code.google.com/p/vstau/source/browse/trunk/VSTAU.cpp在VSTAU :: SaveState和VSTAU :: RestoreState中顯示了一個很好的例子,用於在AU中存儲整個(VST)塊文件存儲。 – moala 2010-09-29 13:05:54
但是,如何將NSString從CocoaView發送到AudioUnit內核? – moala 2010-10-01 11:48:16