|
Post by gouge on Aug 17, 2023 18:20:27 GMT -6
Thought this might interest many on the forum
|
|
|
Post by svart on Aug 18, 2023 8:56:45 GMT -6
Thought this might interest many on the forum . Says an error has occurred. Looks like there's an extra period at the end of the link. It's an interesting video but I think it comes at oversampling from the wrong direction. We use oversampling because it eases the requirements for antialiasing filters, not the other way around. You'd upsample the original waveform (which will likely already be band-limited), which is not hard, but it is time and resource intensive as they mention in the video. However, the oversampling moves the Nyquist frequency up considerably, which allows the use of lower-order filtering. This reduces the need for filters with fast cutoffs but also have high over/undershoot.
|
|
|
Post by gouge on Aug 19, 2023 5:24:49 GMT -6
Thx Svart. Link fixed.
Lots of interesting information in there. Whilst I can’t dive into a theoretical conversation with you I do feel a little more informed.
|
|
|
Post by bgrotto on Aug 19, 2023 9:37:51 GMT -6
I’m dubious of anything that dingdong has to say. Nothing I’ve seen from has ever suggested he has any real insight.
|
|
ericn
Temp
Balance Engineer
Posts: 16,103
Member is Online
|
Post by ericn on Aug 19, 2023 11:17:14 GMT -6
I’m dubious of anything that dingdong has to say. Nothing I’ve seen from has ever suggested he has any real insight. But, but but math is hard😁
|
|
|
Post by gouge on Aug 20, 2023 0:16:32 GMT -6
Who’s dingdong
|
|
|
Post by mcirish on Aug 20, 2023 7:51:15 GMT -6
The White Sea guy. He's a bit over the top know it all. I don't really find him informative.
|
|
|
Post by gouge on Aug 20, 2023 8:23:52 GMT -6
Ok. I was listening more to the guy he interviewed
|
|
|
Post by mcirish on Aug 20, 2023 11:14:29 GMT -6
Well, the video was kind of good, surprisingly. His usual stuff often drives me crazy. The guy he interviewed was good. It's above my knowledge base as I don't program plugins.
|
|
|
Post by robo on Aug 20, 2023 15:10:49 GMT -6
This is interesting. I definitely learned some stuff, especially about sample theory. I can’t think of anything I’ll change about my processing, but good to know how much is involved in designing good OS.
Thanks for posting, as I would not have clicked on one of that guy’s videos otherwise.
|
|
|
Post by prene1 on Aug 20, 2023 15:59:18 GMT -6
I oversample most algo’s to 192Khz I can most definitely hear a difference and no one complains but my computer and my audiogridder server lol.
|
|
|
Post by Quint on Aug 20, 2023 16:32:53 GMT -6
UA internally upsamples all of their plugins to 192k for this reason.
|
|
|
Post by robo on Aug 20, 2023 19:20:21 GMT -6
UA internally upsamples all of their plugins to 192k for this reason. I’m sure UA is using solid OS processing. I’ve compared a few plugins internal oversampling to the stock Reaper one, and some noticeably alter the sound.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Aug 20, 2023 20:21:08 GMT -6
Oversampling merely extends the bandwidth to accommodate the harmonics and phase shift of functions that exceed the nyquist frequency of a sample rate. It's a technique for distortion prevention that's best kept out of the hands of the user no matter what the doofus on the left and the programmer on the right say in the video. Anyone can try to make their computer perform functions with infinite harmonics that oversampling will barely help to mitigate. How is the user supposed to know which operations are non-linear and they need X amount of bandwidth to accomodate the harmonics? What if the programmer writes a hard clipper into the code with higher order harmonics extending far beyond 96 khz, the limit for 192 khz? OVC-128 and Standard Clip have ridiculous 128 and 256x upsampling respectively to attempt to accommodate the infinite harmonics from hard clipping.
There are other distortion reduction techniques such as writing functions that will have not have excessive harmonics (polynomial functions instead of soft clippers, you can write a cleaner rectifier than you can build, using antiderivatives (difficult for compressors and hysteresis functions but apulsoft and newfangled audio implement them for waveshapers)), lookaheads to smooth the attack to lower distortion, frequency dependent behavior (think an API 525 but far more complex), "auto" time constants in compressors that take into account time to calculate the speed of gain reduction and restoration, and straight up brutally limiting the bandwidth of the sidechain to control aliasing like Oxford Dynamics and Renaissance Compressor did.
There are several developers, e.g. Tokyo Dawn, Goodhertz, and U-he, who oversample only as much as each function or set of them needs and then have only something like 2-4x oversampling for the audio path at 44.1 and 48 khz to prevent imd from modulating the audio and cramping in eqs but the control paths can exceed this greatly. U-he Satin has functions at 384 khz while the Crane Song Titan and TDR Kotelnikov GE can upsample internally up to 20x. There are no downsides to this despite what Whitesnake and the developer try to claim in the video because the filters are not in the audio path but the sidechain. Without high internal sample rates, the operations those processors would attempt to perform on the audio would be dysfunctional.
|
|
ericn
Temp
Balance Engineer
Posts: 16,103
Member is Online
|
Post by ericn on Aug 20, 2023 20:43:21 GMT -6
UA internally upsamples all of their plugins to 192k for this reason. Over sampling has been pretty standard in DSP ever since processors with a higher sampling rate than the affordable AD/ DA became affordable. I can’t remember what manufacturer it was, but someone had a demo rig that showed the difference and let’s just say if you didn’t notice the difference it was time to see the ENT.
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Aug 20, 2023 21:09:56 GMT -6
UA internally upsamples all of their plugins to 192k for this reason. Over sampling has been pretty standard in DSP ever since processors with a higher sampling rate than the affordable AD/ DA became affordable. I can’t remember what manufacturer it was, but someone had a demo rig that showed the difference and let’s just say if you didn’t notice the difference it was time to see the ENT. The Weiss DS-1 had a 2x oversampled audio path and 4x oversampled sidechain back in the 90s. The compression algorithm still sounds pretty good if a bit colored, distorted, and sometimes thwacky versus modern plugins. It's just hard to set with the two time constants and the release delay parameter needing to be set to the amount of lookahead to not release prematurely. Very primitive and more similar to a cutting lathe limiter like than most digital limiter plugin or manual or automatic holds or slowdowns in gain recovery in certain compressors to prevent noise rushes when quiet passages happen directly after loud ones.
|
|
|
Post by Quint on Aug 20, 2023 22:20:27 GMT -6
Oversampling merely extends the bandwidth to accommodate the harmonics and phase shift of functions that exceed the nyquist frequency of a sample rate. It's a technique for distortion prevention that's best kept out of the hands of the user no matter what the doofus on the left and the programmer on the right say in the video. You can easily make your computer try perform functions with infinite harmonics that oversampling will barely help to mitigate. How is the user supposed to know which operations are non-linear and they need X amount of bandwidth to accomodate the harmonics? What if the programmer writes a hard clipper into the code with higher order harmonics extending far beyond 96 khz, the limit for 192 khz? OVC-128 and Standard Clip have ridiculous 128 and 256x upsampling respectively to attempt to accommodate the infinite harmonics from hard clipping. There are other distortion reduction techniques such as writing functions that will have not have excessive harmonics (polynomial functions instead of soft clippers, you can write a cleaner rectifier than you can build, using antiderivatives (difficult for compressors and hysteresis functions but apulsoft and newfangled audio implement them for waveshapers)), lookaheads to smooth the attack to lower distortion, frequency dependent behavior (think an API 525 but far more complex), "auto" time constants in compressors that take into account time to calculate the speed of gain reduction and restoration, and straight up brutally limiting the bandwidth of the sidechain to control aliasing like Oxford Dynamics and Renaissance Compressor did. There are several developers, e.g. Tokyo Dawn, Goodhertz, and U-he, who oversample only as much as each function or set of them needs and then have only something like 2-4x oversampling for the audio path at 44.1 and 48 khz to prevent imd from modulating the audio and cramping in eqs but the control paths can exceed this greatly. U-he Satin has functions at 384 khz while the Crane Song Titan and TDR Kotelnikov GE can upsample internally up to 20x. There are no downsides to this despite what Whitesnake and the developer try to claim in the video because the filters are not in the audio path but the sidechain. Without high internal sample rates, the operations those processors would attempt to perform on the audio would be dysfunctional. So UA internally upsampling to 192k is bad? It's not clear what you were or weren't disagreeing with here?
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Aug 20, 2023 22:41:15 GMT -6
Oversampling merely extends the bandwidth to accommodate the harmonics and phase shift of functions that exceed the nyquist frequency of a sample rate. It's a technique for distortion prevention that's best kept out of the hands of the user no matter what the doofus on the left and the programmer on the right say in the video. You can easily make your computer try perform functions with infinite harmonics that oversampling will barely help to mitigate. How is the user supposed to know which operations are non-linear and they need X amount of bandwidth to accomodate the harmonics? What if the programmer writes a hard clipper into the code with higher order harmonics extending far beyond 96 khz, the limit for 192 khz? OVC-128 and Standard Clip have ridiculous 128 and 256x upsampling respectively to attempt to accommodate the infinite harmonics from hard clipping. There are other distortion reduction techniques such as writing functions that will have not have excessive harmonics (polynomial functions instead of soft clippers, you can write a cleaner rectifier than you can build, using antiderivatives (difficult for compressors and hysteresis functions but apulsoft and newfangled audio implement them for waveshapers)), lookaheads to smooth the attack to lower distortion, frequency dependent behavior (think an API 525 but far more complex), "auto" time constants in compressors that take into account time to calculate the speed of gain reduction and restoration, and straight up brutally limiting the bandwidth of the sidechain to control aliasing like Oxford Dynamics and Renaissance Compressor did. There are several developers, e.g. Tokyo Dawn, Goodhertz, and U-he, who oversample only as much as each function or set of them needs and then have only something like 2-4x oversampling for the audio path at 44.1 and 48 khz to prevent imd from modulating the audio and cramping in eqs but the control paths can exceed this greatly. U-he Satin has functions at 384 khz while the Crane Song Titan and TDR Kotelnikov GE can upsample internally up to 20x. There are no downsides to this despite what Whitesnake and the developer try to claim in the video because the filters are not in the audio path but the sidechain. Without high internal sample rates, the operations those processors would attempt to perform on the audio would be dysfunctional. So UA internally upsampling to 192k is bad? It's not clear what you were or weren't disagreeing with here? I'm not disagreeing but some native plugins go even higher for certain functions. Their emulated compressors aren't as good as the digital ones you can get native now but most of them are older.
|
|
|
Post by gouge on Aug 21, 2023 7:21:45 GMT -6
,One of the points discussed was not needing to overssmple if using higher sample rates in the first place. It was suggested just use higher sample rates
|
|
|
Post by bgrotto on Aug 21, 2023 7:36:53 GMT -6
The discussion in this thread perfectly illustrates why I am annoyed/frustrated by the host of that show. He’s not equipped to ask thoughtful, high level questions that informed real world practitioners would have, because he isn’t one. Y’all would have made a far more compelling interviewer.
|
|
|
Post by Quint on Aug 21, 2023 8:29:03 GMT -6
UA internally upsamples all of their plugins to 192k for this reason. I’m sure UA is using solid OS processing. I’ve compared a few plugins internal oversampling to the stock Reaper one, and some noticeably alter the sound. Yeah, I'm sure there are other plugin makers that oversample their plugins too. I just happen to be aware of UA doing it with their plugins.
|
|
|
Post by Ward on Aug 21, 2023 12:24:26 GMT -6
I’m dubious of anything that dingdong has to say. Nothing I’ve seen from has ever suggested he has any real insight. But, but but math is hard😁 Math or Meth?
|
|
ericn
Temp
Balance Engineer
Posts: 16,103
Member is Online
|
Post by ericn on Aug 21, 2023 12:51:39 GMT -6
But, but but math is hard😁 Math or Meth? Since you have to do math, to buy sell or make meth we shall run with math ( we need a Walter White emoji). I was telling Dan I think it’s time to start a YouTube channel where all I do is read excerpts from “ Principles of Digital Audio”.
|
|
|
Post by earlevel on Aug 22, 2023 11:09:21 GMT -6
It's an interesting video but I think it comes at oversampling from the wrong direction. We use oversampling because it eases the requirements for antialiasing filters, not the other way around. You'd upsample the original waveform (which will likely already be band-limited), which is not hard, but it is time and resource intensive as they mention in the video. However, the oversampling moves the Nyquist frequency up considerably, which allows the use of lower-order filtering. This reduces the need for filters with fast cutoffs but also have high over/undershoot. Yes, that's one use of oversampling, but the video is talking about creating frequency headroom (increasing the working bandwidth) for subsequent non-linear processing. With the added headroom, the aliasing doesn't extend back into the audio band as quickly/easily, and is removed on the downsample back to the base rate. The video goes overboard on the FUD (ear, uncertainty, doubt) factor. Seemingly imagining that we typically use 6-8 non-linear plugins on a track, and the plugin designers may have made decisions that won't stack well with each other, etc. (But we'll happily live with vintage analog gear chains up to our level of noise tolerance, and celebrate the sound.)
|
|
Deleted
Deleted Member
Posts: 0
|
Post by Deleted on Aug 22, 2023 19:07:51 GMT -6
,One of the points discussed was not needing to overssmple if using higher sample rates in the first place. It was suggested just use higher sample rates Not so simple with 192 khz. See fabientdr's thread on gearslutz where he showed that sometimes lower sample rates are cleaner from not intermodulating high frequency garbage. gearspace.com/board/mastering-forum/968641-some-thoughts-quot-high-resolution-quot-audio-processing.htmlI switched to 88.2 and 96 kHz to make MDWEQ zero latency and to clean up mixes that have everything automated all the time.
|
|