英文:
Using VST.NET how do I get the current transport time of the DAW that hosts it?
问题
I'm using https://github.com/obiwanjacobi/vst.net to create a small plugin that will draw a cute animation relative to the current transport time of the DAW (playback in arrangement view). I'm not able to get that data. Ideally, to get all data from VstTimeInfo struct.
我正在使用https://github.com/obiwanjacobi/vst.net来创建一个小插件,该插件将根据DAW的当前传输时间(在排列视图中播放)绘制一个可爱的动画。我无法获取这些数据。理想情况下,我想获取VstTimeInfo结构的所有数据。
I have tried to use: Host.GetInstance<IVstHostCommands20>().GetTimeInfo(VstTimeInfoFlags.TransportPlaying);
我尝试使用:Host.GetInstance<IVstHostCommands20>().GetTimeInfo(VstTimeInfoFlags.TransportPlaying);
But all values of the returned VstTimeInfo are 0. What I'm doing wrong or what do I need to do?
但返回的VstTimeInfo的所有值都为0。我做错了什么或者我需要做什么?
//. Edit. It works in FL Studio, but not Bitwig. Which is the target DAW...
// 编辑:它在FL Studio中有效,但在Bitwig中无效。这是目标DAW...
英文:
I'm using https://github.com/obiwanjacobi/vst.net to create a small plugin that will draw a cute animation relative to the current transport time of the DAW (playback in arrangement view). I'm not able to get that data. Ideally, to get all data from VstTimeInfo struct.
I have tried to use: Host.GetInstance<IVstHostCommands20>().GetTimeInfo(VstTimeInfoFlags.TransportPlaying);
But all values of the returned VstTimeInfo are 0. What I'm doing wrong or what do I need to do?
//. Edit. It works in FL Studio, but not Bitwig. Which is the target DAW...
答案1
得分: 1
抱歉,Time-info支持的内容取决于宿主/数字音频工作站(DAW) - 正如你所见。你可以检查返回值的Flags属性。宿主 应该 在该字段中指定它支持的内容(以及其他属性中填写了什么)。
你还可以向涉及的宿主/DAW 提出请求,要求支持更多选项...
[VST.NET的作者]
英文:
Unfortunately what Time-info is supported is dependent on the Host/DAW - as you have seen. You can check the Flags property of the return value. The host should specify what it supports (and what is filled in the other properties) in that field.
You can also put in a request at the Host/DAW in question for it to support more options...
[Author of VST.NET]
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论