Become a part of the TranceAddict community!Frequently Asked Questions - Please read this if you haven'tSearch the forums
TranceAddict Forums > DJing / Production / Promotion > Production Studio > When does bit loss occur?
Pages (5): « 1 2 3 [4] 5 »   Last Thread   Next Thread
Share
Author
Thread    Post A Reply
Derivative
Bipolar Bear



Registered: Jun 2004
Location: Dublin

quote:
Originally posted by echosystm
well, i said "may" sound worse.


It will only sound worse if you fuck it up. As will pretty much everything if you don't do it properly. Besides, the difference at normal listening levels is so unbelievably small that unless your mixdown and sound design is as good as its ever realistically going to get, theres no point even thinking about dither unless you are training to be a mastering engineer or something.

-

Another thing. I don't know of any modern multi-bit AD converter than can do realistically get more than 20 good bits out of an analogue signal. The last 4 bits are pretty much always low level noise from quantisation, non linearities from analogue signal processers (like preamps), ambient noisy shit that you probably don't want from the mic etc etc.

A 24 bit AD is really far more than you will ever realistically need anyway. Furthermore 24 bits can theoretically describe a dynamic range of 144dB. To effectively produce 144dB SPL would require some ridiculous weapon of a soundsystem and it would destroy your ears instantly anyway.

And another thing about 32 bit float. I think I read this over at Pro Sound Web where it was wonderfully explained:

If you have an integer 24 bit engine and you apply 24dB of gain reduction (4 bits worth of dynamic range) then in a fixed 24 bit bus you lose 4 bits and now have 20 bits. When you want to raise the amplitude by 24dB again, you still only have 20 bits since you threw those 4 bits away, they don't magically come back.

