That's no secret.ATS wrote: Wed Sep 04, 2024 4:10 am How long has this thing been promised for now? I am not kidding seems like it really might be like 10 years.
U-HE Zebra 3 Alpha Prototype Developments
-
Funkybot's Evil Twin Funkybot's Evil Twin https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=116627
- KVRAF
- 12442 posts since 16 Aug, 2006
- KVRAF
- 8037 posts since 28 Dec, 2015 from Atlantis Island
And it may take another 10 years.ATS wrote: Wed Sep 04, 2024 4:10 am How long has this thing been promised for now? I am not kidding seems like it really might be like 10 years.
Who cares?
We all love Urs.
https://sonograyn.bandcamp.com/music Experimental Ambient
https://martinjuenke.bandcamp.com/music Alternative Instrumental
https://martinjuenke.bandcamp.com/music Alternative Instrumental
-
- KVRAF
- 1817 posts since 10 Jul, 2018
Commercially viable fusion, quantum computing, asteroid mining, harnessing the energy from black holes... hopefully we'll get Zebra 3 before at least one of those (or the extinction of humanity... but perhaps AI would carry on with the plugin's development?...).martinjuenke wrote: Wed Sep 04, 2024 5:48 pmAnd it may take another 10 years.ATS wrote: Wed Sep 04, 2024 4:10 am How long has this thing been promised for now? I am not kidding seems like it really might be like 10 years.
Who cares?
We all love Urs.
- KVRAF
- 8037 posts since 28 Dec, 2015 from Atlantis Island
This is the latest prototype:
Still a lot to code...
Still a lot to code...
You do not have the required permissions to view the files attached to this post.
https://sonograyn.bandcamp.com/music Experimental Ambient
https://martinjuenke.bandcamp.com/music Alternative Instrumental
https://martinjuenke.bandcamp.com/music Alternative Instrumental
- u-he
- 30187 posts since 8 Aug, 2002 from Berlin
-
- KVRian
- 759 posts since 13 Apr, 2017
Looks like Zebra 1, kinda.martinjuenke wrote: Wed Sep 04, 2024 8:08 pm This is the latest prototype:
IMG_8854.jpeg
Still a lot to code...
- KVRer
- 22 posts since 30 Oct, 2006 from Sydney
One thing I've always wanted is a wavetable synth that can properly allow the MKS-50/Alpha Juno pwm saw wave. The issue with vital, zebra and dune, is that they all basically just cross-fade the pre-generated wavetables to implement the morphing. And this does not correctly capture the intermediate transitions of just interpolating the control points directly. Will this be something that can be done in zebra 3 @Urs? The issue is that no matter how fine the wavetable, the intermediate shapes include artifacts that don't sound very good.
- KVRAF
- 9589 posts since 17 Sep, 2002 from Gothenburg Sweden
Pretty sure that can be done already with Zebralette 3 so i don't see why not. You can do things to waveforms i've never seen elsewhere.
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
Lol, you can do this in zebra 2 since forevere-theory wrote: Mon Feb 03, 2025 12:42 am One thing I've always wanted is a wavetable synth that can properly allow the MKS-50/Alpha Juno pwm saw wave. The issue with vital, zebra and dune, is that they all basically just cross-fade the pre-generated wavetables to implement the morphing. And this does not correctly capture the intermediate transitions of just interpolating the control points directly. Will this be something that can be done in zebra 3 @Urs? The issue is that no matter how fine the wavetable, the intermediate shapes include artifacts that don't sound very good.
There is NO pregenerated wavetable , just learn the geomorph and make sure that the points closest to each other join together on the x-axis when morphing .
Example , perfectly morphing a square into a triangle .
Make square wave in your first slot , make a square wave in your last slot .
Interpolate between the two , now all slots are filled with square waves .
Go to your last slot and join the 2points together of the + cycle( so they overlap each other ) , do the same for the - cycle .( decide where to put the joined points for either a triangle or saw wave )
Now interpolate again between first and last slot : result is a perfect transition ‘
Only possible with geomorph ( set resolution to max for smooth and fast automating )
Eyeball exchanging
Soul calibrating ..frequencies
Soul calibrating ..frequencies
- KVRer
- 22 posts since 30 Oct, 2006 from Sydney
Thanks heaps. I swear I've tried this but I'll try again. No matter the mode I always got artifacts in the modulation that couldn't be easily explained. I'll try again with your suggestion.gentleclockdivider wrote: Mon Feb 03, 2025 4:53 am Lol, you can do this in zebra 2 since forever![]()
There is NO pregenerated wavetable , just learn the geomorph and make sure that the points closest to each other join together on the x-axis when morphing .
Example , perfectly morphing a square into a triangle .
Make square wave in your first slot , make a square wave in your last slot .
Interpolate between the two , now all slots are filled with square waves .
Go to your last slot and join the 2points together of the + cycle( so they overlap each other ) , do the same for the - cycle .( decide where to put the joined points for either a triangle or saw wave )
Now interpolate again between first and last slot : result is a perfect transition ‘
Only possible with geomorph ( set resolution to max for smooth and fast automating )
- KVRer
- 22 posts since 30 Oct, 2006 from Sydney
I just tried it, and no, this does not work. Look at this waveform:

