Questions - Fundamental differences in Analog and Digital synths OR Intrinsic problems in each
- KVRAF
- 4083 posts since 29 Jun, 2011 from USA
Hi guys
I've come to realize that I only have a very basic knowledge of how synthesizers actually work, especially digital ones.
My question for now (while I do research) is there any short summary you can give of the basic, intrinsic problems with Digital syntheizers?
I know some of the Analog synths problems: Noise floor, the expense of components, heat, stability. Lots of these have been overcome in time.
For example, one intrinsic problem with EQ is warping near nyquist. Thats the kind of thing I am trying to find out.
What is the difference between digital and analog envelopes for example in how they work. And how are waveforms generated differently?
I am not able to phrase this very well so it would help if someone chimed in then I could build on that.
Regards
Sami
I've come to realize that I only have a very basic knowledge of how synthesizers actually work, especially digital ones.
My question for now (while I do research) is there any short summary you can give of the basic, intrinsic problems with Digital syntheizers?
I know some of the Analog synths problems: Noise floor, the expense of components, heat, stability. Lots of these have been overcome in time.
For example, one intrinsic problem with EQ is warping near nyquist. Thats the kind of thing I am trying to find out.
What is the difference between digital and analog envelopes for example in how they work. And how are waveforms generated differently?
I am not able to phrase this very well so it would help if someone chimed in then I could build on that.
Regards
Sami
Aiynzahev-sounds
Sound Designer - Soundsets for Pigments, Repro, Diva, Virus TI, Nord Lead 4, Serum, DUNE2, Spire, and others
Sound Designer - Soundsets for Pigments, Repro, Diva, Virus TI, Nord Lead 4, Serum, DUNE2, Spire, and others
- KVRAF
- 2567 posts since 4 Sep, 2006 from 127.0.0.1
fundamental differences?
one is analog, current flows thru a circuit and all kinds of things happen
the other is "virtual" nothing flows, it's all split in individual samples
one is analog, current flows thru a circuit and all kinds of things happen
the other is "virtual" nothing flows, it's all split in individual samples
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
- KVRAF
- Topic Starter
- 4083 posts since 29 Jun, 2011 from USA
It's probably too much of a loaded question to be answered here. That part I gather, its every detail about those two different processes I am wondering about!antto wrote:fundamental differences?
one is analog, current flows thru a circuit and all kinds of things happen
the other is "virtual" nothing flows, it's all split in individual samples
Probably way too much info to get some condensed answers.
Aiynzahev-sounds
Sound Designer - Soundsets for Pigments, Repro, Diva, Virus TI, Nord Lead 4, Serum, DUNE2, Spire, and others
Sound Designer - Soundsets for Pigments, Repro, Diva, Virus TI, Nord Lead 4, Serum, DUNE2, Spire, and others
- KVRAF
- 2567 posts since 4 Sep, 2006 from 127.0.0.1
why do you ask such a question?
is it for some homework? or do you just wanna know for yourself?
is it for some homework? or do you just wanna know for yourself?
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
-
- KVRAF
- 2070 posts since 5 Oct, 2005
A google search will reveal a wealth of knowledge on the subject.
Some of it more in depth than most of the replies you'll get here.
Some of it more in depth than most of the replies you'll get here.
-
- KVRAF
- 8413 posts since 4 Jul, 2012 from Alesia
Wikipedia has some good articles 
http://en.wikipedia.org/wiki/Digital_synthesizer
http://en.wikipedia.org/wiki/Virtual_analog
or are you asking about the actual programming?
http://en.wikipedia.org/wiki/Digital_synthesizer
http://en.wikipedia.org/wiki/Virtual_analog
or are you asking about the actual programming?
- KVRAF
- 8474 posts since 12 Feb, 2006 from Helsinki, Finland
Frequency warping is largely a non-issue actually. For LTI cases you can compensate the transfer function and for non-linear cases aliasing tends to dominate anyway (eg 4x oversampling largely hides frequency warping problems).
Aliasing is bigger issue; in the worst case (eg oscillators) you pretty much have to use special algorithms to construct band-limited results. In other cases you might get away with some oversampling, but oversampling has it's own problems too (higher CPU cost, resampling filters add phase-shift). Instant feedback loops can also be problematic (well, at least costly in terms of CPU).
Aliasing is bigger issue; in the worst case (eg oscillators) you pretty much have to use special algorithms to construct band-limited results. In other cases you might get away with some oversampling, but oversampling has it's own problems too (higher CPU cost, resampling filters add phase-shift). Instant feedback loops can also be problematic (well, at least costly in terms of CPU).
- KVRAF
- Topic Starter
- 4083 posts since 29 Jun, 2011 from USA
Thanks guys.
I just want to know for myself.
Every now and then a developer gives some insight into what problems had to be overcome and it fascinates me.
How is a sawtooth waveform actually rendered for example? And why are some better than others?
I might be over my head at this point.
I just want to know for myself.
Every now and then a developer gives some insight into what problems had to be overcome and it fascinates me.
How is a sawtooth waveform actually rendered for example? And why are some better than others?
I might be over my head at this point.
Aiynzahev-sounds
Sound Designer - Soundsets for Pigments, Repro, Diva, Virus TI, Nord Lead 4, Serum, DUNE2, Spire, and others
Sound Designer - Soundsets for Pigments, Repro, Diva, Virus TI, Nord Lead 4, Serum, DUNE2, Spire, and others
-
Music Engineer Music Engineer https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=15959
- KVRAF
- 4378 posts since 8 Mar, 2004 from Berlin, Germany
maybe look at this thread:Aiynzahev wrote: How is a sawtooth waveform actually rendered for example? And why are some better than others?
http://www.kvraudio.com/forum/viewtopic.php?p=3298389
it's mostly the presence or absence of aliasing which makes the difference in quality. but there's more. in analog synths, the sawtooth often is not really a mathematically ideal sawtooth but has some other sawtooth-alike shape (mostly, it's an RC-loading curve which is reset periodically). moreover, the actual shape of the waveform itself changes as function of the pitch, which may (or may not) be an desirable attribute of the sound. the same is true for other waveforms.
-
Music Engineer Music Engineer https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=15959
- KVRAF
- 4378 posts since 8 Mar, 2004 from Berlin, Germany
...Aiynzahev wrote:For example, one intrinsic problem with EQ is warping near nyquist.
well, yes - but you have to actually do it and the most basic EQ algorithms (i.e. RBJ cookbook, which i assume to be widely used) don't. so, i'd say - it is an issue but one that can be solved.mystran wrote:Frequency warping is largely a non-issue actually. For LTI cases you can compensate the transfer function [...]
-
- KVRAF
- 2256 posts since 29 May, 2012
And.. I was wondering why my graphic eq band pass filters do not overlap well near nyquist... hmmRobin from www.rs-met.com wrote:well, yes - but you have to actually do it and the most basic EQ algorithms (i.e. RBJ cookbook, which i assume to be widely used) don't. so, i'd say - it is an issue but one that can be solved.
~stratum~
-
- Banned
- 28 posts since 22 Oct, 2011 from France
Once very very common problem is that people how are using some digital synths think that they are using some analog stuff (because it's hardware you know). Actually they are using some gear with a very poor quality (usually a Roland Machine based on wavetables, made of low Q samples) and a very poor DA converter. They claim to to use some real analog gear but actually they are using some sample-based stuff with a standard of 2001 ( 16 bit- 44100 ), but it's better because it's a gear, yep a fluckin damnn gear....Aiynzahev wrote:Hi guys
I've come to realize that I only have a very basic knowledge of how synthesizers actually work, especially digital ones.
My question for now (while I do research) is there any short summary you can give of the basic, intrinsic problems with Digital syntheizers?
Sami
So for me the basic problem with digital synths is that they are often some poor wavetable stuffs. I'm particularly mocking all the douches with a Roland MC from the 90's and such things...
But technically if a synth has to emulate a sound, a digitial synth will always fail
- the starting of a waveform is not the same as its ending
- the expression cannot be emulated on a keyboard
And that's why a synth has a particular playing style ( you know the mono leads like in hard rock etc). This is just the big massive problem with synths...when someone tells you that it doesn't sound lie the "real stuff"...then you are with a douche
Oh and sorry I know I'm a bit OT
- KVRAF
- Topic Starter
- 4083 posts since 29 Jun, 2011 from USA
Thats the kind of thing I was looking for.Robin from www.rs-met.com wrote:maybe look at this thread:Aiynzahev wrote: How is a sawtooth waveform actually rendered for example? And why are some better than others?
http://www.kvraudio.com/forum/viewtopic.php?p=3298389
it's mostly the presence or absence of aliasing which makes the difference in quality. but there's more. in analog synths, the sawtooth often is not really a mathematically ideal sawtooth but has some other sawtooth-alike shape (mostly, it's an RC-loading curve which is reset periodically). moreover, the actual shape of the waveform itself changes as function of the pitch, which may (or may not) be an desirable attribute of the sound. the same is true for other waveforms.
It is interesting to me to read of the problems inherent in digital V
a synth design and to find out about their work arounds.
Thanks but anything more like this is useful. Especially about envelopes and voices.
Aiynzahev-sounds
Sound Designer - Soundsets for Pigments, Repro, Diva, Virus TI, Nord Lead 4, Serum, DUNE2, Spire, and others
Sound Designer - Soundsets for Pigments, Repro, Diva, Virus TI, Nord Lead 4, Serum, DUNE2, Spire, and others
- KVRAF
- 2567 posts since 4 Sep, 2006 from 127.0.0.1
well IMO digital synths can deal with envelopes easier
most of the times analog envelopes are made out of RC segments i think
the same thing can be done digitally, and even taken further with response curves and other madness that would make a very expensive (or impossible) analog variant
tho, in many digital synths this might be compromised
recalculation of coefficients (like oscillator frequencies, filter cutoff/resonance and the-like) is expensive, so quite a number of devs probably do not recalculate them per sample but less often
sometimes it might be due to other factors like filters which explode when cutoff is changed too frequently (per sample)
most of the times analog envelopes are made out of RC segments i think
the same thing can be done digitally, and even taken further with response curves and other madness that would make a very expensive (or impossible) analog variant
tho, in many digital synths this might be compromised
recalculation of coefficients (like oscillator frequencies, filter cutoff/resonance and the-like) is expensive, so quite a number of devs probably do not recalculate them per sample but less often
sometimes it might be due to other factors like filters which explode when cutoff is changed too frequently (per sample)
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
- KVRAF
- 2567 posts since 4 Sep, 2006 from 127.0.0.1
voices? it's obvous..
in an analog synth - each voice is basically physical copy of the same circuit, thus multiply the cost of each voice by the number of voices and you get a very expensive synth
on the digital synth it's easy, it's usually
the big dissadvantage of digital synths (especially those which we run on our PCs) is the CPU consumption
because the more complex the algos are, the more CPU power they need
and sooner or later your CPU cannot cope with it, and it is no longer realtime.. then you increase your buffers (aka latency)
hardware digital synths are probably meant to cope with whatever they are running, so the latency is probably pre-determined, and you should never get into such a situation
analogs rule here, no CPUs, everything is "real" and almost "instant"
in an analog synth - each voice is basically physical copy of the same circuit, thus multiply the cost of each voice by the number of voices and you get a very expensive synth
on the digital synth it's easy, it's usually
Code: Select all
while (i < num_voices) { ... }because the more complex the algos are, the more CPU power they need
and sooner or later your CPU cannot cope with it, and it is no longer realtime.. then you increase your buffers (aka latency)
hardware digital synths are probably meant to cope with whatever they are running, so the latency is probably pre-determined, and you should never get into such a situation
analogs rule here, no CPUs, everything is "real" and almost "instant"
It doesn't matter how it sounds..
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
..as long as it has BASS and it's LOUD!
irc.libera.chat >>> #kvr
