Roland JV-1080 / XV-5080 vst in a multi instance setup

Another Roland Cloud (or GP?) related problem. Sorry if this has been covered before.
In short: These two plugins’ performance gets really bad with multiple instances of GP running.

I’m running a trial of the Roland Cloud plugins and found the JV1080 and XV5080 could be very useful for me. First I tried them and some other cloud vst:s in my current multi instance setup of GP and got extreme audio glitches compared to using other instrument plugins (including D50 and JD800 from R Cloud). I use GP for live playing and run my setup at buffer size 16 without problems on my M2 Mac mini+RME UCXII.

So. After some (or more than “some”) testing I can illustrate the problem with this example.

Starting from an empty gig file. I put one XV-5080 and connect it to midi in and the vst outputs directly to audio outputs. Playing with no problem with cpu <10%.
For every new EMPTY instance of GP I open I get worse performance with more crackles or glitches. Sounds just like the cpu load was high - but still <10% and 2% on the empty instances. (Also checked system cpu load OK)
So I tried this with 64 samples buffer (on all GP instances) and the result is the same. I tried both 44,1 and 48 kHz with the same result.

After that I tested playing six XV5080 simultaneously in GP with only one instance open. Works flawless with 44,1 kHz and 16 samples buffer.

I also repeated this behavior with my old Clarett TB interface (wich btw has clearly better low latency performance than the RME :slight_smile: )

I also opened XV5080 and JV1080 in Reaper with some other plugins and it worked great.
Is there a solution for running these two plugins in a multi instance setup or do I just have to squeeze my current setup into one GP instance if I “just have to” use them? Anyone who can confirm this behavior? The engineer part of my brain tells me it’s GP related but I’m not qualified to tell. I cannot repeat this with any other than these two plugins and the SRX expansions. I really like them though I shouldn’t.

Cheers

16 samples is extremely low
Try 128 samples

Thanks for this general tip. I did so now and I get occasional glitches at 128 (circa 1 per minute) along with minimum playing feel. In other words not an option and not a solution to this problem. And as I wrote, other plugins work fine on my system with lower buffer setting (multiple pianoteq, kontakt, OPX3, BX-3 etc.)

The Roland cloud plugins have some bizarre behaviors, not least is the occasional need to connect to servers (and the plugins are disabled if those connections don’t happen periodically). I would not want to have that happen to me on stage.

As for the 1 per minute, that suggests that they are doing a license check from inside the audio process. I don’t know this but we saw this same behavior a few years ago with a suite of plugins from another vendor and we had to intervene to get that behavior changed.

I don’t think license checking from Roland is related to the buffer size or how many instances of GP I open but who knows. :wink: Same thing happens without internet connection. Other Roland plugins work fine.

If a license check is being performed in the audio thread, I’d expect this issue regardless of internet connectivity.

As mentioned, we saw this exact behavior in another suite of plugins and it was fixed after we reported it.

Again, I don’t know what Roland did, I can only speculate based on noticed behavior.

Thank you all for your awnsers. Yesterday I rearranged my setup so everything is in one GP instance and as I suspected it works much better. Same Plugins and same routing (but without the need of sending OSC between GP instances). Strange but I guess this will be my solution til I run out of CPU and finally will stop using either JV-1080 / XV-5080 or GP. I wouldn’t put my money on the latter cause I really like Gig Performer. I will also increase the buffer side to 32 or 64 for safety margin.

I am keyboard player. FWIW, I am comfortable with a 256 sample buffer. I know that is the “outer edge” for most people comfort zones (and I definitely felt the lag when I tried a 512 buffer).

But, I like the extra CPU headroom. So, maybe consider seeing if you can get comfortable with a 128 buffer (or even 256!) to avoid “running out of CPU” or stop using plugins you like (I am not even going to consider the thought of not using GP :wink: ).

Jeff

When you calculate the latency in the real world you get about 3ms when you are away 1 m for your loudspeeker.

So with 256 samples buffer size you get about 5 ms with a good audio interface.

On my RME UFX II I am using 192 samples buffer with a latency of 4 ms.

Even with 256 samples I do not really feel a latency.

When you are using different MIDI keyboard you could feel latency when the keys react late,
for example one reacts when the key is moved 30% and another needs to be moved 80%.

And when you play with high latency your drummer will be happy :wink:

Why do you need to use such low values — even our high-end pro guitar users are at 128 (with 44.1k sample rate) and they’re even more sensitive to latency than are keyboard players as they have to do a round trip so they get double the latency

1 Like