Helpful ReplyDSP/Real-time VST synths [no wavetable/ROMplers]

Author
mjc9109
Max Output Level: -90 dBFS
  • Total Posts : 13
  • Joined: 2013/04/28 20:33:17
  • Location: Dallas/Ft. Worth, Texas
  • Status: offline
2013/05/28 23:29:58 (permalink)

DSP/Real-time VST synths [no wavetable/ROMplers]

Hello to all synth-geeks!

After looking into Z3ta+2 and u-he's Zebra2, it's finally dawned on me that these are wavetable/waveshaping synths.

They don't generate waveforms with a DSP algorithm. If I'm wrong, please inform me at this point.

Yes, I'm somewhat a "purist" when it comes to how oscillators work.

I see folders of waveforms in each synth. Reading about Massive and Absynth, they seem no different. ROMplers, but not quite?

I'm looking for synths along the lines of Sylenth1, DCAM Synth Squad, Vanguard [weak/cheesy, I know]. I've seen Synthmaster does both DSP and wavetable synthesis. Are there more DSP/non-wavetable synths like these? Or is wavetable sort of a standard that is CPU-friendly and preferred by synth programmers?


The other big names that come to mind are Arturia and GeForce, but not sure how they operate.
#1
synkrotron
Max Output Level: -22.5 dBFS
  • Total Posts : 5263
  • Joined: 2006/04/28 16:21:21
  • Location: Warrington, UK
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/29 01:18:01 (permalink) ☄ Helpful
Check out the A|A|S synths. I use Ultra Anaolog and Chromaphone the most. Their synths are "physical modellers" and not one sample was harmed in their production. Chromophone is more of a percussion synth but Ultra Analog is a great sounding analog modeller.

I also use a Fabfilter synth called Twin which comes with oscilators, not samples. They also have a very cheap (I think I got it free with their Timeless plugin) synth called One (has just one osciliator).

I've had Absynth since V3 and I always upgrade. Yes, it can use waves, but it also has oscilators and you can do some great stuff with Absynth.

http://www.synkrotron.co.uk/
Intel Core™i7-3820QM Quad Core Mobile Processor 2.70GHz 8MB cache | Intel HM77 Express Chipset | 16GB SAMSUNG 1600MHz SODIMM DDR3 RAM | NVIDIA GeForce GTX 675M - 2.0GB DDR5 Video RAM | 500GB Samsung 850 Pro SSD | 1TB Samsung 850 Pro SSD | Windows 10 Pro | Roland OCTA-CAPTURE | SONAR Platinum ∞ FFS| Too many VSTi's to list here | KRK KNS-8400 Headphones | Roland JP-8000 | Oberheim OB12 | Novation Nova | Gibson SG Special | PRS Studio
#2
bitflipper
01100010 01101001 01110100 01100110 01101100 01101
  • Total Posts : 26036
  • Joined: 2006/09/17 11:23:23
  • Location: Everett, WA USA
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/29 09:37:17 (permalink)
This may be naive, but aren't all software synthesizers wavetable-based? It would be horribly inefficient and totally unnecessary to calculate values for a repeating pattern of numbers. Reading pre-calculated values from a table is standard practice for any other kind of programming.


All else is in doubt, so this is the truth I cling to. 

My Stuff
#3
Jim Roseberry
Max Output Level: 0 dBFS
  • Total Posts : 9871
  • Joined: 2004/03/23 11:34:51
  • Location: Ohio
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/29 11:51:47 (permalink)
I believe the OP means that Wavetable synths tend (or are perceived) to sound a bit "static" compared to synths that actually "synthesize" their waveforms in realtime.

Best Regards,

Jim Roseberry
jim@studiocat.com
www.studiocat.com
#4
dmbaer
Max Output Level: -49.5 dBFS
  • Total Posts : 2585
  • Joined: 2008/08/04 20:10:22
  • Location: Concord CA
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/29 13:50:13 (permalink)
bitflipper


This may be naive, but aren't all software synthesizers wavetable-based?
If I'm not mistaken, Zebra oscillators use additive synthesis to construct the waveforms.  If you look at the wave transformation options, several of them could only be accomplished by tweaking individual partials.
 
And then of course there are the synths that state up front that they are additive instruments: Alchemy, Harmor and several others.

