Awesome plugin, but unfortunately I can't remove the desync.
I stream singing some music and really need it to be in sync with my mic, however, the more effects I add, the more out of sync it gets.
It helps that you can move the Sync bar up, but it would be cool if you could move it down as well, to negative numbers, that's my problem atm!
Keep up the great work man!
Every signal processor adds some delay, or latency, even analog! Digital is more so, so that you actually notice. That noticing is usually in the form of parallel streams with different processing not lining up, which creates a comb filter when they mix back together, but when you add the concept of a buffer, so that a multitasking system can do something else for a while and not drop samples, it becomes perceptible as an actual delay.
People who work with audio on a regular basis with "serious" tools for the job, already know about the inherent delay in processing. Most DAW's (Digital Audio Workstation) and physical digital consoles have "latency compensation", which looks at the total latency of each chain of plugins and intentionally delays everything by different amounts so that it all lines up again.
As you might imagine, that gets to be complicated in a hurry, so the lower end of things doesn't bother. The Behringer X32 and X-Air series, for example, don't, which leads to the rule of not using their effects processors for parallel processing where you want the parallel path to stay clear. (reverb is not clear, for a common example, so the rule doesn't apply) I'm pretty sure that OBS doesn't either.
The workaround is to set up two identical paths through the processing, and set one to do nothing, which leaves only the delay. (you don't have to run the entire band through the "dummy" side, only the tightly correlated stuff) I don't think that's what you're describing though, as it's not a long enough delay to be noticeable as such. It just sounds "off" until you realize that that's what's happening and fix it.
Negative sync, if you look at what the sync actually does, is essentially predicting the future. It might be faked to an extent, by reducing the buffer (positive sync adds more buffer), but that risks dropping samples while the multitasking system is doing something else.
Or, it might be faked by adding a sync delay (more buffer) to everything else. That also gets to be complicated in a hurry, so you'll probably have to do that manually as well...and it still doesn't work if you're using it as a foldback monitor for yourself.
If you want a foldback with effects, then you might look using external physical processing of some kind (analog or digital), that is designed specifically and only for audio, take your foldback from there, and feed it into OBS as an unchanged passthrough.