-
-
Notifications
You must be signed in to change notification settings - Fork 1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
VST-host sync doesnt work #4498
Comments
Possibly a duplicate of #4351. |
@andydld Have you enabled "Sync VST plugins to host playback" in settings? If not, try doing so, restart LMMS and see if the problem persists. |
With activated "Sync VST..." the problem has changed. After loading AcidBox and click play on LMMS nothing happens within the plugin. After changing from "host sync" to another mode and switch back to "host sync" and an click on play, the pattern starts playing, but it seems, thats an wrong speed. If i then click stop and play again, nothing happens again. |
Just one more feedback from AudioBlast: "I also activated the "Sync VST to host playback" in LMMS and it's a little better, but LMMs has a problem with the "transport bar changed" flag : it sends continuously "changed" when playing, that's not the "standard" for VST hosts, this flag should be used for these cases only : changing from stop to play The continuous "changing" flag (many changes per seconds) makes the Acidbox crazy" |
AudioBlast's feedback suggests that we use lmms/plugins/vst_base/RemoteVstPlugin.cpp Lines 1539 to 1546 in b5dc70c
@DomClark Can you look into this? FYI, this is how Ardour uses the flag: https://github.com/Ardour/ardour/blob/bdf8edc4198494505fb59f92ffc1aef9c1e2136f/libs/ardour/session_vst.cc#L274-L279 if ((timeinfo->flags & (kVstTransportPlaying | kVstTransportRecording | kVstTransportCycleActive))
!=
(newflags & (kVstTransportPlaying | kVstTransportRecording | kVstTransportCycleActive)))
{
newflags |= kVstTransportChanged;
} |
When you use the AcidBox-VSTi in "host sync"-mode, it starts and keeps playing since the plugin is loaded. LMMS doesnt control the play/stop (but it should). You can try this with the demo-version:
https://www.audioblast.me/acidbox.html
With other DAWs this works like excepted.
I talked to AudioBlast, the maker of AcidBox and they wrote to me the following lines:
"in fact, LMMS (or Vestige) doesn't transmit the host "transport bar" flags : the play / stop / loop etc.. are never sent to the plugin.
If you have access to the source code of LMMS/Vestige, search for kVstTransportPlaying and kVstTransportChanged ! "
Tested with LMMS 1.2.0 RC6 on Windows 10 und Windows 8.1.
The text was updated successfully, but these errors were encountered: