威仕特音频插件:沟通

3视图(30天)
Nycholas玛雅
Nycholas玛雅 2018年3月21日
评论道: Nycholas玛雅2018年3月21日
你好,
假设我创建了一个威仕特音频插件使用MATLAB称为“myVST.vst”
然后我打开我的穴鸟(死神/苹果逻辑X)和负载3的实例myVST渠道:
  • 音频:声乐(myVST)
  • 音频:钢琴(myVST)
  • 主要掌握了(myVST)
我想知道如果有可能myVST实例发送消息/信息到另一个myVST实例。
例子: 出于某种原因,内部计算,myVST加载在主要的主人必须通知myVST加载在声乐频道的“myVST增益参数”myVST需要改为“3 db”值。
在同一时间同一myVST加载主要掌握在钢琴上必须通知myVST加载通道的“myVST低通滤波器频率”这个myVST需要我更改为“100赫兹”价值。
现在,每个实例myVST加载的声乐和钢琴渠道接收消息/信息,最后他们可以自动改变参数值作为提示。
看着MATLAB文件我看到MATLAB之间可以建立一个通信从寒鸦MATLAB-generated插件加载使用UDP协议:
链接: //www.tianjin-qmedu.com/help/audio/examples/communicate-between-a-daw-and-matlab-using-udp.html 但我的问题是直接在寒鸦插件加载到不同渠道之间的通信。
它是可能的吗?

接受的答案

Gabriele Bunkheila
Gabriele Bunkheila 2018年3月21日
嗨Nycholas,
我没有亲自做成这种类型的配置,但udp的方法是适用于理论。需要的是dsp底层构建块。UDPSender和dsp。UDPReceiver,你联系的例子确实应该让你在正确的轨道上。
从实用的角度来看,您的具体设计思想可能有其他的挑战。你需要注意的事情:
  • 发送UDP消息需要知识的一个给定的接收端口,或者需要在广播模式下工作
  • 你可能需要插件与当地不同的角色使用不同的端口
  • 你会发现一个插件很难发现其他相同类型的运行实例或配置自动给定主/从自己的角色
总之,我的建议就是从小事做起(例如,创建两个单独的插件与不同的预配置角色)和试图增加复杂性逐步一旦了解所有相关影响。
记住一个重要的部分——当你从MATLAB生成威仕特插件,任何UDP通信将取决于matlabroot \ bin目录下一个共享库(见例如文档页面 如何运行生成的可执行文件以外的Matlab )。Υou应该确保文件夹路径之前解雇你的寒鸦。
例如,我使用以下。bat文件打开死神在Windows中:
MATLAB路径= C: \ \ R2018a \ bin \ win64;%路径%
“C: \ Program Files \死神(x64) \收割者”
祝你好运,
Gabriele。
1评论
Nycholas玛雅
Nycholas玛雅 2018年3月21日
Gabriele感谢您的快速反应和关注。
我将试试!

登录置评。

更多的答案(0)

类别

找到更多的在音频插件创建和托管帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!