This is using geomorph with all the maximum settings. It's not morphing as you'd expect.
Here is more detail:

It definitely doesn't do what I'd expect, and doesn't sound right as a result.
All the control points are correctly morphing when I drag the waveform position manually.
I recall reading an article a while back where Urs said it's implemented using periodically updated FFT blocks. If that's the case, the geomorph is a process applied as a technique to get the FFT waveform block, and not ACTUALLY the process that is used at runtime. I hope he can clarify for me if this will work differently in Zebra 3 or if this limitation will still exist. Thanks.

This is using geomorph with all the maximum settings. It's not morphing as you'd expect.
Here is more detail:

It definitely doesn't do what I'd expect, and doesn't sound right as a result.
All the control points are correctly morphing when I drag the waveform position manually.
I recall reading an article a while back where Urs said it's implemented using periodically updated FFT blocks. If that's the case, the geomorph is a process applied as a technique to get the FFT waveform block, and not ACTUALLY the process that is used at runtime. I hope he can clarify for me if this will work differently in Zebra 3 or if this limitation will still exist. Thanks.
- u-he
- 30187 posts since 8 Aug, 2002 from Berlin
It's funny how people still obsess over Saw-PWM.
The (visible) artifacts are only audible on very fast modulation - where some perceptional artifacts ("scratchiness" for lack of a better word) come in that are also present in the original hardware anyway.
(for the fun of it, I tired it in Z3, same as Zebralette 3. At normal PWM-style LFO modulation, the difference between a resolution of 800Hz vs 2kHz is inaudible, hence the visual artifacts are inaudible. At very fast modulation there's a slight difference and thus artifacts become audible.)
The (visible) artifacts are only audible on very fast modulation - where some perceptional artifacts ("scratchiness" for lack of a better word) come in that are also present in the original hardware anyway.
(for the fun of it, I tired it in Z3, same as Zebralette 3. At normal PWM-style LFO modulation, the difference between a resolution of 800Hz vs 2kHz is inaudible, hence the visual artifacts are inaudible. At very fast modulation there's a slight difference and thus artifacts become audible.)
-
gentleclockdivider gentleclockdivider https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=203660
- Banned
- 6787 posts since 22 Mar, 2009 from gent
You're doing it wrong , I can see from the screenshot that you're animating the points across the Y-axis , noticeable inthe first slotse-theory wrote: Tue Feb 04, 2025 12:06 pm I just tried it, and no, this does not work. Look at this waveform:
This is using geomorph with all the maximum settings. It's not morphing as you'd expect.
Here is more detail:
It definitely doesn't do what I'd expect, and doesn't sound right as a result.
All the control points are correctly morphing when I drag the waveform position manually.
I recall reading an article a while back where Urs said it's implemented using periodically updated FFT blocks. If that's the case, the geomorph is a process applied as a technique to get the FFT waveform block, and not ACTUALLY the process that is used at runtime. I hope he can clarify for me if this will work differently in Zebra 3 or if this limitation will still exist. Thanks.
I specifically wrote the X-axis , it's fundamental to get smooth transitions

Eyeball exchanging
Soul calibrating ..frequencies
Soul calibrating ..frequencies
- KVRAF
- 9545 posts since 6 Jan, 2017 from Outer Space
Wouldn’t you just need to multiply the saw with the pwm to get that result?
