我正在尝试构建一个托管vst效果的小程序,我想扫描一个文件夹中的插件dll.
我知道如何找到所有的dll,但现在我有以下问题:
ps:如果有一个库可以为我做所有这些,请告诉我.
如何确定VST插件?
一旦找到main/VSTPluginMain ......就叫它!如果返回的是NULL,则它不是VST.如果返回的是指向字节"VstP"的指针(参见VstInt32 magic; ///< must be #kEffectMagic ('VstP')aeffect.h),那么你有一个VST.
VSTPluginMain返回指向AEffect结构的指针.您需要查看此结构.
效果还是仪器? AEffect::flags | (effFlagsIsSynth = 1 << 8)
Shell VST更复杂:
类别将是kPlugCategShell
支持"shellCategory"canDo.
使用effShellGetNextPlugin枚举.
例如,使用您想要的ID响应回调中的audioMasterCurrentId.
| 归档时间: |
|
| 查看次数: |
2643 次 |
| 最近记录: |