I noticed some behavior that if use any MIDI plugin which generate notes (Thesys again, or G8 from plugin alliance, etc) for play on VST synths, then plugins latency compensation does not works.
For reproduce this behavior need create two instrument tracks (and third with midi plugin, respectively).
On first track load synth and create MIDI clip in S1 sequencer.
Create track with Thesys and draw any midi note pattern inside it, and press play.
On second track load synth and assign Thesys to instrument input (instead midi clip). And load to insert of second track any fx vst with big latency (for better audible result of desync)
During playback of both tracks together will be good hear desynchronization, till fx with latency stay in enabled state.
So, it's expected S1 behavior ? Or Bug ?
(I check do the same in Ableton Live - play all properly, ie synchronously.)
Last edited by anatolyjbugaichuk on Sat Oct 28, 2017 1:09 pm, edited 1 time in total.
Or other more common example - when we use fxpansion tremor or microtonic as midisequecer for other synths (instrument tracks), so what - delay compensation for all effects wich will be load to this tracks (insert or send, no matter) will not works?
It's a known issue (at least for a few of us).
OS: Windows 10 Pro | HW: P9X79 • i7 3930K • 16GB • 3x EVO 860 • NVIDIA GT1030 (@WQHD) • RME AIO
Vote ❤ for Retrospective Record / Capture Recording in Studio One
Hm, ok, but situation even more strange than i expected.
Even if you simple assign CC modulation from ay midi plugin to some parameter of any plugin in project, then compensation for latency of any vst effect (which have latency) will be ignored.
Just now tried to do that:
1) Make track with vst synth (i take ppg wave 2v), and add midi clip to track.
2) other track with sugarbyte Thesys, which will modulate CC 74 (in ppg wave synth it's Filter Cutoff parameter)
3) Assign Thesys to instrument input of ppg wave track, and press play. We observe properly cutoff modulation in ppg wave during his play.
4) Now, just put to new track any vst FX with latency (better with big latency), so, its can be any of spectral processing plugin, which usually have big latency during large FFT size amount. I take unfiltered audio SpecOps.
So, we just put it to new separate track, and rhythmical picture of ppg wave play fully ruined, ie occurs desync (for cutoff modulation).
So what, it turns out that if we use any midi plugin in Studio One (for modulate something or for note triggering, no matter) - then all vst effects with latency become unusable ? And this is normally ?
But what strange, during this action, the latency amount for all three tracks (in performance monitor section) are show the same (371.5ms in my case). So, logically desync not should occur ? (Bug maybe, or what.)
In general, i figured out what happening: the PDC (latency compensation) does not apply to any MIDI events which generate\occurs inside plugins, no matter what is it - outcoming cc modulation or outcoming midi notes.
And if we use one of such tools (cableguys midishaper for modulate some cc in some plugin, or fxpansion tremor for play his midi pattern through other synth, etc) will be enough add to project any FX plugin which has latency (even put it to separate track, without signal processed), to start the out of sync for all tracks which receive mentioned midi, relatively to tracks (synths) which play through standart midi clip from S1 sequencer.
It seems it's all. And it's bad.
Faced this problem when using Jamstix 3.6 as a midi engine for other drum modules. Also, I stopped using Jamstix in S1 at all, as in the reverse process - when Jamstix's internal brains are working on external MIDI processing, there is also a desync (even with the quantized sixteenth at zero midi track).