...or simply using lower precision math. 30db of noise floor sounds like 5 bits of resolution (sans dithering, of course). given how long ago the Waves one was coded, it wouldn't be so far out of the ordinary if they "optimized" their algos this way.woggle wrote: Tue Jan 15, 2019 12:56 am nor does it make a lot of sense on the face of it given that convolution is a simple process where adding noise to the extent you claim would only occur with a significant programming error
Wave's WIR Impulse response convertion to WAV
- KVRAF
- 4469 posts since 15 Nov, 2006 from Hell
I don't know what to write here that won't be censored, as I can only speak in profanity.
-
simon.a.billington simon.a.billington https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=341278
- KVRAF
- 2596 posts since 12 Nov, 2014
-
simon.a.billington simon.a.billington https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=341278
- KVRAF
- 2596 posts since 12 Nov, 2014
The algorithms would be 64-bit now. Waves updates this type of thing behind the scene and trickles it through a Central update.Burillo wrote: Tue Jan 15, 2019 12:40 pm...or simply using lower precision math. 30db of noise floor sounds like 5 bits of resolution (sans dithering, of course). given how long ago the Waves one was coded, it wouldn't be so far out of the ordinary if they "optimized" their algos this way.woggle wrote: Tue Jan 15, 2019 12:56 am nor does it make a lot of sense on the face of it given that convolution is a simple process where adding noise to the extent you claim would only occur with a significant programming error
Although the convolutions themselves will most likely just be 44.1 or 48kHz, quite possibly 16-bit.
- KVRAF
- 4469 posts since 15 Nov, 2006 from Hell
well, they're 64-bit now, but the person reporting the 30db noise floor difference has said that he tested it way back when. it is therefore entirely possible that back then internal math in Waves IR1 did not use 64-bit math but instead used less precision.simon.a.billington wrote: Tue Jan 15, 2019 2:30 pmThe algorithms would be 64-bit now. Waves updates this type of thing behind the scene and trickles it through a Central update.Burillo wrote: Tue Jan 15, 2019 12:40 pm...or simply using lower precision math. 30db of noise floor sounds like 5 bits of resolution (sans dithering, of course). given how long ago the Waves one was coded, it wouldn't be so far out of the ordinary if they "optimized" their algos this way.woggle wrote: Tue Jan 15, 2019 12:56 am nor does it make a lot of sense on the face of it given that convolution is a simple process where adding noise to the extent you claim would only occur with a significant programming error
Although the convolutions themselves will most likely just be 44.1 or 48kHz, quite possibly 16-bit.
I don't know what to write here that won't be censored, as I can only speak in profanity.
-
- KVRian
- 1102 posts since 30 Oct, 2005
well, I dont have the latest version of waves plugins so cannot test it, but I doubt they have changed much or anything in code...because the MAIN thing which prevented me to use IR1 was that stupid 6 sec limitation, which is-as confirmed here-still valid /half of my private IRs are longer than 6 sec!/Burillo wrote: Tue Jan 15, 2019 2:42 pmwell, they're 64-bit now, but the person reporting the 30db noise floor difference has said that he tested it way back when. it is therefore entirely possible that back then internal math in Waves IR1 did not use 64-bit math but instead used less precision.simon.a.billington wrote: Tue Jan 15, 2019 2:30 pmThe algorithms would be 64-bit now. Waves updates this type of thing behind the scene and trickles it through a Central update.Burillo wrote: Tue Jan 15, 2019 12:40 pm...or simply using lower precision math. 30db of noise floor sounds like 5 bits of resolution (sans dithering, of course). given how long ago the Waves one was coded, it wouldn't be so far out of the ordinary if they "optimized" their algos this way.woggle wrote: Tue Jan 15, 2019 12:56 am nor does it make a lot of sense on the face of it given that convolution is a simple process where adding noise to the extent you claim would only occur with a significant programming error
Although the convolutions themselves will most likely just be 44.1 or 48kHz, quite possibly 16-bit.
looking at manual on their site today it says 92-106 db noisefloor which is exactly the same as it was cca 10 years ago...and compared against -144 db of Pristine Space/which is older code!!/ is like comparing CD vs DVDaudio or SACD...
- KVRAF
- 4469 posts since 15 Nov, 2006 from Hell
first of all, does the plugin itself have that noise floor, or do the impulses? the plugin may very well have very low noise floor as far as DSP is concerned, but the impulse may not have noise floor that low. i do have latest Waves IR1, so i can run a few tests today.
second of all, -144db of noise floor sounds like 24-bit audio. -92-106dB likely indicates 16-bit with dithering (-96dB nominal, but you can get down lower if you use dithering). does Waves IR1 support 24-bit files at all? if it doesn't, that would explain higher noise floor.
(by the way, i don't think comparison with DVD-A/SACD is apt here, those things are gimmicks, while processing noise floor is a real issue)
second of all, -144db of noise floor sounds like 24-bit audio. -92-106dB likely indicates 16-bit with dithering (-96dB nominal, but you can get down lower if you use dithering). does Waves IR1 support 24-bit files at all? if it doesn't, that would explain higher noise floor.
(by the way, i don't think comparison with DVD-A/SACD is apt here, those things are gimmicks, while processing noise floor is a real issue)
I don't know what to write here that won't be censored, as I can only speak in profanity.
-
- KVRian
- 1102 posts since 30 Oct, 2005
yes,it was plugins noisefloor, as I have used 32bit float audio for all testing then...if you can test it using dirac and high resolution IRs I would be curious for the resultsBurillo wrote: Tue Jan 15, 2019 5:25 pm first of all, does the plugin itself have that noise floor, or do the impulses? the plugin may very well have very low noise floor as far as DSP is concerned, but the impulse may not have noise floor that low. i do have latest Waves IR1, so i can run a few tests today.
second of all, -144db of noise floor sounds like 24-bit audio. -92-106dB likely indicates 16-bit with dithering (-96dB nominal, but you can get down lower if you use dithering). does Waves IR1 support 24-bit files at all? if it doesn't, that would explain higher noise floor.
(by the way, i don't think comparison with DVD-A/SACD is apt here, those things are gimmicks, while processing noise floor is a real issue)
btw-noisefloor of Waves IRs is usually even worse than noisefloor of IR1 plugin, probably because they have used relatively short sweep testtones...but that doesnt mean they are crappy IRs, just a tiny bit noisier...
btw2-IRs own noise after convolutin translate into ugly artificial reverb and do NOT worsen plugins noisefloor...
Last edited by kvaca on Tue Jan 15, 2019 6:11 pm, edited 1 time in total.
- KVRAF
- 4469 posts since 15 Nov, 2006 from Hell
i don't think i have any "high resolution" impulses (assuming ones included with IR1 aren't) - do you know where i can get at least one for free?
I don't know what to write here that won't be censored, as I can only speak in profanity.
-
- KVRian
- 1102 posts since 30 Oct, 2005
you can use ANY short HR /32bit/ audio instead of IR /f.i.drumshot etc/, beware: max 6 sec longBurillo wrote: Tue Jan 15, 2019 6:06 pm i don't think i have any "high resolution" impulses (assuming ones included with IR1 aren't) - do you know where i can get at least one for free?
after convolution with dirac timealign and normalize both files and use compare feature of your waveeditor of choice/I use Wavelab/, if you dont have any then do phase reverse of one of the files and mix them up - and measure the results against original audio...happy testing
- KVRAF
- 4469 posts since 15 Nov, 2006 from Hell
shooting a sine wave through IR1 reveals what appears to be 24-bit (-144dB) dithered down into pretty much inaudibility (and that's with three impulses active - direct, early and tail - single impulse noise floor is even lower):
So, apparently, you're wrong about IR1's high noise floor - it's perfectly fine.
So, apparently, you're wrong about IR1's high noise floor - it's perfectly fine.
You do not have the required permissions to view the files attached to this post.
I don't know what to write here that won't be censored, as I can only speak in profanity.
-
- KVRian
- 1102 posts since 30 Oct, 2005
yes, assumed that difference between both files /=residual noise/ is -144 db its OK...Burillo wrote: Tue Jan 15, 2019 6:34 pm shooting a sine wave through IR1 reveals what appears to be 24-bit (-144dB) dithered down into pretty much inaudibility (and that's with three impulses active - direct, early and tail - single impulse noise floor is even lower):
IR1-noise.jpg
So, apparently, you're wrong about IR1's high noise floor - it's perfectly fine.
but...from your picture above there is still clearly visible your testtone, which reveals your testing as wrong /or unfinished/...if you really used pure sine tone instead of IRs there should be almost no significant sine tone visible in differential audio /see my testing method above/
sorry for editing this post-Ive overlooked important thing
- KVRAF
- 4469 posts since 15 Nov, 2006 from Hell
i didn't edit anything out, nor does it matter if i do - the noise floor is not going anywhere, as the noise is not part of the signal anyway - it's byproduct of processing. so no, the test is not wrong just because i didn't follow your convoluted test method.kvaca wrote: Tue Jan 15, 2019 7:17 pmyes, assumed that difference between both files /=residual noise/ is -144 db its OK...Burillo wrote: Tue Jan 15, 2019 6:34 pm shooting a sine wave through IR1 reveals what appears to be 24-bit (-144dB) dithered down into pretty much inaudibility (and that's with three impulses active - direct, early and tail - single impulse noise floor is even lower):
IR1-noise.jpg
So, apparently, you're wrong about IR1's high noise floor - it's perfectly fine.
but...from your picture above there is still clearly visible your testtone, which reveals your testing as wrong /or unfinished/...if you really used pure sine tone instead of IRs there should be almost no significant sine tone visible in differential audio /see my testing method above/
sorry for editing this post-Ive overlooked important thing
I don't know what to write here that won't be censored, as I can only speak in profanity.
-
- KVRian
- 1102 posts since 30 Oct, 2005
I have measured differences /residual noise from fft processing/ but you seem have measured impulses/testones/ own noise floor...Burillo wrote: Tue Jan 15, 2019 8:54 pmi didn't edit anything out, nor does it matter if i do - the noise floor is not going anywhere, as the noise is not part of the signal anyway - it's byproduct of processing. so no, the test is not wrong just because i didn't follow your convoluted test method.kvaca wrote: Tue Jan 15, 2019 7:17 pmyes, assumed that difference between both files /=residual noise/ is -144 db its OK...Burillo wrote: Tue Jan 15, 2019 6:34 pm shooting a sine wave through IR1 reveals what appears to be 24-bit (-144dB) dithered down into pretty much inaudibility (and that's with three impulses active - direct, early and tail - single impulse noise floor is even lower):
IR1-noise.jpg
So, apparently, you're wrong about IR1's high noise floor - it's perfectly fine.
but...from your picture above there is still clearly visible your testtone, which reveals your testing as wrong /or unfinished/...if you really used pure sine tone instead of IRs there should be almost no significant sine tone visible in differential audio /see my testing method above/
sorry for editing this post-Ive overlooked important thing
- KVRAF
- 4469 posts since 15 Nov, 2006 from Hell
First of all, test tone was generated inside REAPER by a JS tone generator, and did not have any detectable noise floor whatsoever (i checked - complete silence down to -180dB).kvaca wrote: Tue Jan 15, 2019 9:52 pmI have measured differences /residual noise from fft processing/ but you seem have measured impulses/testones/ own noise floor...Burillo wrote: Tue Jan 15, 2019 8:54 pmi didn't edit anything out, nor does it matter if i do - the noise floor is not going anywhere, as the noise is not part of the signal anyway - it's byproduct of processing. so no, the test is not wrong just because i didn't follow your convoluted test method.kvaca wrote: Tue Jan 15, 2019 7:17 pmyes, assumed that difference between both files /=residual noise/ is -144 db its OK...Burillo wrote: Tue Jan 15, 2019 6:34 pm shooting a sine wave through IR1 reveals what appears to be 24-bit (-144dB) dithered down into pretty much inaudibility (and that's with three impulses active - direct, early and tail - single impulse noise floor is even lower):
IR1-noise.jpg
So, apparently, you're wrong about IR1's high noise floor - it's perfectly fine.
but...from your picture above there is still clearly visible your testtone, which reveals your testing as wrong /or unfinished/...if you really used pure sine tone instead of IRs there should be almost no significant sine tone visible in differential audio /see my testing method above/
sorry for editing this post-Ive overlooked important thing
Second of all, if the "residual noise from fft processing" was as high as you initially claimed, it wouldn't have mattered if my analysis is impulse's own noise, or it's a byproduct of processing - the noise level would have still be higher than it is.
Finally, you yourself have (correctly) pointed out that noise in the impulse itself would not have manifested as noise in the signal, because the impulse response only filters, it doesn't add anything. In ither words, what we see on the graph is residual noise from processing, not noise from impulse response.
So, no, the result still holds true - i can't know anything about IR1 from a number of years ago, but right now IR1 gives out a perfectly clean signal down to dithered 24-bit noise floor.
I don't know what to write here that won't be censored, as I can only speak in profanity.
