Audio 主机aumu音频单元 我有一段时间想用我的C++ C++音频单元主机应用程序和第三方AUMU单元来获得KudiNoTeTimePosialValueEnchange的工作。我正在加载设备并显示用户界面。然而,音频单元非常罕见,因为插件是外部硬件音乐设备的接口。我很接近,但得到了奇怪的结果

Audio 主机aumu音频单元 我有一段时间想用我的C++ C++音频单元主机应用程序和第三方AUMU单元来获得KudiNoTeTimePosialValueEnchange的工作。我正在加载设备并显示用户界面。然而,音频单元非常罕见,因为插件是外部硬件音乐设备的接口。我很接近,但得到了奇怪的结果,audio,core-audio,audiounit,audiotoolbox,coremidi,Audio,Core Audio,Audiounit,Audiotoolbox,Coremidi,1) 当我在外部设备上更改参数时,它会在音频单元的自定义UI中显示更新的参数值,但不会在通用UI中显示。不会通知任何事件更改 2) 当我在自定义UI中更改参数时,外部硬件或通用UI都检测不到更新的值,并且仍然没有参数更改事件。因此,没有任何东西得到更改值 3) 当我在通用UI中更改一个值时,一切都正常工作。我在外部设备和自定义UI上获取更新的参数值,并获取kAudioUnitEvent\u参数值更改事件 我最终尝试获取外部设备参数,以通知我的主机应用程序事件更改。我的理解是,音频单元会自动更新U

1) 当我在外部设备上更改参数时,它会在音频单元的自定义UI中显示更新的参数值,但不会在通用UI中显示。不会通知任何事件更改

2) 当我在自定义UI中更改参数时,外部硬件或通用UI都检测不到更新的值,并且仍然没有参数更改事件。因此,没有任何东西得到更改值

3) 当我在通用UI中更改一个值时,一切都正常工作。我在外部设备和自定义UI上获取更新的参数值,并获取kAudioUnitEvent\u参数值更改事件

我最终尝试获取外部设备参数,以通知我的主机应用程序事件更改。我的理解是,音频单元会自动更新UI之间的参数值,并且无论我使用哪个UI端,都会生成事件更改。我觉得奇怪的是,这一切并不是自动处理的。我是否做错了什么,或者这可能与插件或我的主机应用程序有关? 使用JUCE pluginHost示例似乎效果不错,但我也未能成功地在我的项目中使用JUCE的独立模块。关于这件事的文件不多。我做这件事已经好几个星期了,只是没有主意