In a 32 bit floating point engine I cant remember exactly how it works but you have an 8 bit exponent and a 24 bit mantissa (or maybe its 23 bit but I can't remember what the other bit does).

In this system if you apply 4 bits worth of gain reduction that is done with on exponent bits. The 24 bit mantissa stays the same so when you reamplify the signal by 24dB you still have 24 bits of dynamic range. I don't know what happens when you apply more than 48dB of gain reduction (8 bits worth of dynamic range) since I don't know enough about floating point math to say for sure how this system deals with it but in floating point systems you can raise and lower the gain and you will not lose those bits forever.

If you quantise an analogue signal using a 20 bit AD converter you still have 20 bits and working at 32 bit float wont change that because there were only ever 20 bits to begin with. However, if you apply signal processing (i.e. compression, EQ, reverb, whatever) and the signal processor works interally at a higher bit depth then it will use the exponent bits and the post processing will be done at the higher bit depth.

The main reason for using 32 bit float in your DAW is that you can scale volume and it wont have a destructive effect on the dynamic range of a digital signal. The second reason is signal processing that takes advantage of lower bits will use the lower bits available in a 32 bit system. Otherwise it does nothing. If you imagine it in terms of pictures and you resize a 1280 x 1024 pixel image down to 800 x 600 then resize it back up, you will lose resolution in a fixed bit system.

In a floating point system you can resize it down and back up and it will still have the higher resolution but you will never get more resolution than was present in the original digital image. i.e. you can't resize it to 2460 x 2048 and get double the resolution. It will be 1280 x 1024 resolution but the image will be double the physical size (meaning it will be twice as big and twice as 'blocky').

The extra 8 bits in a 32 bit floating point system are for processing. You either need more headroom or you need to maintain the higher depth of a digital signal for when you want to attenuate its volume. Thats what the extra bits are there for. Working at 32 bit float doesn't give all your 16 bit or 20 bit or 24 bit wavs more resolution (not unless they were created digitally with 32 bits worth of dynamic range to begin with).

Now I've heard that integer engines can work just as good if they are designed well but I think you have to convert from integer to float and then back again when doing volume changes and the advantage of running with a native 32 bit float system I suppose is that you don't have to do all those conversions and thats less stuff for your computer to have to deal with. So I think the prevalence of 32 bit float in modern DAWs is one of efficiency and to make it run well on a home computer.

Last edited by Derivative on May-15-2008 at 12:54

Old Post May-15-2008 12:15  Ireland
Click Here to See the Profile for Derivative Click here to Send Derivative a Private Message Add Derivative to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Subtle
Subreme tranceaddict



Registered: Nov 2002
Location: Urban Shakedown

quote:
Originally posted by DigiNut
OK, what? Man, sorry, but you're not making much sense on these forums lately.

How could you possibly export a 32-bit float wave file if the sequencer wasn't already keeping the information in floating-point form? Are you actually suggesting that it upconverts when you bounce?

Export is export. It's not the same as mixing. No matter what you export, you're dithering from 32-bit float (unless you export in that format).

Now if you're talking about the "Record Format" in the Cubase project options, that refers to when you freeze instruments or process audio tracks. Or when you - get this, I know it'll shock some of you that this actually still happens - record a live instrument or voice. And there's a very good reason to use 16-bit or 24-bit instead of 32-bit: space. Most of you probably never touch the audio features in Cubase but some of us do, particularly if doing trendy edits like stutters and glitches. My last project had over a gig of audio files lying around; if the audio had been kept in 32-bit it would have been between 1.5-2x as large. Incidentally, this is with NO freeze files or full bounced tracks; just for effects and edits.

Higher bit depths also place a greater strain on system resources, particularly the hard drive. If you're playing LOTS of raw audio at the same time, then using 16-bit instead of 32-bit tracks effectively doubles the amount your system can handle. In practice, it's not quite double, but it's close. Same with the sampling rate; you're cramming twice as much data into 1 second of audio if you double it.

So the question of "why would they even give you that option" is a rather silly one. A lot of producers don't seem to realize that higher quality isn't free, and if you can barely hear the difference or can't hear it at all, then you've hit the point of diminishing returns and probably ought to lower your bits and/or rates.

Even if you do all your internal recording and final exporting at 16 bits, though, the internal mixing in a software sequencer is still happening at 32-bit float. It just is. EOD.
Alright, that makes sense.

In regards of making sense, in a certain previous thread you didnt make sense at all, but arrogant enough to drop the discussion thinking u were right, while i could easily prove you wrong, but ur never wrong are you ?


___________________


http://soundcloud.com/subtara

Last edited by Subtle on May-15-2008 at 14:49

Old Post May-15-2008 13:04  Norway
Click Here to See the Profile for Subtle Click here to Send Subtle a Private Message Visit Subtle's homepage! Add Subtle to your buddy list Report this Post Reply w/Quote Edit/Delete Message
echosystm
super wow maker



Registered: Jul 2004
Location:

quote:
Originally posted by Derivative
not unless they were created digitally with 32 bits worth of dynamic range to begin with


this is what i meant by freezing and bouncing parts - usually they will have some kind of effect applied. likewise, many (most?) people don't have hardware, so we're talking about soft synths running in 32bit already. of course, if you have an unaffected sample in lower bit rate, there is no benefit from upconverting, hence why i don't do it on import.

quote:
Originally posted by Derivative
Besides, the difference at normal listening levels is so unbelievably small that unless your mixdown and sound design is as good as its ever realistically going to get, theres no point even thinking about dither unless you are training to be a mastering engineer or something.


one could say the same about 96k

point taken though, there are upsides and downsides to everything.

Old Post May-15-2008 13:10  Australia
Click Here to See the Profile for echosystm Click here to Send echosystm a Private Message Add echosystm to your buddy list Report this Post Reply w/Quote Edit/Delete Message
BOOsTER
Holding Infinity



Registered: Jan 2002
Location: Sea of forgetfulness

quote:
Originally posted by derail
you have a completely clean mix which doesn't clip and peaks at -0.1 or one which peaks at -3.0. A mastering studio will be able to use either.


I wouldn't be so sure...I was always taught that you shall give the mastering engineer a bit of headroom...so peaking at -3db is much better...I think

but that's a bit off topic "bit loss" :>


___________________
Help me make soundtrack for my grandpa´s art exhibition:
Check out my topic about it here
Thank you!

Last edited by BOOsTER on May-15-2008 at 20:10

Old Post May-15-2008 15:23  Czech Republic
Click Here to See the Profile for BOOsTER Click here to Send BOOsTER a Private Message Add BOOsTER to your buddy list Report this Post Reply w/Quote Edit/Delete Message
derail
Supreme tranceaddict



Registered: Feb 2007
Location: Canberra, Australia

I'd say some mastering engineers would ask for -3dB, just so they know the chance of digital "overs" is very remote. But if they receive a file peaking at -0.1dB, and it has no master compression applied and there are guaranteed no "overs" (no clipping) in the whole song, they'll be just fine using that. If they, for some reason, need to reduce the input signal, they can just reduce the input signal on the first processor in their chain.

Old Post May-15-2008 22:53  Australia
Click Here to See the Profile for derail Click here to Send derail a Private Message Add derail to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Lucidity
Twilight Vanquisher



Registered: Jan 2008
Location: Philadelphia

People here are saying it is pointless to use any thing higher than 44.1khz but, does no one hear the difference in your softsynths sound? Like smoother filter transitions. Maybe it is me but, I notice a huge difference. That being said, I have actually been running at 44, but only to save cpu cycles since my projects have been growing with my knowledge.

Old Post May-15-2008 23:37  United States
Click Here to See the Profile for Lucidity Click here to Send Lucidity a Private Message Visit Lucidity's homepage! Add Lucidity to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Derivative
Bipolar Bear



Registered: Jun 2004
Location: Dublin

Nyquist for a 44.1khz samplerate recording is 22.05khz. This is the highest bandwidth you can represent before aliasing occurs and is fortunate because it is higher than the entire bandwidth of ideal human hearing.

But...lets say you use an oscillator to generate a square wave at 3khz.

The fundamental will be 3khz. The 3rd harmonic will be at 9khz, the 5th harmonic will be at 15khz, the 7th harmonic will be at 21khz, the 9th harmonic will be 27khz and the 11th harmonic will be at 33khz.

These harmonics linearly drop off in power and the 7th and 9th harmonic will both be inaudible. The 9th harmonic however, will alias at 17.55khz because it is over Nyquist by 4.95khz and the 11th harmonic will alias at 11.1khz because it is over Byquist by 10.95khz.

In order to prevent aliasing of an inaudible frequency in an audible frequency range you need to make Nyquist higher (and thus make more available bandwidth before aliasing). an 88.2khz recording has Nyquist at 44.1khz which is more than double the bandwidth of human hearing and you might think unnecessary as a consequence but in the example above the 9th and 11th harmonic of a 3khz square wave will not alias (nor for that matter will the 13th harmonic).

There are broadly 2 ways of solving aliasing practically:

1) Oversample your AD/DA and oversample your oscillators, stick an anti aliasing low pass filter at the reasonable upper limit of human hearing (20khz roughly) and then downsample back to native samplerate.

