01-31-2018, 10:45 PM | #1 |
Human being with feelings
Join Date: Aug 2007
Posts: 221
|
dither doesnt dither
in the render dialog, tested a 16-bit file peaking at -90db, lots of truncation noise
|
01-31-2018, 11:39 PM | #2 |
Human being with feelings
Join Date: Oct 2014
Posts: 1,558
|
adding noise is the principle of dithering/noiseshaping
you can use it to lower low volume noise in an otherwise normal leveled setting to bring out the lowlevel parts more clearly when renderng to a lower bitlevel (f.i. 32fp to 16bit). test : make a low level (-90 dB f.i.) sinewave (js:generator and record output render it to 16bit with and/or without dithering and import all four normalize all of them Before play reduce the overall volume undithered unnoiseshaped will be the ugliest. Lots of artefacts, you "hear" the steps. dithered noiseshaped will be the best result , at -90 all will be covered with noise of course, but the sinewave is much more pleasing with dither and without noiseshaping will be second best, but the noise come out too much (of cause , it's not shaped) without dither with noiseshaping will be nearly as "ugly" as the one without all at a little lower volume (if cause, the noise is shaped and more earpleasing)
__________________
▃need a chat?▃ tedious REAPER stuff▃listen▃LV2▃Search in Forum▃ReaPackRepo▃▃ds drums |
02-01-2018, 12:49 AM | #3 |
Human being with feelings
Join Date: Aug 2007
Posts: 221
|
specifically, with the dither in the render dialog enabled, truncation noise is present
|
02-01-2018, 01:43 AM | #4 |
Human being with feelings
Join Date: Oct 2014
Posts: 1,558
|
and without dithering truncation noise is gone?
__________________
▃need a chat?▃ tedious REAPER stuff▃listen▃LV2▃Search in Forum▃ReaPackRepo▃▃ds drums Last edited by bobobo; 02-01-2018 at 02:06 AM. |
02-01-2018, 01:54 AM | #5 |
Human being with feelings
Join Date: Aug 2007
Posts: 221
|
without truncates, as it should
|
02-01-2018, 03:05 AM | #6 |
Human being with feelings
Join Date: Oct 2014
Posts: 1,558
|
i'm too dopey to understand the problem
__________________
▃need a chat?▃ tedious REAPER stuff▃listen▃LV2▃Search in Forum▃ReaPackRepo▃▃ds drums |
02-01-2018, 03:14 AM | #7 |
Human being with feelings
Join Date: Nov 2010
Location: Mullet
Posts: 829
|
it looks like Reaper uses Gaussian dither...it does not perform as well as TPDF (on test signals) unless you use the noise shaping option.
TPDF FTW !
__________________
I like turtles |
03-03-2018, 11:22 AM | #8 |
Human being with feelings
Join Date: Aug 2007
Posts: 221
|
should this be addressed?
|
03-03-2018, 11:31 AM | #9 |
Human being with feelings
Join Date: Jul 2009
Posts: 7,956
|
Can you explain how we can test and verify the bug?
__________________
REAPER Video Tutorials, Tips & Tricks and more at The REAPER Blog
|
03-03-2018, 11:53 AM | #10 |
Human being with feelings
Join Date: Nov 2010
Location: Mullet
Posts: 829
|
This is not a bug, just the type of dither used.
They should offer options for dither, like the JS dither plug in has.
__________________
I like turtles |
03-03-2018, 12:24 PM | #11 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,501
|
REAPER's dither is not guassian btw. https://forum.cockos.com/showthread.php?t=23324
|
03-03-2018, 12:51 PM | #12 |
Human being with feelings
Join Date: Nov 2010
Location: Mullet
Posts: 829
|
Huh, then maybe it is a bug because it acts just like Gaussian and not like TPDF...
__________________
I like turtles |
03-03-2018, 01:08 PM | #13 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,501
|
Maybe what you are observing is just the fact that the dither is 1.5 bits which is on the lighter side -- adding less noise energy at the expense of possibly letting truncation noise through for certain highly structured or degenerate sounds. It's unlikely there is a bug in REAPER's dither.
|
03-03-2018, 01:37 PM | #14 |
Human being with feelings
Join Date: Aug 2007
Posts: 221
|
stated as a bug simply because removal of truncation noise (distortion) is not absolute, which is the reason for dither in the first place. tpdf with a noise floor of -90.4 (16-bit) is what's needed imo
|
03-03-2018, 04:11 PM | #15 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 16,278
|
Just for my own education: how do you distinguish truncation- from statistical noise in the final waveform ?
(Please don't say "by your ears". I will not accept this as a way of pin pointing bugs.) Same question goes out for Gaussian noise vs TPDF. -Michael |
03-04-2018, 03:52 AM | #16 | |
Human being with feelings
Join Date: Nov 2010
Location: Mullet
Posts: 829
|
Quote:
I just saw something less dense than TPDF so I ASSumed it was Gauss... Thanks for clarifying.
__________________
I like turtles |
|
03-05-2018, 12:13 AM | #17 |
Human being with feelings
Join Date: Aug 2007
Posts: 221
|
https://www.dropbox.com/s/3v123v84ov...led-1.png?dl=0[
-90db sine 440hz 1- flat tpdf 2- built in dither 3- truncation |
03-05-2018, 05:37 AM | #18 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,501
|
What you're seeing is the "lightness" of the dither. A clean sine wave is a highly structured signal, so truncation noise is maximized, and 1.5 bits of noise doesn't quite mask it. This is a degenerate case.
Having said that, we could add a setting for dither bit depth in the render dialog, for people who want to add more noise. |
03-05-2018, 07:46 AM | #19 |
Administrator
Join Date: Mar 2007
Location: NY
Posts: 16,501
|
Wellllll, it turns out the current render dither is 1 bit, not 1.5. We'll just change this to 1.5 bits where it was supposed to be in the first place. Thanks for the post.
|
03-05-2018, 09:03 AM | #20 |
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 16,278
|
it would be great to see the kneelherring diagram for that
-Michael |
03-05-2018, 09:20 AM | #21 | |
Banned
Join Date: Dec 2016
Location: England
Posts: 2,432
|
Quote:
How about a whole range of dithers?? for those that like to fool around-- just being dithering idjutzz.. |
|
03-05-2018, 09:43 AM | #22 |
Human being with feelings
Join Date: Dec 2011
Posts: 2,222
|
If interested ... AIRWindows makes a whole collection of DITHER plugins.
|
Thread Tools | |
Display Modes | |
|
|