#5
bitflipper
01100010 01101001 01110100 01100110 01101100 01101
  • Total Posts : 26036
  • Joined: 2006/09/17 11:23:23
  • Location: Everett, WA USA
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/29 18:06:15 (permalink)
I'm aware of how Zebra is advertised to work, but I believe if you could look at the code you'd see that it's reading those partials from indexed tables in memory. Additive, subtractive or FM, they all start with predefined "oscillators" that are a sequence of values in a table, even if it's a synth that lets you draw your own waveforms. I'm not a synth programmer, but I'd be very surprised if there are any soft synths that actually create their waveforms sample-by-sample in real time. (Although I suppose that could account for the horrible CPU consumption of Diva! J/K.)


All else is in doubt, so this is the truth I cling to. 

My Stuff
#6
drewfx1
Max Output Level: -9.5 dBFS
  • Total Posts : 6585
  • Joined: 2008/08/04 16:19:11
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/29 19:52:17 (permalink)
bitflipper

I'm not a synth programmer, but I'd be very surprised if there are any soft synths that actually create their waveforms sample-by-sample in real time. 

Interestingly, NI's Reaktor includes "parabola" oscillators in addition to sine waves, because, according to the documentation:

The Parabol Module is an oscillator with a parabolic waveform, as shown on the Structure icon of the Module. The waveform consists of two parabolas that meet at zero level. The Parabol Module features logarithmic pitch control at the "P" (pitch) input port and linear amplitude modulation at the "A" input port.
Application
The parabolic waveform sounds like a sine wave with some added odd numbered overtones at very low level. In many cases the parabolic waveform can be used as replacement for a sine generator with less computational load.

and:
If the sine tone does not need to be completely pure, the parabolic oscillator makes a good replacement with less computational load.


This seems to imply that they aren't just sample-waveforms/wavetables.


 In order, then, to discover the limit of deepest tones, it is necessary not only to produce very violent agitations in the air but to give these the form of simple pendular vibrations. - Hermann von Helmholtz, predicting the role of the electric bassist in 1877.
#7
bitflipper
01100010 01101001 01110100 01100110 01101100 01101
  • Total Posts : 26036
  • Joined: 2006/09/17 11:23:23
  • Location: Everett, WA USA
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/29 20:31:42 (permalink)
There is no limit to the potential complexity of a wavetable. The idea is that you calculate the waveform once and then repeat it 100,000 times. You don't recalculate it for every cycle.


All else is in doubt, so this is the truth I cling to. 

My Stuff
#8
CTStump
Max Output Level: -82 dBFS
  • Total Posts : 409
  • Joined: 2011/02/15 11:43:02
  • Location: Dona Ana, New Mexico in the U.S. of A.
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/29 22:42:30 (permalink)
On my humble opinion, Z3ta classic comes pretty darn close to analog although it's wave based so I would think Z3ta 2 should come just as close.

I think Psyn II comes with almost every cakewalk product(though I could be wrong), that there is a true synth, you can tweak oscillators till the cows come home, route LFO's,set envelopes to get as good as any sound you could think of and then some.

Sonar 8.5PE
Project 5.2
Self Built 2.6Ghz dual core AMD 5200+
8 Gb DDR Ram
Windows Vista 64
Emu 1616 pci
Various collection of old musical toys

#9
synkrotron
Max Output Level: -22.5 dBFS
  • Total Posts : 5263
  • Joined: 2006/04/28 16:21:21
  • Location: Warrington, UK
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 00:16:34 (permalink)
bitflipper


This may be naive, but aren't all software synthesizers wavetable-based? 

Hi Dave,


In a word, no. I would have thought that at least the so called "physical modelling" synthesizers actually create the different basic waveforms. And even the likes of Absynth, which allows you to use a simple sine, saw, triangle or square wave as the basis of a sound actually has algorythms, or whatever, that creates those waves via calculations. I would be disappointed to learn otherwise, I think.


Thinking about it, it would be great to hear from someone who actually creates these things and tell us for sure what goes on with all those zeros and ones


Another couple of good "virtual analogue" synths I have are in the Korg Legacy suite.

http://www.synkrotron.co.uk/
Intel Core™i7-3820QM Quad Core Mobile Processor 2.70GHz 8MB cache | Intel HM77 Express Chipset | 16GB SAMSUNG 1600MHz SODIMM DDR3 RAM | NVIDIA GeForce GTX 675M - 2.0GB DDR5 Video RAM | 500GB Samsung 850 Pro SSD | 1TB Samsung 850 Pro SSD | Windows 10 Pro | Roland OCTA-CAPTURE | SONAR Platinum ∞ FFS| Too many VSTi's to list here | KRK KNS-8400 Headphones | Roland JP-8000 | Oberheim OB12 | Novation Nova | Gibson SG Special | PRS Studio
#10
mjc9109
Max Output Level: -90 dBFS
  • Total Posts : 13
  • Joined: 2013/04/28 20:33:17
  • Location: Dallas/Ft. Worth, Texas
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 00:40:38 (permalink)
bitflipper