2) Do everything natively at a much higher samplerate.

Option 2 is simpler but very heavy handed on your computer as all digital audio recordings take up lots more physical space on hard drive and in RAM seeing as they comprise of more samples. Any realtime post processing will have to work on more samples too so you will find that plugins have an increased strain on CPU load.

Most of the time you can't oversample synth oscillators. Vanguard has a switch on the rear panel which lets you switched between regular oscillators (lots of aliasing) and non aliasing oscillators (oversampled, much less aliasing). You can hear the difference too if you play a single sawtooth/square wave tone in the lower/upper mids sort of range and pay attention to the treble end of the spectrum.

By the way, I run at 44.1khz because my PC is not that fast and increasingly I find that the CPU/Memory load is just too much to bear at 96khz. Literally 2 instances of SIR at 96khz make my CPU load shoot up 60%. Its crazy.

Last edited by Derivative on May-16-2008 at 02:05

Old Post May-16-2008 01:48  Ireland
Click Here to See the Profile for Derivative Click here to Send Derivative a Private Message Add Derivative to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Ray_Chappell
Supreme tranceaddict



Registered: Feb 2007
Location: Dallas, TX

I seem to remember someone saying that 88.2 was better than 96 because if you go down to 44.1 it would be more accurate. Is that not right?

Old Post May-16-2008 02:10  United States
Click Here to See the Profile for Ray_Chappell Click here to Send Ray_Chappell a Private Message Add Ray_Chappell to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Derivative
Bipolar Bear



Registered: Jun 2004
Location: Dublin

quote:
Originally posted by Ray_Chappell
I seem to remember someone saying that 88.2 was better than 96 because if you go down to 44.1 it would be more accurate. Is that not right?


Use 88.2khz if you intend to go down to 44.1khz eventually because the samplerate conversion (SRC) will be synchronous.

Similarly use 96khz if you intend to go down to 48khz because again the SRC is synchronous.

Alternatively, don't SRC and stay at the native samplerate (i.e. 96khz which is dvd audio sampling rate anyway)

Synchronous SRC is easy because the ratio is 2:1 or 1:2 or whatever integer value. To go from 88.2 to 44.1 is well easy - you stick an anti aliasing filter at 22.05khz (Nyquist frequency for the destination samplerate) and then you simply throw away every other sample.

If you wanted to get 96khz down to 44.1khz you would need to use a clock frequency with common denominator of 96 and 44.1 (i.e. 14,112khz) otherwise the two clock trains will be running at different periods so you can't just throw away every other sample. Its more complex than I understand so the extent of it is that an asynchronouse SRC has to be well designed otherwise it will be more prone to calculation errors. They are more expensive to build to a high standard of quality. Synchronous conversion is computationally easy and cheaper to build to a high quality.

Old Post May-16-2008 02:40  Ireland
Click Here to See the Profile for Derivative Click here to Send Derivative a Private Message Add Derivative to your buddy list Report this Post Reply w/Quote Edit/Delete Message
DigiNut
You kids get off my lawn!



