Update: Warmy's SuperSaw

Until our dedicated user library is in place you can post examples and modules here

Moderators: electrogear, exonerate

Update: Warmy's SuperSaw

Postby Warmonger on Thu Feb 16, 2012 8:33 am

So,the synth is now more or less complete.

Image

It still misses preset manager and probably could get better GUI, but can create a variety of truly dreamy sounds and well as uplifting leads. Check this out and report any bugs or clicks.

Download!
Last edited by Warmonger on Wed Mar 27, 2013 6:09 pm, edited 1 time in total.
Addictive synthesis.
User avatar
Warmonger
essemist
 
Posts: 189
Joined: Wed Jul 20, 2011 5:40 am
Location: Warsaw, Poland

Re: Warmy's SuperSaw 1.0 beta

Postby Warmonger on Thu Jul 12, 2012 1:11 pm

My first synth is ready. All known issues were fixed, GUI is reworked, sound is amazing Check this out and create some more presets ;)

Image

DLL version:
https://www.dropbox.com/s/dp97felnfqf9o ... perSaw.dll
Attachments
Supersaw 2.osm
(1.36 MiB) Downloaded 391 times
Addictive synthesis.
User avatar
Warmonger
essemist
 
Posts: 189
Joined: Wed Jul 20, 2011 5:40 am
Location: Warsaw, Poland

Re: Warmy's SuperSaw 1.0 beta

Postby Xtinct on Thu Jul 12, 2012 1:39 pm

Hi you need to turn the hold off in the filter ADSR as some sound can be heard after the amp ADSR has finished if the release on the filter is longer than the amp even if the filter ADSR amount is 0.
odd :S
Edit
Most prominent when the envelopes shapes are at there lowest settings
Xtinct
essemilian
 
Posts: 226
Joined: Thu Feb 10, 2011 11:06 pm

Re: Warmy's SuperSaw 1.0 beta

Postby cyto on Thu Jul 12, 2012 6:59 pm

After a cursory listen, it sounds pretty good!

But...

This thing is very prone to subnormals. My little netbook choked up almost immediately after releasing the first note. After a simple once-over, I didn't see any subnormal prevention measures in any of the filters. I feel partly to blame, because I didn't warn you of this with the HP thing for the reverb. But even turning the reverb off, I'm still noticing the CPU spikes. Do a search for "denormals" or "subnormals" and you can get an idea of different ways to prevent them. If I have time later, I may be able to go in and help you track them down.

-cyto

EDIT: See my latest post for a long-winded discussion about subnormals.
User avatar
cyto
essemilian
 
Posts: 317
Joined: Sun Nov 28, 2010 4:36 am
Location: CIN | OH | USA

Re: Warmy's SuperSaw 1.0 beta

Postby Warmonger on Fri Jul 13, 2012 9:11 am

Thanks for help. I really forgot about denormals, as this reverb was reworked over and over, leaving nothing from the original ;) Also, now I see why synth interrupted terribly when presented on laptop :P
As to envelope... well, it may explain weird behaviour of sound under certain setings. I thought these effects come from feedback loops, but apparently it was something very diferent.
Addictive synthesis.
User avatar
Warmonger
essemist
 
Posts: 189
Joined: Wed Jul 20, 2011 5:40 am
Location: Warsaw, Poland

Re: Warmy's SuperSaw 1.0 beta

Postby Warmonger on Mon Jul 16, 2012 3:12 pm

Hi you need to turn the hold off in the filter ADSR as some sound can be heard after the amp ADSR has finished if the release on the filter is longer than the amp even if the filter ADSR amount is 0.

