Voice amount and soft limit don't work when group XFades are enabled
-
@Christoph-Hart as soon as group XFades are enabled in a Sampler, voice amount and soft limit on that sampler are ignored.
-
@tomekslesicki
Yep noticed this too. I think it's intentional. Because I believe voices are used in order to do crossfades (playing two overlapping voices at the fade point) so it's increasing the voices again so that it has enough available.I agree though, that it should probably have a mode to respect the original limit.
-
@griffinboy yes, I understand this logic, but then wouldn't it make more sense if we could set the limit with respect to the groups used? So if I have 6 round robins, I would have to set the voice limit in multiples of 6 so that all notes can be played correctly. Sticking to this example of 6 round robins per voice, if I wanted, say, a monophonic behaviour, I would set the voice limit to 12 and soft limit to 6.
-
@tomekslesicki
Yep I agreed with you. I think the current system doesn't handle it in an ideal way. -
@Christoph-Hart would it be possible to fix this please?
-
@Christoph-Hart it would be great if the voice management would work with group xfades :-)
-
@tomekslesicki Can you make a example project that demonstrates the issue?
-
@Christoph-Hart it's very easy to reproduce, actually:
- add a sampler, load two samples in, and set each to a different RR group - sample 1 goes to group 1, sample 2 goes to group 2. You can streatch them out so that both cover the same key range.
- enable group xfade
- set the voice limit to 4 and soft limit to two
- bang on as many notes on the keyboard as you wish - the limit logic won't work
-
@tomekslesicki hmm, works here, I did exactly that and it correctly plays always the two notes. Have you checked the exact steps to reproduce on your end? Maybe it breaks with more groups etc...
-
@Christoph-Hart you're right, my bad, I'm using multiple mic positions, too. I just reproduced it with this configuration - group xfades AND multimic - but I also found a walkaround, so it might be a semantic error. If I want a mono synth behaviour, setting the soft limit to 2 works properly, but I don't think it's actually a correct behaviour? If I get it right:
- if I have 8 round robins with xfade enabled and play a key, HISE should report 8 voices playing, right?
- multimics are handled in some other way so I guess they're not included in the count?
- anyway, if one key gives me 8 voices, setting the voice limit to 16 and soft limit to 8 would mean that essentially, the sampler should allow just one key to sound, and play that with all 8 voices
Now, this doesn't work with multimic samples. If I set the soft limit to 2, it works correctly, but should it? There are 8 rr xfade groups.
-
@tomekslesicki multimics are grouped into a single voice so this shouldn't affect the functionality.
So basically it breaks with 8 RR groups?
-
@Christoph-Hart I think the thing is, the mulitmics actually break it. It works fine without multimics.