I'm not a synth programmer, but I'd be very surprised if there are any soft synths that actually create their waveforms sample-by-sample in real time. (Although I suppose that could account for the horrible CPU consumption of Diva! J/K.)

That's exactly what I'm after, heh. If CPU is not being taxed, well then it's not working very hard, is it?
CPUs are getting faster and with multi-core and multi-thread abilities...wouldn't it make sense to model analog instead of having wavetables/samples? Inefficient it may seem, but I personally hear a difference.


u-he's Diva and ACE [I own ACE, which recently got an update for multi-core support recently] are very CPU-hungry. I find the harmonics that are calculated to be more rich and alive than some other VST synths.


See this taken from the ACE manual:

Most digital synths handle audio signals and modulation signals separately. Audio is
usually evaluated at a rate between 44100 and 96000 Hertz, while modulation signals
update at 1000 Hz or slower (often called the "control rate" of the synthesizer).
ACE is very different in this respect. While the oscillators have more than 500 times
oversampling, all signals (including modulation) run at least twice as fast as the host
application's sample rate... and this is just the lowest of ACE's quality settings!



So yes, I believe 1's and 0's and a lot of math are involved to analogue-model these synths as opposed to cut-copy-repeat waves at their cycle. If fixed/static/pure sound is what the goal is, then by all means wavetable method would be preferred.


Another part I like about DSP synths over wavetable...the fast LFOs. DCAM and Sylenth's LFO rate goes pretty fast and buzzy, whereas Z3ta+2 is really slow. When I tried to do it in Zebra2, it broke volume meter. Glad I had a limiter on my master bus, very loud. Makes me wonder if that's why Z3ta only lets you go so fast.
#11
synkrotron
Max Output Level: -22.5 dBFS
  • Total Posts : 5263
  • Joined: 2006/04/28 16:21:21
  • Location: Warrington, UK
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 01:27:52 (permalink)
I've just been reading about some of the Arturia products because I am interesting in investing in some of their VTSi synths. This is from their site and is about their TAE system:-


Better reproduction of analog oscillators

TAE® oscillators are very similar to their analog counterparts for several important reasons.

One of the main reasons is that they are "free", i.e. they are not sampled or wavetable based - or generated from a 0-point when a note is played. Each waveform generated dynamically, allowing the waveform to be in constant adaptation regarding sampling "cutting" and quantization, avoiding one of the major "tell-tale" signs of digital waveform generation and provides a certain level of "liveness" found in the classic analog synthesizers of the past.

Standard digital synthesizers produce aliasing in high frequencies, and also when using Pulse Width Modulation or Frequency Modulation. TAE® allows the production of oscillators that are totally aliasing-free in all contexts (PWM, FM,…), at no extra CPU cost.

Also, all of our oscillators are highly optimized for the particular working frequency. That means that you can play with an instrument exactly as if you played a real analog synthesizer. Again, the waveforms are not presampled and or regenerated with digital perfection, allowing each note to have a life of its own.

In addition, original analog oscillators were unstable. Actually, their wave shape was always slightly different from one period to another. It is also true that due to analog hardware sensitivity, new period trigger times varied with the temperature and other environmental conditions.

TAE® allows the simulation of the oscillator's instability, helping to create warmer and fatter sound.

Original analog oscillators used condensers' unloading to produce common wave shapes (saw tooth, triangle, square). This means that wave forms were slightly curved or distorted in other ways that are considered highly desirable in a musical context. TAE® allows the reproduction of condenser's unload in order to give you the original analog sound.

Because TAE® oscillators are "free" and "alive", when you play a simple chords with raw oscillators, you don't have a digital impression of "fog" or a "blocked" sound, but you have a pleasant feeling of transparency and clarity.


PWM

