Zebra 3.0 - out now

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
RELATED
PRODUCTS
Zebra 3$289.00Buy Zebra Legacy (Zebra2)

Post

We don't have Morph between 16 different curves in our MSEGs. :)

Post

EvilDragon wrote: Sun May 31, 2026 11:59 am I don't think it's necessary for all curves to be the same length in this new mode. We don't force that in Surge... It's simply, MSEG timeline units match your DAW's timeline (depending on baseline MSEG rate of course).
Indeed. As long as the endpoint is fixed, there shouldn't be an issue with other points in between the start and endpoint

Post

Say you have one curve with a 4 beat loop and another with a 3 beat loop. You put the morph in the middle. What should happen? As it stands right now, the loop becomes 3.5 beats long and the shape morphs between the two.

You could just slam the morph over instantly, avoiding the probably undesirable in-between state. But the point is, presently, the phase of the second loop with respect to the timeline *depends on when you did the morph*. Consequently, if Urs et al add a timeline sync mode without doing what I said above, it still wouldn't avoid the "whence-do-you-begin-playback" issues. Because the correct state of the MSEG would depend on prior playback and automation.

Locking the loop points lock to the start/end and forcing all the curves to same length fixes that.

Post

There is one other possibility, but it requires a completely different logic for the curve morph. If each curve has its own playhead which runs constantly, and morphing crossfade between the outputs of the different curves, that would work too. So morphing from the 4-beat to the 3-beat loop would then give you a 12-beat pattern as the full 4:3 polymeter plays out. That would invalidate the morph points thing though. I doubt U-He would want to go that path. Locking the lengths to be the same seems like a more in-universe strategy to me.

Post

So I think that all we need to do is adding a trigger mode where we currently have poly and single. That mode would “pretend “ at the moment of Note On that the MSEG with its current settings and modulations would have been playing from song start.

Whatever happens after, is up to the sound designer. If they want all or individual voices to speed up (and thus unlock from sync), then that is possible. If they want to keep in sync, they need to make sure that loop points are aligned when morphing.

As a nice touch, the Attack phase can be used to move the pattern back or forth for individual voices (or globally).

Post

Urs wrote: Fri May 29, 2026 2:23 pm You are basically talking about LFOs, where half of the functionality of the MSEG is discarded.

How do you want to sync an MSEG in Zebra 3 where the loop length is morphed from 2 quarters to 5 quarters? You can only properly do it by saying "this MSEG is not an MSEG, it is solely an LFO without any attack phase, without any release phase, without any loop points, and all of its snapshots that can be morphed between are actually of same length, regardless of what the user has drawn into it".
Urs you should check out the Shapemaster LFO/MSEG for VCV Rack by Mindmeld

https://community.vcvrack.com/t/introdu ... ster/13109

https://library.vcvrack.com/MindMeldModular/ShapeMaster

As an example of what is being discussed here. It's one of my favorite VCV Rack modules and would be cool to have something similar in Zebra 3

Post

EvilDragon wrote: Sun May 31, 2026 6:07 am No, don't be like that. Don't be an apologist for Urs, some criticisms are valid and you shouldn't be shutting them down. "But look, it works for me!" is not really a good answer to valid criticism.
As soon as Andreya_Autumn posted about the playback problem, I agreed it was a good point. I also said in a subsequent post that just because I do this stuff in a DAW that happens to work better for it, doesn't mean everyone can and that it should be addressed in the synth.

It's okay that we have a differing points of view. The discussion, with its disagreements, is leading towards a positive outcome. It's going well.

Post

Urs wrote: Sun May 31, 2026 5:55 pm So I think that all we need to do is adding a trigger mode where we currently have poly and single. That mode would “pretend “ at the moment of Note On that the MSEG with its current settings and modulations would have been playing from song start.

Whatever happens after, is up to the sound designer. If they want all or individual voices to speed up (and thus unlock from sync), then that is possible. If they want to keep in sync, they need to make sure that loop points are aligned when morphing.

As a nice touch, the Attack phase can be used to move the pattern back or forth for individual voices (or globally).
Yeah, that covers it. It doesn't need to stay sync'ed to the beat, just to project start so that playback is consistent wherever you start playback from.

Post

I guess that works too yeah.

Post

Andreya_Autumn wrote: Sun May 31, 2026 9:50 pm I guess that works too yeah.
Also has the benefit of not needing new tools or redesigned GUI elements.

Post

Yup.

Post

very true

Post

still inescapably tied to note-on, right?

Post

ptnah wrote: Mon Jun 01, 2026 4:28 pm still inescapably tied to note-on, right?
which is better then what we have now..but yeah..
It will keep the function of morphing and changing end-points though, so that is neat, i think

Post

ptnah wrote: Mon Jun 01, 2026 4:28 pm still inescapably tied to note-on, right?
Yes, but with the position it would have had, had the MSEG played from the beginning of the song.

(Just like the corresponding LFO mode, which "breaks free" if the LFO tempo is adjusted while playing. That's an important feature because otherwise, if you're 100 bars into the song and you change the LFO rate, and you still want to stay in perfect sync, the LFO will instantly jump like dozens of cycled forward or backward, which is glitchy)

Post Reply

Return to “Instruments”