I did that and didn't really notice a difference. However, now I see that strange sudden echo occurs for sounds with non-zero pre-delay time on reverb. It may be some tricky technical issue, or just the fact that reverb algorithm can't work properly without other sound flowing :(

EDIT: Attaching schematic after fixes.
Attachments
Supersaw 2.osm
(1.36 MiB) Downloaded 324 times
Addictive synthesis.
User avatar
Warmonger
essemist
 
Posts: 189
Joined: Wed Jul 20, 2011 5:40 am
Location: Warsaw, Poland

Re: Warmy's SuperSaw 1.0 beta

Postby infuzion on Sat Jul 21, 2012 1:43 pm

Seems neat, but a few comments:
Your deflanger does nothing for randomizing individual notes for a chord. Is this by design?
Using Code for OSCs will cause alising. May be good at times, but people tend to avoid that. SuperSaws have been built with SM's OSCs, which help reduce this issue.
Need help? First search the forum & WiKi, then post in the help forum with a clear topic, request, & OSM. Then please WiKi the correct solution. If you want my personal assistance, I charge by the hour or for an exchange of services.
infuzion
smstar
smstar
 
Posts: 6169
Joined: Wed May 04, 2005 8:02 pm
Location: Earth, USA, CO, Denver

Re: Warmy's SuperSaw 1.0 beta

Postby Warmonger on Sat Jul 21, 2012 4:43 pm

In the other thread people suggested that stock OSC is band-limited, so I swapped to code to avoid that.
In fact, the whole idea of Supersaw is to handle aliasing in a good way.

Your deflanger does nothing for randomizing individual notes for a chord. Is this by design?

I don't have other idea to simulate free-running oscillators. Any advice would be welcome.
Addictive synthesis.
User avatar
Warmonger
essemist
 
Posts: 189
Joined: Wed Jul 20, 2011 5:40 am
Location: Warsaw, Poland

Re: Warmy's SuperSaw 1.0 beta

Postby infuzion on Sun Jul 22, 2012 2:10 am

Warmonger wrote:In the other thread people suggested that stock OSC is band-limited, so I swapped to code to avoid that.
In fact, the whole idea of Supersaw is to handle aliasing in a good way.
Your deflanger does nothing for randomizing individual notes for a chord. Is this by design?

I don't have other idea to simulate free-running oscillators. Any advice would be welcome.
Band-limiting is usually considered better; search for Nyquist.

I would use a Float Array to Poly primitive, & randomize that array about 1 second on loading the VST.
Need help? First search the forum & WiKi, then post in the help forum with a clear topic, request, & OSM. Then please WiKi the correct solution. If you want my personal assistance, I charge by the hour or for an exchange of services.
infuzion
smstar
smstar
 
Posts: 6169
Joined: Wed May 04, 2005 8:02 pm
Location: Earth, USA, CO, Denver

Re: Warmy's SuperSaw 1.0 beta

Postby Warmonger on Sun Jul 22, 2012 7:22 am

Band-limiting is usually considered better; search for Nyquist.

Care to explain? Band-limiting, not Nyquist of course.

All I can tell is that after replacing default oscillators, sound got better.
randomize that array about 1 second on loading the VST

The issue is to not reset oscillator phase on every key press. So I change initial phase of one oscillator before it gets reset to that value.
Addictive synthesis.
User avatar
Warmonger
essemist
 
Posts: 189
Joined: Wed Jul 20, 2011 5:40 am
Location: Warsaw, Poland

Re: Warmy's SuperSaw 1.0 beta

Postby infuzion on Sun Jul 22, 2012 8:19 am

Warmonger wrote:
Band-limiting is usually considered better; search for Nyquist.

Care to explain? Band-limiting, not Nyquist of course. All I can tell is that after replacing default oscillators, sound got better.

https://www.google.com/search?q=Band-limiting+Nyquist
& search the forum
Band-limiting does "dull" the sound a bit, that is because you have reduced the high freq.
You also have to realize that in (pre)mastering, there will be filtering out those high freq, so you are eating up space & energy in the mix, which will make your synth not play well with other sound sources.
Warmonger wrote:
randomize that array about 1 second on loading the VST

The issue is to not reset oscillator phase on every key press. So I change initial phase of one oscillator before it gets reset to that value.
hmmm, I wonder if it is even needed then? Or may cause the issue (nulling) you are trying to prevent (phasing).
Need help? First search the forum & WiKi, then post in the help forum with a clear topic, request, & OSM. Then please WiKi the correct solution. If you want my personal assistance, I charge by the hour or for an exchange of services.
infuzion
smstar
smstar
 
Posts: 6169
Joined: Wed May 04, 2005 8:02 pm
Location: Earth, USA, CO, Denver

Re: Warmy's SuperSaw 1.0 beta

Postby martinvicanek on Sun Jul 22, 2012 9:05 am

Warmonger wrote:Care to explain? Band-limiting

Band limiting is introduced in harmonically rich waveforms to suppress frequencies above Nyquist and hence avoid aliasing. To demonstrate the effect of band limiting, I set up this little schematic. You can hear the aliasing of the (non-bandlimited) saw when modulated at high pitch, there are spurious frequencies moving in the opposite direction of the fundamental. That's because in the sampling process, frequencies above Nyquist are mirrored back into the audible range. There is no aliasing for the band-limited saw.
Attachments
AliasingDemo.osm
(95.98 KiB) Downloaded 287 times
martinvicanek
essemilian
 
Posts: 316
Joined: Sun Mar 13, 2011 1:15 pm

Re: Warmy's SuperSaw 1.0 beta

Postby Warmonger on Sun Jul 22, 2012 9:25 am

Ok, I know that. Still, in the synth there are two (different) ways to prevent aliasing, namely key-following high-pass filter (as in orignal supersaw synth) and PolyBLEP function which reduces aliasing at phase-shifting, especially layered saws. Neither of these seems to be a problem here.

I think you should focus more on actual rather than virtual problems :P First rule of engineering: don't fix that which was not broken.

Also, here's first version of Manual, it may enlighten you:
https://www.dropbox.com/s/i59l4x1rfk582t2/SuperSaw.pdf

hmmm, I wonder if it is even needed then? Or may cause the issue (nulling) you are trying to prevent (phasing).

Well, certainly at some point oscillators may stack so that they sound worse than expected. The question is, how often it happens and how anoying it becomes. Getting one phased note is not that bad as getting every note phased in same way.

Still, random phase makes synth sound more natural and a bit different every time.
Addictive synthesis.
User avatar
Warmonger
essemist
 
Posts: 189
Joined: Wed Jul 20, 2011 5:40 am
Location: Warsaw, Poland

Re: Warmy's SuperSaw 1.0 beta

Postby infuzion on Mon Jul 23, 2012 4:39 am

Warmonger wrote:Ok, I know that. Still, in the synth there are two (different) ways to prevent aliasing, namely key-following high-pass filter (as in orignal supersaw synth) and PolyBLEP function which reduces aliasing at phase-shifting, especially layered saws. Neither of these seems to be a problem here.
Ahha, I did not see those modules! I assumed anti-aliasing would be inside the OSC modules, not outiside; my mistake.
Hmm, I do see your readouts, but some how my imagination is seeing/hearing a bit of aliasing. I might be paranoid from when I last tried to make new OSCs:
http://www.synthmaker.co.uk/dokuwiki/do ... t_displays

Still, random phase makes synth sound more natural and a bit different every time.
I agree!

Thanks for your time & OSM. Honestly I think this has commercial possibilities. $$
Need help? First search the forum & WiKi, then post in the help forum with a clear topic, request, & OSM. Then please WiKi the correct solution. If you want my personal assistance, I charge by the hour or for an exchange of services.
infuzion
smstar
smstar
 
Posts: 6169
Joined: Wed May 04, 2005 8:02 pm
Location: Earth, USA, CO, Denver

Re: Warmy's SuperSaw 1.0 beta

Postby Warmonger on Thu Aug 02, 2012 3:55 pm

Supersaw is live on KVR!

http://www.kvraudio.com/product/warmys- ... -warmonger

Technical issues have been fixed, knob readouts were improved, some generic presets added. What is there not to like?
Addictive synthesis.
User avatar
Warmonger
essemist
 
Posts: 189
Joined: Wed Jul 20, 2011 5:40 am
Location: Warsaw, Poland

Next

Return to Examples

Who is online

Users browsing this forum: No registered users and 1 guest