With TAE®, you can even produce complex PWM sounds with unprecedented quality and, of course, free of any aliasing. It is true for all the our TAE® waveforms (square, triangle, saw…). This produces sounds which are unique on the market, because PWM is very difficult to achieve on certain waveforms like triangle or saw/ramp. We bring you new levels of reality in a virtual analog synthesizer, so that you can achieve new levels of creativity in your music.[/quote

http://www.synkrotron.co.uk/
Intel Core™i7-3820QM Quad Core Mobile Processor 2.70GHz 8MB cache | Intel HM77 Express Chipset | 16GB SAMSUNG 1600MHz SODIMM DDR3 RAM | NVIDIA GeForce GTX 675M - 2.0GB DDR5 Video RAM | 500GB Samsung 850 Pro SSD | 1TB Samsung 850 Pro SSD | Windows 10 Pro | Roland OCTA-CAPTURE | SONAR Platinum ∞ FFS| Too many VSTi's to list here | KRK KNS-8400 Headphones | Roland JP-8000 | Oberheim OB12 | Novation Nova | Gibson SG Special | PRS Studio
#12
drewfx1
Max Output Level: -9.5 dBFS
  • Total Posts : 6585
  • Joined: 2008/08/04 16:19:11
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 12:20:26 (permalink)
In defense of Dave's (Bitflipper's) argument, if it's more efficient programmatically there's no reason not to start with a waveform in memory which you then manipulate vs. starting with nothing. You can start with all zeros (nothing) and generate the waveform or you can start with a waveform stored in memory and manipulate it and get to the exact same place; it's just a somewhat different mathematical process. You don't have to just play back a stored waveform unadulterated.

But it's complicated and there are difficulties in each approach. For instance I mentioned Reaktor generating its waves earlier, but if you've played with Reaktor you might know that you can end up with generated waves that alias horribly (you can turn on Reaktor's oversampling to mitigate this somewhat).

So I would go by the resulting sound rather than some preconception about what approach is better.
post edited by drewfx1 - 2013/05/30 12:21:44

 In order, then, to discover the limit of deepest tones, it is necessary not only to produce very violent agitations in the air but to give these the form of simple pendular vibrations. - Hermann von Helmholtz, predicting the role of the electric bassist in 1877.
#13
synkrotron
Max Output Level: -22.5 dBFS
  • Total Posts : 5263
  • Joined: 2006/04/28 16:21:21
  • Location: Warrington, UK
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 13:01:21 (permalink)
drewfx1

So I would go by the resulting sound rather than some preconception about what approach is better.
Agreed, and point taken.
 
However, I reserve the right to be a mathematically computed waveform snob

http://www.synkrotron.co.uk/
Intel Core™i7-3820QM Quad Core Mobile Processor 2.70GHz 8MB cache | Intel HM77 Express Chipset | 16GB SAMSUNG 1600MHz SODIMM DDR3 RAM | NVIDIA GeForce GTX 675M - 2.0GB DDR5 Video RAM | 500GB Samsung 850 Pro SSD | 1TB Samsung 850 Pro SSD | Windows 10 Pro | Roland OCTA-CAPTURE | SONAR Platinum ∞ FFS| Too many VSTi's to list here | KRK KNS-8400 Headphones | Roland JP-8000 | Oberheim OB12 | Novation Nova | Gibson SG Special | PRS Studio
#14
The Maillard Reaction
Max Output Level: 0 dBFS
  • Total Posts : 31918
  • Joined: 2004/07/09 20:02:20
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 13:59:56 (permalink)


I don't get it.

If you simply want a synth based on an oscilator how can a new one be anything different than an ancient one?

Oversampled modulation??? WTF. It seems like useful range for "modulation" is so small that oversampling solves a problem that doesn't exist.

What's next? 

7 string guitars? :-)


all the best,
mike 


#15
drewfx1
Max Output Level: -9.5 dBFS
  • Total Posts : 6585
  • Joined: 2008/08/04 16:19:11
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 15:02:54 (permalink)
mike_mccue


I don't get it.

If you simply want a synth based on an oscilator how can a new one be anything different than an ancient one?

Oversampled modulation??? WTF. It seems like useful range for "modulation" is so small that oversampling solves a problem that doesn't exist.

What's next? 

7 string guitars? :-)


all the best,
mike 
Any discontinuous waveform, such as one containing a pulse width of less than 100%, will alias. Potentially a lot.

 In order, then, to discover the limit of deepest tones, it is necessary not only to produce very violent agitations in the air but to give these the form of simple pendular vibrations. - Hermann von Helmholtz, predicting the role of the electric bassist in 1877.
#16
The Maillard Reaction
Max Output Level: 0 dBFS
  • Total Posts : 31918
  • Joined: 2004/07/09 20:02:20
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 16:39:24 (permalink)


Isn't that the fun part?


#17
dmbaer
Max Output Level: -49.5 dBFS
  • Total Posts : 2585
  • Joined: 2008/08/04 20:10:22
  • Location: Concord CA
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 18:39:37 (permalink)
bitflipper


There is no limit to the potential complexity of a wavetable. The idea is that you calculate the waveform once and then repeat it 100,000 times. You don't recalculate it for every cycle.