Registered: Dec 2002
Location: Toronto, Self-proclaimed Centre of the Universe

quote:
Originally posted by Derivative
Nyquist for a 44.1khz samplerate recording is 22.05khz. This is the highest bandwidth you can represent before aliasing occurs and is fortunate because it is higher than the entire bandwidth of ideal human hearing.

Not to be a pedant, but I wouldn't call it good fortune, I believe the sample rate was picked very deliberately for precisely that reason.


___________________
My party schedule:
2009-02-21 - DJ Attention @ I'm So Popular
2009-06-18 - DJ Annoying @ People Need To Know Where I'll Be
2012-11-32 - DJ Insufferable ɸ Or At Least the Stalkers I Complain About
2048-06-66 - Spastic & Whocares Although I'm Actually Flattered
9999-45-81 - Tweaker Gimp I Probably Won't Even Go To This But I Have To Make Sure I Fill Up All The Available Space Here

Old Post May-16-2008 02:40  Canada
Click Here to See the Profile for DigiNut Click here to Send DigiNut a Private Message Add DigiNut to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Ray_Chappell
Supreme tranceaddict



Registered: Feb 2007
Location: Dallas, TX

quote:
Originally posted by Derivative
Use 88.2khz if you intend to go down to 44.1khz eventually because the samplerate conversion (SRC) will be synchronous.

Similarly use 96khz if you intend to go down to 48khz because again the SRC is synchronous.

Alternatively, don't SRC and stay at the native samplerate (i.e. 96khz which is dvd audio sampling rate anyway)

Synchronous SRC is easy because the ratio is 2:1 or 1:2 or whatever integer value. To go from 88.2 to 44.1 is well easy - you stick an anti aliasing filter at 22.05khz (Nyquist frequency for the destination samplerate) and then you simply throw away every other sample.

If you wanted to get 96khz down to 44.1khz you would need to use a clock frequency with common denominator of 96 and 44.1 (i.e. 14,112khz) otherwise the two clock trains will be running at different periods so you can't just throw away every other sample. Its more complex than I understand so the extent of it is that an asynchronouse SRC has to be well designed otherwise it will be more prone to calculation errors. They are more expensive to build to a high standard of quality. Synchronous conversion is computationally easy and cheaper to build to a high quality.


Gotcha - thank you.

Old Post May-16-2008 02:45  United States
Click Here to See the Profile for Ray_Chappell Click here to Send Ray_Chappell a Private Message Add Ray_Chappell to your buddy list Report this Post Reply w/Quote Edit/Delete Message
Lucidity
Twilight Vanquisher



Registered: Jan 2008
Location: Philadelphia

quote:
Originally posted by Derivative
To go from 88.2 to 44.1 is well easy - you stick an anti aliasing filter at 22.05khz (Nyquist frequency for the destination samplerate) and then you simply throw away every other sample.


Ok, this part confused me. I know what a filter is and all but, ok lets say I wanna work in 88.2 then dither down to 44.1. Does this mean I have to use a special filter? Or it automatically does when you dither down?

And also, when dithering down in Ableton Live, you have the 3 POW-r modes plus rectangular and triangular, I don't really understand all the modes. How do I know which is best for me? If it is too much for someone to explain, do you have a link or something that I can read? I very much would like to run natively in the higher rates and dither down, as I CAN hear the difference but, usually when I dither down it sounds worse, and, well I think partly it was because I was going from 96 to 44.1.


So if anyone can explain,----> Filter and POW-r modes, please, and thanks in advance

Old Post May-16-2008 11:51  United States
Click Here to See the Profile for Lucidity Click here to Send Lucidity a Private Message Visit Lucidity's homepage! Add Lucidity to your buddy list Report this Post Reply w/Quote Edit/Delete Message

TranceAddict Forums > DJing / Production / Promotion > Production Studio > When does bit loss occur?
Post New Thread    Post A Reply

Pages (5): « 1 2 3 [4] 5 »  
Last Thread   Next Thread
Click here to listen to the sample!Pause playbackID This Unknown Techno Tune from 1999 [2004] [1]

Click here to listen to the sample!Pause playback040 Feat. Erica Baxter - "Dreams" (Summer 2040 Mix) [2003]

Show Printable Version | Subscribe to this Thread
Forum Jump:

All times are GMT. The time now is 08:06.

Forum Rules:
You may not post new threads
You may not post replies
You may not edit your posts
HTML code is ON
vB code is ON
[IMG] code is ON
 
Search this Thread:

 
Contact Us - return to tranceaddict

Powered by: Trance Music & vBulletin Forums
Copyright ©2000-2026, Jelsoft Enterprises Ltd.
Privacy Statement / DMCA
Support TA!