no criminal intent
Max Output Level: -86 dBFS
- Total Posts : 229
- Joined: 2005/06/09 01:41:59
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/27 12:03:35
(permalink)
Just a quick question. Alot of mentions about using triangular. What about us S3 and S4 people with only rectangular. Should that be used or powr while mixing in 24 bit. zumba
post edited by no criminal intent - 2006/04/27 12:11:43
|
mark4man
Max Output Level: -77 dBFS
- Total Posts : 700
- Joined: 2003/11/09 13:20:22
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/27 12:06:08
(permalink)
pattor... Forgot about your real-life tests, man...very sorry Everything you said in your reply (& your thread starter) is spot on; & I agree wholeheartedly & thank you for it [including (& especially) the "listening" as being a guideline.] But here's what I should have been asking (& did in fact ask in my adjacent thread): What about if one started in 16-Bit originally? ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ My 16-Bit projects are processed @ 32-Bits (SONAR2) & truncated back to 16 as pipelined to the audio interface (&...my audio driver bit depth setting is 24 in SONAR, to accommodate the capacity of the AI...w/ the project of course set to 16.) My bounces never sound the same as the 16-Bit project real-time playback...NEVER. I can export at 16, w/ & w/o dither...24, w/ or w/o dither...capture the digital stream in real-time @ a plug-in point or the interconnect w/ an app like TapeIt in 16, 24 & 32-Bit float, w/ w/o dither...never. The 16-Bit mix playing back sounds slightly brighter...the bounces always sound a tad dull. Someone in the discussion agreed (markmann); & said that the high fr.'s sound like "whispy ghosts of their former selves"...which is exactly what they sound like. This is why I asked the question in my thread: what am I hearing? Now...I kicked the project over to SONAR4 & bounced to 16-Bit utilizing Pow-r3...& that bounce sounds very, very close. 16-Bit real-time capture w/ TapeIt (w/o dither) is second in line for similarity, but their both no cGar. [sorry cGar...couldn't resist (really like that handle.)] I'm hoping when SONAR5 comes in (& here comes the UPS man into the building right now...holy crap...this is a great day)...for bounces, I'll set it up for 64-Bit (so that the UAD-1 plug-ins are also running at 64) & export to 16 using TPDF...& hopefully that will get me as close as possible working out of a 16-Bit project. Anyway...that's my input. This has been a great thread w/ just superb information. Even the disagreements seemed to have a positive outcome; & I learned from them as well. Thanks all, mark4man
post edited by mark4man - 2006/04/27 12:18:22
|
cGar
Max Output Level: -78 dBFS
- Total Posts : 625
- Joined: 2006/03/16 14:33:25
- Location: Santa Barbara, CA
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/27 12:14:25
(permalink)
No worries mark4man! My name is Chris Garrido hence cGar. And I'm Cuban so that makes me a Cuban cGar: ahh the irony is killing me!
|
Rednroll
Max Output Level: -80 dBFS
- Total Posts : 537
- Joined: 2004/09/17 13:31:13
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/27 12:19:09
(permalink)
I still think anyone who tells you they can hear either 24-bit dither or 24-bit truncation during normal playback is feeding you a line. I would expect that the only possible way that anyone could hear either is by zooming in on a little piece of the audio, such as a fade-out, and cranking the output level to something WAY above normal output levels. (Thus Ron's comment about dither during 24-bit playback being unnecessary, since it's just "for your ears".) I could be proven wrong, but it would take someone reliably telling the difference between 24-bit dither on and off in a double-blind test. I know for a fact that my ears can't discern a difference, although I realize I'm still in the process of training my ears. Sinc, I feel you are right on the money and most of this is just for the mad scientist type to debate, for the sake of debating. So I did another test to see what we're really talking about as far as a difference in all this. So here's the test. 1. i Create a 32 bit float uncorrelated pink noise file. 4:1 crest factor 0dB peak. (probably the closest thing that you can use to represent music as if it was being mixed down from Sonar) 2. Copy the file 3. One file I reduce the bit debth to 24 bit no dither applied 4. The other file I reduce the bit debt to 24 bit with triangular dither applied. 5. I invert the phase of one file and then mix them together. So what I should have left in the resulting file are the differences between dithering and not dithering. Here's the statistical data of the file: Left Channel Right Channel Minimum sample position (Time) 00:00:00.000 00:00:00.000 Minimum sample value (dB) -138.474 -138.474 Maximum sample position (Time) 00:00:00.000 00:00:00.000 Maximum sample value (dB) -138.474 -138.474 RMS level (dB) -Inf. -Inf. Average value (dB) -Inf. -Inf. Zero crossings (Hz) 6,192.73 6,202.33 Here's my meter level readings set at the highest scale of resolution and spanned across my monitor, when playing the resulting file back. http://www.stashbox.org/uploads/1146154168/SF-meteres.jpg The top one is the dBFS peak meter. So this is basically what we're arguing about in this discussion. Trust me with noise level differences like that, most of us are probably using amplifiers with noise floors much higher that this that this should be the least of our concerns. Well as the topic title says, "let your ears decide". Well technically speaking your ears shouldn't be able to decide one way or another because those sublties are easily masked my most of your monitoring system components that you'll never be able to tell the difference anyways.
post edited by Rednroll - 2006/04/27 12:30:26
|
Nika
Max Output Level: -90 dBFS
- Total Posts : 23
- Joined: 2006/04/24 16:32:02
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/27 13:27:29
(permalink)
I'm not sure if this is consequential or not, but dither is different from noise-shaping. POW-r is noiseshaping, and I believe the Waves one mentioned above is as well. I'm not thoroughly convinced that we want to go into noiseshaping right now? For the person asking about rectangular dither, I don't think you really want to go this route, either, but if you add 1 bit's worth of rectangular dither twice consecutively you end up with the proper amount of triangular dither. Think of it like rolling dice. If you roll one you have "rectangular probability distribution" of getting any of the numbers 1-6. If you roll two you end up with "triangular probability distribution" of getting the numbers 2-12, centered on 7: 1/1 1/2 2/1 1/3 2/2 3/1 1/4 2/3 3/2 4/1 1/5 2/4 3/3 4/2 5/1 1/6 2/5 3/4 4/3 5/2 6/1 2/6 3/5 4/4 5/3 6/2 3/6 4/5 5/4 6/3 4/6 5/5 6/4 5/6 6/5 6/6 The crux is that if generate numbers of rectangular probability distribution twice you end up with triangular probability distribution. If you add an infinite number together you get "Gaussian probability distribution" - it looks like a bell curve. So if you want triangular dither and you only have rectangular you can do it twice and get the job done - but there are still questions about whether it's the right bit depth and amplitude. Further, it's twice the work Nika
|
bthompson
Max Output Level: -86 dBFS
- Total Posts : 227
- Joined: 2005/03/28 11:04:56
- Location: Rochester, NY USA
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/27 15:25:08
(permalink)
Nika, I just ordered your book. I was trying to understand triangular and gaussian dither a while back and came across your illustration of the triangular probabilities with the dice somewhere on the net. The light went on and a lot of things became clear. You're a good teacher. Thanks much also for all the detailed and accurate information you've been presenting here. --Bill
|
Rednroll
Max Output Level: -80 dBFS
- Total Posts : 537
- Joined: 2004/09/17 13:31:13
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/27 16:50:30
(permalink)
Nika, I just ordered your book. I was trying to understand triangular and gaussian dither a while back and came across your illustration of the triangular probabilities with the dice somewhere on the net. The light went on and a lot of things became clear. You're a good teacher. Thanks much also for all the detailed and accurate information you've been presenting here. I agree, I was a bit confused on the triangular and other dither types and your dice example made it pretty clear. Thanks for that. I had always had a misconception that triangular was kind of like the shape of the dither noise, like Triangular was similar to a triangular shaped wave form. Now here's where I'm still a bit confused: 1. When I originally did some comparisons of bit reduction and adding dither, I'm assuming the steps of processing would be in this order. ADD Dither>Bit Reduction. Since a lot of dither plugins don't give the chain of processing, this is what I would have to assume is going on. Now when I did the comparison I used a plugin that I assumed is doing it in that order. Then I did a bit reduction, saved it to the HD in a fixed point .Wav file. Then I reopened that file and then applied dither. So the processing would be Bit reduction>Add dither. Well, what I expected might happen is that you would get the distortion side effects of bit reduction and then additionally get the dither noise just added to that. So, this is normally how I work, thus how I wanted to try it out to see what happens. Thus, usually I will render at 24 bit or 32 bit float, while I know the app is working at 32bit float. Then I will do all mastering processes and then as the last step add dither and render to 16 bit for CD assembly. Well, I guess where I'm confused is that adding the dither after the bit reduction, I saw virtually the same thing as applying dither and then doing the bit reduction. Why is that? See reference spectral graphs and previous statement: Then this graph shows where I applied dither during the bit reduction and then applied it in 2 different steps where it was applied after the bit reduction had already taken place and got the same result. http://www.stashbox.org/uploads/1145926381/Seperate-Dither.jpg So let me explain further what I did. I started off with a 16bit 100Hz sinewave, then I bit reduced to 8bit. In the Yellow SA track, the processing went Dither>Bit Reduce. In the purple SA trace I went bit reduce>Dither. Aside from a little bump in the 10Khz and above range, they are virtually identical. 2. Now previously you explained where adding dither at each process can add up to 3dB (RMS) of noise per dither being applied. Then you went into the details of why, which I fully understand. The part I'm confused about is that if it's 3dB RMS, then why did it take me 4 dither opperations to get an increase of 6dB RMS? So by my math that's 1.5 dB Rms per dither. The only thing I could figure out is that we're talking in Power where you need 4 times the power to get +6dB, but admitely this is still a bit fuzzy from your explaination. I also wanted to point out where you said there is upto 3dB of noise added when dithering, but worse is that there is actually up to +6dB of distortion added by not dithering. Well from your exact explaination of why dither is only up to +3dB, this can actually hold true for the distortion. That is because, I'm thinking in my workflow where in the Mix process I would render to 24 bit .Wav. Then after this would be the mastering process, where EQ, Compression and other mastering processes will be added. Due to that the original Mix file will also no longer be "correlated", thus the distortion due to the bit reduction will also no longer be "correlated". So in a real world working scenario, I don't fully agree with your assertions that up to +6dB of distortion could be added due to not using dither. Also in this workflow, dither would be applied when going to the final 16 bit format. Thus, why I still stick to my guns and say "Dither once" and only once to avoid adding unneccessary noise floor additions. I understand this is all very highly subjective and debatable, but if you could shed some light on this then maybe I will consider changing my workflow. Currently my workflow would go like this, and I don't think it's a bad workflow. 1. Record tracks at 24 bit. 2. App (Vegas/Acid) is using 32 bit float internal processing. 3. Render mix at 32 bit float, no dither applied. 4. Master Mix in Sound Forge working at 32 bit float again. 5. Apply dither and render at 16 fixed for CD destination. Thus, I'm applying dither ONCE and only ONCE where I think it matters the most and trying to avoid bit reduction in the mixing process all together.
post edited by Rednroll - 2006/04/27 18:04:12
|
Nika
Max Output Level: -90 dBFS
- Total Posts : 23
- Joined: 2006/04/24 16:32:02
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/27 17:23:23
(permalink)
As long as we're on it, some pretty bright people mathematically proved that you need triangular dither with an amplitude of two bits in order to completely effectively remove the quantization distortion. Conveying that to the decimal system, let's talk about a series of numbers such as: 43.127 62.345 81.846 14.230 09.573 If you want to remove all of the numbers behind the decimal point you need to add dither that is an amplitude of 2. Further, the dither needs to "cover" all of the bits being removed. That means we need to generate random numbers between 0.000 and 2.000 (note three digits behind the decimal in order to "cover" the three decimals we're trying to lop off). Also, the random numbers need to be triangular in distribution and centered around 1.000 (the highest likelihood that the random number will be 1.000 and the lowest chance that they'll be 0.000 or 2.000. If you generate those random numbers, add them to each value, then truncate off the results, you will completely eliminate quantization distortion. This is not to say that there aren't other ways of doing this. Indeed rectangular dither would do the trick as well (I think, I'd have to revisit this) but will have to be of a much higher amplitude. Gaussian dither would do it too, but would take much more DSP to generate. The most efficient, effective way to do this is to use triangular dither of 2 LSB's amplitude. Note that many of the dither schemes we use today have a much higher amplitude than 2 LSBs. This is to accommodate the fact that if you want to alter the dither in any way you end up with more dither required in order to effectively do the job. UV22, for example, has much higher amplitude of dither. That's because they're messing with the formula by using dither that is not purely random numbers, triangular in distribution, but is rather shaped to create more energy at very specific frequencies. The result is that they need higher amplitude dither. Therefore, you can get away with dither of schemes other than triangular, but it needs to be higher in amplitude than it would be if it were triangular and efficiently and properly created. Nika
|
Nika
Max Output Level: -90 dBFS
- Total Posts : 23
- Joined: 2006/04/24 16:32:02
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 01:23:10
(permalink)
ORIGINAL: Rednroll 1. When I originally did some comparisons of bit reduction and adding dither, I'm assuming the steps of processing would be in this order. ADD Dither>Bit Reduction. Since a lot of dither plugins don't give the chain of processing, this is what I would have to assume is going on. Now when I did the comparison I used a plugin that I assumed is doing it in that order. Then I did a bit reduction, saved it to the HD in a fixed point .Wav file. Then I reopened that file and then applied dither. So the processing would be Bit reduction>Add dither. Well, what I expected might happen is that you would get the distortion side effects of bit reduction and then additionally get the dither noise just added to that. So, this is normally how I work, thus how I wanted to try it out to see what happens. Thus, usually I will render at 24 bit or 32 bit float, while I know the app is working at 32bit float. Then I will do all mastering processes and then as the last step add dither and render to 16 bit for CD assembly. Well, I guess where I'm confused is that adding the dither after the bit reduction, I saw virtually the same thing as applying dither and then doing the bit reduction. Why is that? I don't know why you got those results. Clearly something in there is broken. If dither is added properly you won't see all of those little spikes. You'll see a smooth, upward sloping line from, say, 200Hz to 20kHz in the graph you provided. It is clear that truncation is happening to your file somewhere along the way before the dither you're adding, so the dither is essentially negated. You are correct in that the only effective way to do this is add dither -> truncate. The fact that your data showed these results indicates to me (assuming you didn't make a mistake in your testing) something is truncating the data before you think it is without you knowing. It could be the fact that it's floating point, or it could be that the sine wave generator actually truncates its results as it calculates them. 2. Now previously you explained where adding dither at each process can add up to 3dB (RMS) of noise per dither being applied. Then you went into the details of why, which I fully understand. The part I'm confused about is that if it's 3dB RMS, then why did it take me 4 dither opperations to get an increase of 6dB RMS? You guessed right below. The RMS measurement is really a measure of the power. By doubling the power you increase the signal by 3dB. To increase the signal by 6dB you have to quadruple the power. This is basic audio engineering at work - double the signal it increases by 6dB, double the power it increases by 3dB, double the signal is equivalent to quadrupling the power. So by my math that's 1.5 dB Rms per dither. The only thing I could figure out is that we're talking in Power where you need 4 times the power to get +6dB, but admitely this is still a bit fuzzy from your explaination. You scare me when you say 1.5dB RMS per dither. You are correct in the second half of your statement, though. Think of the first dither as default. Dither HAS to be in the signal - it is an implied characteristic of digital audio - the 6dB/bit number ONLY works when dither is an implied part of the formula. So the "first dither" is not 1.5dB RMS. The "first dither" is implied. But if you double it (lets say you add an extra dither plugin for no particular reason at this point) then it increases the noise floor by 3dB RMS. If you do this two more times it increases it by 3dB again. If you do it 4 more times it increases it by 3dB again. If you do it 8 more times it increases it 3dB again... I also wanted to point out where you said there is upto 3dB of noise added when dithering, but worse is that there is actually up to +6dB of distortion added by not dithering. To be clear I said that there "IS" 3dB of noise added when dithering. Not "up to." But yes, distortion makes it somewhere between 3dB and 6dB. Well from your exact explaination of why dither is only up to +3dB, this can actually hold true for the distortion. That is because, I'm thinking in my workflow where in the Mix process I would render to 24 bit .Wav. Then after this would be the mastering process, where EQ, Compression and other mastering processes will be added. Due to that the original Mix file will also no longer be "correlated", thus the distortion due to the bit reduction will also no longer be "correlated". No, those absolutely ARE correlated. The quantization distortion added during the last stage is absolutely still related to the original signal (more distantly) and is also still related to the quantization distortion added at other steps. They are all correlated. Nothing has gotten in the way to un-correlate them. The quantization distortion after the last process is still related to the amplitude of the signal that enters the process - the further that signal is from the quantization steps after the process at sample time the greater the error, the closer it is the less the error. The waveform that comes out of the process is still related to the waveform that went into the process, though, and that waveform is still related to the waveform that entered the process before it, etc. Take an example: Let's start with a sine wave at 1/4 the sample frequency. And let's say that we sample half way between the peaks and valleys. The sample values continue on forever as ... 1, 1, -1, -1, 1, 1, -1, -1, etc. Let's do some sort of mathematical process to that waveform - say, taking each value and adding half of the previous value to it. So now we have ... .5, 1.5, -.5, -1.5, .5, 1.5, etc. (pretend this is taken mid-stream so we're not dealing with any funkiness resulting from the first values). Now truncate. What you get rid of from each sample is not in any way random. It is related to the signal that went in. You change that initial waveform and what you end up truncating off changes predictably with that waveform. So now we have a new signal (the result of our calculation above and then truncated): 0, 1, 0, -1, 0, 1, 0, -1, 0, etc. Now let's do a new process - say, taking each sample, doubling it and adding to it half of the previous sample and 1/4 of the sample before that. Our result is: ... -.5, 1.75, .5, -1.75, -.5, 1.75 etc. (again, pretend we're taking this mid-stream). Now truncate. Once again, you'll find that the information you truncate off has a pattern to it, and that pattern is directly related to the waveform that went into the system. If you change the initial waveform the pattern of the signal you truncate off changes with it. This means that the error signal - the signal that is being truncated off - is correlated to the initial waveform, even several processes out. OK, sure, we're dealing with a pathological case of this sine wave sampled conveniently like this. Try a different waveform. Let's take this sine wave: 0, sin(pi/5), sin(2pi/5), sin(3pi/5), etc. Throw that in an excel spreadsheet and do some math to each value and once again, patterns will emerge in the decimal places that need to get truncated off. Those patterns are correlated to the sine wave you put in and therefore yield distortion when truncated away. Even multiple processes out, after multiple truncations, your results are still related to the initial waveform, though it may get more difficult to "see" that on the screen merely looking at numbers. The same is true if you start talking about very sophisticated waveforms - the results, even several processes out, are still correlated to what went in. The correlation may be hard to spot numerically but it is easy to identify in other ways - namely in the presence of distortion. That distortion is the byproduct of truncating off mathematically determinable data. And it is mathematically determinable specifically because it is correlated to the waveform. Change the waveform and what you truncate off multiple processes later is predictable, identifiable, and therefore is correlated. So, how do we DEcorrelate the truncation error from the waveform? How do we make it so that when we change the waveform the bits that get truncated off the end don't change determinably and predictably? Here's how: We add some random numbers in before we truncate. Pick a random number between -.5 and .5. Add that to the processed value before truncation. Do it one more time (doing it twice makes it triangular, remember, so you've just added triangular dither that stretches from -1 to 1 - an amplitude of 2 bits) OK, NOW truncate. What you have truncated off now bears no resemblance to the waveform that went into the system. Instead it bears relation to the random numbers you added on first. Run this out for a hundred numbers or so and you'll see a pattern in your resultant data that still smells of that sine wave but with some random error on it. But try to find any pattern in the numbers you truncated off the other end and you won't find it! They are completely decorrelated from the signal itself. Do another process and dither again. Once again, you'll still see the patterns in the numbers that remain, but what gets truncated off is again completely decorrelated from the original signal. Do it again and again and the same is true. True, the results that remain have some randomness in them - that is because dither was added to them. Dither is noise and noise is random. In this example that noise seems very high in amplitude to the original waveform's amplitude because we're only dealing with a 1 bit system. So in a real world working scenario, I don't fully agree with your assertions that up to +6dB of distortion could be added due to not using dither. But it is true. I hope you can see how, now. Also in this workflow, dither would be applied when going to the final 16 bit format. That's irrelevant. All of the quantization distortion you've added in until that last stage is still there and can still come through even after dithering to 16 bits. I can very easily demonstrate this. Thus, why I still stick to my guns and say "Dither once" and only once to avoid adding unneccessary noise floor additions. This is not good policy. I hope you can see why. For the record, your assertion is understandable, because the industry has promoted this idea for several years. What they really mean is that, as end users, we should only be applying dither at the final stage - but only because dither should be automatically added at every other stage! Dither should always be automatically added. The only reason the don't do it automatically at the final stage is because there are reasons why, at that stage, the user should have some control over it - it shouldn't simply be TPDF dither at that stage. It can be more flexible than that - the user has choices, any number of which can be "correct" at that stage. Therefore, systems have been, and should be designed so that the user only has to worry about dither once - because the rest of the time it happens automatically where and how it should - and that one place is at the end. Therefore, the tip we tell the engineers is exactly as you've been saying, "only add dither at the very end," but this is because it is already added after every other processing stage by default. The problem is that systems are getting complex nowadays that users have more control than they should and these old tips have to go by the wayside as users figure out how to defeat the better intentions of software designers, and as software designers give the users more control. Thus, I'm applying dither ONCE and only ONCE where I think it matters the most and trying to avoid bit reduction in the mixing process all together. Yes, that seems fine to me - but recognizing that dither is actually happening far more frequently if the software is designed properly. Dither is happening after every process along the way - it's just that you have no control over that. Again, end users should only be adding dither at the final stage because dither should already be added by default at all of the other stages. If it's not, however, then users have to start being smart and figuring out when and how it is appropriate to add dither. I hope this helps? Nika
post edited by Nika - 2006/04/28 01:31:16
|
pattor
Max Output Level: -87 dBFS
- Total Posts : 194
- Joined: 2005/01/12 09:30:05
- Location: sweden
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 08:05:14
(permalink)
Nika, your input here has been extremely valuable! Yes, that seems fine to me - but recognizing that dither is actually happening far more frequently if the software is designed properly. Dither is happening after every process along the way - it's just that you have no control over that. Like in the case I mentioned earlier with the native SAWstudio plugins, that always dither back to that softwares integer resolution, 24 bit integers. Each plug dithers on output, since the internal resolution is much wider. What about using 8 of those plugs in one mix then? Well, then there will be 8 added dither noisefloors to that mix! Will that make thigs sound bad? In my opinion - no, it won't. In my opinion there will be less accumulation of possibly audible errors in the mixing path, and I would choose that any day. I think Pro Tools HD has an option to choose whether the mixer is dithered or not. How it works or at what points within the mixer it dithers is beyond my knowledge, since I do not use that software, but I've heard of it and it makes sense. If it's not, however, then users have to start being smart and figuring out when and how it is appropriate to add dither. Which caused this monster thread to come into daylight...
|
Rednroll
Max Output Level: -80 dBFS
- Total Posts : 537
- Joined: 2004/09/17 13:31:13
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 08:54:49
(permalink)
Think of the first dither as default. Dither HAS to be in the signal - it is an implied characteristic of digital audio - the 6dB/bit number ONLY works when dither is an implied part of the formula. So the "first dither" is not 1.5dB RMS. The "first dither" is implied. But if you double it (lets say you add an extra dither plugin for no particular reason at this point) then it increases the noise floor by 3dB RMS. If you do this two more times it increases it by 3dB again. If you do it 4 more times it increases it by 3dB again. If you do it 8 more times it increases it 3dB again... Alls you had to say is that it adds logarithmically and not linearly.  Thanks I understand what you're saying now, I forgot to think in typical log/decibel fashion. There's lots of great info you put in that post. I will probably need to chew on some of it for awhile, but everything is pretty much making sense as to what you explained. I hope this helps? Yes very much so, Thank you for taking the time to break it down. You explain things very well. cheers, Red
post edited by Rednroll - 2006/04/28 09:08:32
|
cGar
Max Output Level: -78 dBFS
- Total Posts : 625
- Joined: 2006/03/16 14:33:25
- Location: Santa Barbara, CA
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 10:50:25
(permalink)
Yes thanks again Nika that last post was superb!
|
UnderTow
Max Output Level: -37 dBFS
- Total Posts : 3848
- Joined: 2004/01/06 12:13:49
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 11:20:30
(permalink)
ORIGINAL: MArwood Another would be Waves Type 2 Ultra. Very high frequencies used at low levels. Max Arwood I have read somewhere that Waves type 2 dither is an incomplete dither that should only be used when converting to 8 bits or less. I could be wrong about this. Does anyone know for sure? UnderTow
|
Nika
Max Output Level: -90 dBFS
- Total Posts : 23
- Joined: 2006/04/24 16:32:02
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 12:40:31
(permalink)
ORIGINAL: pattor What about using 8 of those plugs in one mix then? Well, then there will be 8 added dither noisefloors to that mix! Will that make thigs sound bad? No. The choice is more accurately: which would be prefered, a linear system that has a noise floor xdB below FS, or a non-linear system with distortion at greater than xdB below FS. And if we have 8 instantiations of that choice does it change for any reason? I think Pro Tools HD has an option to choose whether the mixer is dithered or not. How it works or at what points within the mixer it dithers is beyond my knowledge, since I do not use that software, but I've heard of it and it makes sense. If you use the PT HD dithered mixer it dithers at all instances where the system has to reduce its bit depth to 24 bits except for after plugins - that responsibility is left to the plugin designer. If you don't use the PT HD dithered mixer it merely truncates at all of those places instead. Nika
|
MArwood
Max Output Level: -57 dBFS
- Total Posts : 1816
- Joined: 2003/11/06 20:04:42
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 14:05:24
(permalink)
I have read somewhere that Waves type 2 dither is an incomplete dither that should only be used when converting to 8 bits or less I have never heard of this before. Max Arwood
|
attalus
Max Output Level: -58.5 dBFS
- Total Posts : 1687
- Joined: 2004/05/18 11:39:11
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 14:10:48
(permalink)
does anyone know how do we set sonar's triangular dither to 2 lsb's? can lsb's be set in sonar for the dither?
|
UnderTow
Max Output Level: -37 dBFS
- Total Posts : 3848
- Joined: 2004/01/06 12:13:49
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 16:10:47
(permalink)
ORIGINAL: attalus does anyone know how do we set sonar's triangular dither to 2 lsb's? can lsb's be set in sonar for the dither? No but I am assuming it does the right thing. This option would only allow for the user to make the dither work suboptimaly or not at all. UnderTow
|
pattor
Max Output Level: -87 dBFS
- Total Posts : 194
- Joined: 2005/01/12 09:30:05
- Location: sweden
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 16:21:45
(permalink)
ORIGINAL: attalus does anyone know how do we set sonar's triangular dither to 2 lsb's? can lsb's be set in sonar for the dither? Triangular dither will occupy 2 bits due to its nature.
|
Nika
Max Output Level: -90 dBFS
- Total Posts : 23
- Joined: 2006/04/24 16:32:02
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 16:23:26
(permalink)
Not inherently. I would assume that if they are giving you a TPDF option that they are doing it properly, and making it two bits' worth? It is certainly possible to generate TPDF dither at 1 bit, 3 bits, fewer or more bits. Nika
|
pattor
Max Output Level: -87 dBFS
- Total Posts : 194
- Joined: 2005/01/12 09:30:05
- Location: sweden
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 16:31:25
(permalink)
Aha. I was under the impression that TPDF will always take care of the noise modulation with one more bit. Ok.
|
no criminal intent
Max Output Level: -86 dBFS
- Total Posts : 229
- Joined: 2005/06/09 01:41:59
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 17:31:06
(permalink)
Thanks Nika and everyone. Damn, you guys are smart. zumba
|
mark4man
Max Output Level: -77 dBFS
- Total Posts : 700
- Joined: 2003/11/09 13:20:22
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 20:23:34
(permalink)
Damn, you guys are smart. That's for sure. But can someone please tell me if these absolutes are also true if the source files are 16-Bit? If I'm working in a 16-Bit SONAR5 mix...the source files are are still processed at 32 (or 64, if that option is checked), right? So, any bounce, to a bit format less than that of the DAW's internal precision, is a reduction of word length...regardless of the bit format of the source files? i.e., if I mixdown a 16-Bit project to a 24-Bit wav...is dither still required, because those 16-Bit source files were processed within the DAW @ 32 or 64? mark4man
|
UnderTow
Max Output Level: -37 dBFS
- Total Posts : 3848
- Joined: 2004/01/06 12:13:49
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 20:45:32
(permalink)
ORIGINAL: mark4man Damn, you guys are smart. That's for sure. But can someone please tell me if these absolutes are also true if the source files are 16-Bit? If I'm working in a 16-Bit SONAR5 mix...the source files are are still processed at 32 (or 64, if that option is checked), right? Correct. The mix engine is running at 32 or 64 bit float reguardless of the bit depth of the files. So, any bounce, to a bit format less than that of the DAW's internal precision, is a reduction of word length...regardless of the bit format of the source files? Again correct. :) i.e., if I mixdown a 16-Bit project to a 24-Bit wav...is dither still required, because those 16-Bit source files were processed within the DAW @ 32 or 64? mark4man Indeed. You understand the most relevant point in this whole discussion. UnderTow
post edited by UnderTow - 2006/04/28 20:54:05
|
bthompson
Max Output Level: -86 dBFS
- Total Posts : 227
- Joined: 2005/03/28 11:04:56
- Location: Rochester, NY USA
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/28 22:39:58
(permalink)
ORIGINAL: attalus does anyone know how do we set sonar's triangular dither to 2 lsb's? can lsb's be set in sonar for the dither? Sonar's triangular dither is preset to 2 LSB, right where you want it. I measured it and its amplitude is exactly right. With this dither you get no correlated distortion and no noise modulation. --Bill
|
attalus
Max Output Level: -58.5 dBFS
- Total Posts : 1687
- Joined: 2004/05/18 11:39:11
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/29 00:10:25
(permalink)
ORIGINAL: bthompson ORIGINAL: attalus does anyone know how do we set sonar's triangular dither to 2 lsb's? can lsb's be set in sonar for the dither? Sonar's triangular dither is preset to 2 LSB, right where you want it. I measured it and its amplitude is exactly right. With this dither you get no correlated distortion and no noise modulation. --Bill Ahh, Thanks!
|
mark4man
Max Output Level: -77 dBFS
- Total Posts : 700
- Joined: 2003/11/09 13:20:22
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/29 09:43:44
(permalink)
mark4man / Q: But can someone please tell me if these absolutes are also true if the source files are 16-Bit? If I'm working in a 16-Bit SONAR5 mix...the source files are still processed at 32 (or 64, if that option is checked), right? UnderTow / A: Correct. The mix engine is running at 32 or 64 bit float regardless of the bit depth of the files. mark4man / Q: So, any bounce, to a bit format less than that of the DAW's internal precision, is a reduction of word length...regardless of the bit format of the source files? UnderTow / A: Again correct. :) mark4man / Q: i.e., if I mixdown a 16-Bit project to a 24-Bit wav...is dither still required, because those 16-Bit source files were processed within the DAW @ 32 or 64? UnderTow / A: Indeed. You understand the most relevant point in this whole discussion. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UnderTow... Thanks a million...but...to my dismay...I think I just discovered a **** in the dither armor. I just last Wednesday installed SONAR5 & the 5.2 patch; & have been closely following this discussion in hopes of learning as much as possible in preparation of using v5 to bounce my 16-Bit projects to "pre-master ready" .wavs (to then assemble my track list in Gear Pro...create a DDP image...& off they go to the replication plant.) After I read your reply, I was elated that finally my finished tracks may sound like I want them to sound in their finished form, via utilizing v5's 64-Bit engine & triangular dither in the process. Then...in reading the manual...I hit this little tid-bit in the description of Dither: When this option is turned on, SONAR uses dithering when you export a higher-bit file at a lower resolution, or lower the bit depth of a project's audio files (the Tools-Change Audio Format command.) JESUS JUMPIN' X CHRIST !*!*! Does this mean what I think it means...that dither IS NOT enabled in the mixing environment? (which was an integral part of pattor's main premise...hearing the difference during playback.) But more importantly, it would also mean that it's not enabled during rendering, unless bit depth reduction is involved? This means that...to now get the quality I want (no degradation of source signal), I may have to bounce to a higher bit format (32-Bit FP), open those in WaveLab; & dither back down to 16 from there (& WaveLab doesn't sport TPDF.) Oy Vey, mark4man Update... Wait a minute...the Help files within the program (v5.2) go on to add this: or when you "render" audio (bounce, freeze, or apply effects). So dither will be enabled for any mixdown (when checked.) Whew !!! So then...regarding running in real-time... [Let me do a quick search of the forum, here...'cause in remembering Ron K's patch post, it seemed like it would be running full time when enabled, but that's in contradiction to the book.] Update (2)... Ron K. says: Before 5.2, SONAR would not apply dither to audio played out of 24-bit hardware. OK, I'm cool now...sorry for the cornfusion. (gotta' stop scarrin' myself like this, man.)
post edited by mark4man - 2006/04/29 10:13:41
|
UnderTow
Max Output Level: -37 dBFS
- Total Posts : 3848
- Joined: 2004/01/06 12:13:49
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/29 10:09:41
(permalink)
ORIGINAL: mark4man Update... Wait a minute...the Help files within the program (v5.2) go on to add this: or when you "render" audio (bounce, freeze, or apply effects). So dither will be enabled for any mixdown (when checked.) Whew !!! Indeed. :) So then...regarding running in real-time... [Let me do a quick search of the forum, here...'cause in remembering Ron K's patch post, it seemed like it would be running full time when enabled, but that's in contradiction to the book.] That is what Ron Kuper stated in the other thread about CPU utilization in 5.2. Ron said that 5.2 does dither when bit reducing to 24 bit when going to the soundcard. In other words, Sonar 5.2 properly dithers at every point where the signal gets bit reduced to integer formats (Export, render, freeze, bounce, out to audio drivers). UnderTow
|
attalus
Max Output Level: -58.5 dBFS
- Total Posts : 1687
- Joined: 2004/05/18 11:39:11
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/29 13:03:43
(permalink)
ORIGINAL: mark4man Gear Pro... The advertisement for this program reads well, and it seems like the low-cost but "complete" mastering program i'm looking for.Do you know the bitdepth and samplerate of this program? I read that you can edit audio in it-do you know what type of editing it allows? How does audio sound in this program in comparison to sonar 5? It's funny because i had read about this program years ago and even downloaded it's demo but never demo'd it and forgot about it, but in the end it may be the answer i'm looking for.I see the mastering edition is $399 but they have a professional edition that might be suitable for me for only $99. Thank you for your indirect help!
post edited by attalus - 2006/04/29 13:14:30
|
pattor
Max Output Level: -87 dBFS
- Total Posts : 194
- Joined: 2005/01/12 09:30:05
- Location: sweden
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/29 13:22:40
(permalink)
What a wonderful mess this thread is! In a good way. Get my drift? Whatta mess. I laugh my butt off. Whatta freaking mess this is! Kudos to eveyone who have chimed in with good information.
|
mark4man
Max Output Level: -77 dBFS
- Total Posts : 700
- Joined: 2003/11/09 13:20:22
- Status: offline
RE: Pattor says: let your ears decide whether dither at 24 bits or not
2006/04/30 09:53:24
(permalink)
pattor... We're glad you're amused (those of us down here on the project studio level)[sm=rolleyes.gif] But...far be it from me to keep this tale going, but I'm now fast into the learning curve on SONAR5 & re-reading Nika's book at the same time; & have one more (real-world, practical type) question. Yes...SONAR operates at the core via 32 or 64-Bit code...but what about those situations where there is not enough additional wordlength accrued (by minimal use of DSP...in my case as applied to 16-Bit source files)...to generate, say, a 24-Bit word...& those projects are then mixed down to 24-Bit .wavs? Not only is there no need for dither in such a case...there is also no need to have it enabled in the mix. Last nite, I was listening to a 24-Bit project, created by bouncing 16-Bit track sets & comps to 24-Bit stems out of SONAR2 w/ no dither. The intent was to then take those stems (keyboard stem, guitar stem, drum stem, etc., etc.) to the mastering house. Some of the stems were made up of digital pianos or synths recorded into SONAR2 @ 16-Bit; & most were self sustaining, only requiring minimal DSP after the fact...just a little EQ & they sounded fine. Just for the sake of comparison, I opened the original project in v5 & bounced them to 24-Bit .wav's again, w/ dither. W/ the stems that were basic...apparently I captured everything in the original 24-Bit bounces & only whacked off zeros at the end of the word (as opposed to truncating actual signal)...because those sounded identical to the new v5 bounces w/ dither...maybe just infinitesimally half a shade warmer (& in most cases...that sounded better.) For the stems that were more complex, like the guitars (the guitars had EQ + automation envelopes galore & were routed out to a sub bus where compression, verb & output volume change took place)...those tracks had more clarity & detail w/ the v5 dithered bounce than the original bounces (meaning there was probably a longer word length going on which got truncated in the original bounce.) So then...that tells me that quantization distortion (caused by truncation) equals a dulling of the signal. When the entire signal becomes less linear, I'm now thinking that it results in a loss of detail...a "warming" of the sound. You guys (yourself & UnderTow) are of the mindset that it creates digital harshness, right? Where am I going wrong (& am I going wrong)? Question 2: Now that I've figured out what's going on w/ varying DAW bit depths & summation (or at least I think I have)... I need a frickin' bit meter. Where can such an animal be had? (plug-in type...one that would give me a true reading @ the output, regardless of DAW res settings.) Thanks, mark4man Oh, BTW...almost forgot... attalus: I havent aquired GearPro yet. My replication house doesn't do FTP. Instead they accept DDP image on exabyte & CD-R. Not going to spend 2 grand on a 1/4" tape machine; & now I'm not seeing any benefit to DDP on CD-R, since CD-R is still subject to block errors...so I can't answer your question...sorry. man.
post edited by mark4man - 2006/04/30 10:10:27
|