At least with Zebra, which is what part of this discussion is about, it may be that it's somewhere in between "every cycle" and "just once".  Urs himself talking about Zebra on KVR:
 
The synthesis basically swaps back and forth between wavetable, additive and whatever the osc fx do. The end result always is a single, bandlimited wavetable that will be crossfaded with its predecessor. This happens on the fly, depending on demand (modulations) and the Resolution parameter (up to 100 times each second or so).
 
Hence, to be precise, it's a form of granular synthesis where each grain is obtained from a spectrum or a wavetable of different sources (spline curves, waves) which get furtherly mangled by various modifiers.
 
So, I guess we all fully understand now what's going on under the covers. 
 
In any case ... some of the wave transforms (or spectral effects in Zebra-ese) make it clear that some kind of additive action is happening.  The following for example (from the Zebra user manual):
 
Odd for Even - Even-numbered harmonics are cross-faded into odd harmonics. This
results in a more ‘squarish’ waveform (square waves contain only odd
harmonics). With negative values, the opposite applies – odd harmonics
become even harmonics.
 
Brilliance - Boosts (positive) or attenuates (negative) higher harmonics, resulting in
brighter or darker waveforms.
 
Filter - A combination of lowpass (negative values) and highpass (positive values)
filters. Because in reality the ‘filter’ code only manipulates amplitudes,
its slope is more than 100dB/octave.
#18
bitflipper
01100010 01101001 01110100 01100110 01101100 01101
  • Total Posts : 26036
  • Joined: 2006/09/17 11:23:23
  • Location: Everett, WA USA
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/30 23:42:32 (permalink)
Whatever magic makes it happen, Zebra is one helluva synth. It sounds great, is quite versatile, and relatively easy on the CPU. The idea that Zebra is somehow limited by its oscillator implementation is just mistaken.

The only gripe I have about Zebra is that it's not real user-friendly for programming. Complex patches get obtuse quickly, as you try to keep track of what's routed where and what's modulating what.




All else is in doubt, so this is the truth I cling to. 

My Stuff
#19
synkrotron
Max Output Level: -22.5 dBFS
  • Total Posts : 5263
  • Joined: 2006/04/28 16:21:21
  • Location: Warrington, UK
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/31 01:04:42 (permalink)
I've been using Zebralette myself and that, on its own, is a great little synth, despite not having "conventional" oscillators. The only thing I might have missed is a bit of noise but, hell, that don't matter because I've got plenty of other synths that can do that.

I've had one eye on Zebra too, and Diva, and ACE, but have not taken the plunge yet. But I am using Podolski, another excellent free synth from U-He.

At one point, as I was aquiring more and more VSTi's, I was starting to think that I needed to stop getting new instruments and learn how to use the ones I have got, to their fullest. I have since changed my mind and I have decided that I find having a wider range of instruments I am more "inspired" and each one has different characteristics and sets of presets.


I'm rambling again, and somewhat off topic... sorry.

http://www.synkrotron.co.uk/
Intel Core™i7-3820QM Quad Core Mobile Processor 2.70GHz 8MB cache | Intel HM77 Express Chipset | 16GB SAMSUNG 1600MHz SODIMM DDR3 RAM | NVIDIA GeForce GTX 675M - 2.0GB DDR5 Video RAM | 500GB Samsung 850 Pro SSD | 1TB Samsung 850 Pro SSD | Windows 10 Pro | Roland OCTA-CAPTURE | SONAR Platinum ∞ FFS| Too many VSTi's to list here | KRK KNS-8400 Headphones | Roland JP-8000 | Oberheim OB12 | Novation Nova | Gibson SG Special | PRS Studio
#20
The Maillard Reaction
Max Output Level: 0 dBFS
  • Total Posts : 31918
  • Joined: 2004/07/09 20:02:20
  • Status: offline
Re:DSP/Real-time VST synths [no wavetable/ROMplers] 2013/05/31 06:55:42 (permalink)


"At one point, as I was aquiring more and more VSTi's, I was starting to think that I needed to stop getting new instruments and learn how to use the ones I have got, to their fullest. I have since changed my mind and I have decided that I find having a wider range of instruments I am more "inspired" and each one has different characteristics and sets of presets."


You gotta be careful with just one synth and to much time on your hands. You might to end up like this guy:


 






http://www.youtube.com/watch?feature=endscreen&v=WBbnBTO68jI&NR=1


:-) 





Drew, 
 I admit it. I need pictures and graphs to really understand what you were starting to explain, but I was sincere with my reply that a low grade digital synth experience can be fun warts and all.


best regards,
mike




#21
Jump to:
© 2025 APG vNext Commercial Version 5.1