Helpful Reply64 bit engine?

Page: 1234 > Showing page 1 of 4
Author
Lynn
Max Output Level: -14 dBFS
  • Total Posts : 6117
  • Joined: 2003/11/12 18:36:16
  • Location: Kansas City, MO
  • Status: offline
2013/11/01 13:21:16 (permalink)

64 bit engine?

I'm grateful that CW found a quick workaround for those having problems with the X3C update and the Console Emulator buzz.  However, I have questions about turning off the 64 bit double precision engine.  What will be missed by turning it off?  Will it affect recording?  What about mixing?  I often switch back and forth between the two, and having this extra step in order to use the CE seems like a bit much unless there is no audible difference by doing so.  Will there be a patch for this anytime soon?  I want to stay up to date, but not until everything works at least as well as X3b, which is giving me no problems at all.  If anybody can shed light on this, I'd be grateful.
post edited by Lynn - 2013/11/01 13:57:52

All the best,
Lynn

my songs
www.soundclick.com/lynnwilson

www.youtube.com/lywilson
my videos

Cakewalk by Bandlab| Sonar Platinum @ 64bits| i7 860 | 8 gigs ram | W10 @ 64 bits | RME FF 400
#1
Grem
Max Output Level: -19.5 dBFS
  • Total Posts : 5562
  • Joined: 2005/06/28 09:26:32
  • Location: Baton Rouge Area
  • Status: offline
Re: 64 bit engine? 2013/11/01 13:25:40 (permalink)
Ths short story is if you got the horse power to use it (and most people these days do), then use it. You benefit from it when the math is done inside Sonar.

Grem

Michael
 
Music PC
i7 2600K; 64gb Ram; 3 256gb SSD, System, Samples, Audio; 1TB & 2TB Project Storage; 2TB system BkUp; RME FireFace 400; Win 10 Pro 64; CWbBL 64, 
Home PC
AMD FX 6300; 8gb Ram; 256 SSD sys; 2TB audio/samples; Realtek WASAPI; Win 10 Home 64; CWbBL 64 
Surface Pro 3
Win 10  i7 8gb RAM; CWbBL 64
#2
Lynn
Max Output Level: -14 dBFS
  • Total Posts : 6117
  • Joined: 2003/11/12 18:36:16
  • Location: Kansas City, MO
  • Status: offline
Re: 64 bit engine? 2013/11/01 14:24:13 (permalink)
So, I'm guessing, the 64 bit double precision engine helps 64 bit plug ins run more smoothly?  I don't necessarily consider turning the 64 bit engine off a viable workaround if you have to take one step backwards to take one step forward.  Is my logic faulty, or am I just being too picky?  I suspect many have the same reservations.  I would really love it if someone from CW chimed in here.

All the best,
Lynn

my songs
www.soundclick.com/lynnwilson

www.youtube.com/lywilson
my videos

Cakewalk by Bandlab| Sonar Platinum @ 64bits| i7 860 | 8 gigs ram | W10 @ 64 bits | RME FF 400
#3
Brando
Max Output Level: -47.5 dBFS
  • Total Posts : 2776
  • Joined: 2003/11/06 11:47:20
  • Location: Canada
  • Status: offline
Re: 64 bit engine? 2013/11/01 15:00:35 (permalink)
Lynn
So, I'm guessing, the 64 bit double precision engine helps 64 bit plug ins run more smoothly?  I don't necessarily consider turning the 64 bit engine off a viable workaround if you have to take one step backwards to take one step forward.  Is my logic faulty, or am I just being too picky?  I suspect many have the same reservations.  I would really love it if someone from CW chimed in here.


no it's not related to 32 bit versus 64 bit plug ins at all. It relates to the playback or recording bit depth of the project. Be default, SONAR wave files are 32 bit floating point - but you can save as a 24 bit, or as a 16 bit wave file, with or without dithering. As Grem points out, using a double precision "engine" forces SONAR to playback or record at a level of precision that exceeds the 32 bit precision of the native (SONAR) wave format. I can't hear the difference personally, and my recording chain for audio is limited to 24 bit (on a good day with a tail wind) so I normally have the 64 bit DP engine off here anyway - not a recommendation, just my personal preferences given that I have an old CPU and can't afford the overhead.
 

Brando
Cakewalk, Studio One Pro, Reaper
Presonus Audiobox 1818VSL
ASUS Prime Z370-A LGA1151, 32GB DDR4, Intel 8700K i7, 500 GB SSD, 3 x 1TB HDD, Windows 10 Pro 64
#4
Grem
Max Output Level: -19.5 dBFS
  • Total Posts : 5562
  • Joined: 2005/06/28 09:26:32
  • Location: Baton Rouge Area
  • Status: offline
Re: 64 bit engine? 2013/11/01 15:12:28 (permalink)
Back when CW first came up with the 64bit internal engine, there was much talk/discussion/down right arguing about the benefits/lack of 64bit internally. And at the time I read more about the subject than I ever thought I needed. But it was very interesting.
 
The reason I am reluctant to explain in detail is because of my limited knowledge. Someone with better explaining skills than I have will jump in. Those guys who know the deal are really eager to teach others.
 
And when they see someone stumbling to explain, they usually come in and clear things up.  :)

Grem

Michael
 
Music PC
i7 2600K; 64gb Ram; 3 256gb SSD, System, Samples, Audio; 1TB & 2TB Project Storage; 2TB system BkUp; RME FireFace 400; Win 10 Pro 64; CWbBL 64, 
Home PC
AMD FX 6300; 8gb Ram; 256 SSD sys; 2TB audio/samples; Realtek WASAPI; Win 10 Home 64; CWbBL 64 
Surface Pro 3
Win 10  i7 8gb RAM; CWbBL 64
#5
Splat
Max Output Level: 0 dBFS
  • Total Posts : 8672
  • Joined: 2010/12/29 15:28:29
  • Location: Mars.
  • Status: offline
Re: 64 bit engine? 2013/11/01 16:00:08 (permalink)
Lynn
So, I'm guessing, the 64 bit double precision engine helps 64 bit plug ins run more smoothly?  I don't necessarily consider turning the 64 bit engine off a viable workaround if you have to take one step backwards to take one step forward.  Is my logic faulty, or am I just being too picky?  I suspect many have the same reservations.  I would really love it if someone from CW chimed in here.




It's a valid work around, nothing should be broken when turning this off, you may experience a sudden loss of self esteem knowing it's not going quite up to 11. Also when you know it will probably be fixed in a month or so (I can't give estimates though, I'm not Cake) then there really is nothing much to complain about, not that you are actually complaining, far from it :) In the meantime I recommend cucumbers down underpants....


Ta

Sell by date at 9000 posts. Do not feed.
@48/24 & 128 buffers latency is 367 with offset of 38.

Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
#6
Lynn
Max Output Level: -14 dBFS
  • Total Posts : 6117
  • Joined: 2003/11/12 18:36:16
  • Location: Kansas City, MO
  • Status: offline
Re: 64 bit engine? 2013/11/01 16:08:42 (permalink) ☄ Helpfulby dramelot 2013/11/01 22:49:15
 In the meantime I recommend cucumbers down underpants....
 
LOL  That usually ends up as a Greek salad.

All the best,
Lynn

my songs
www.soundclick.com/lynnwilson

www.youtube.com/lywilson
my videos

Cakewalk by Bandlab| Sonar Platinum @ 64bits| i7 860 | 8 gigs ram | W10 @ 64 bits | RME FF 400
#7
drewfx1
Max Output Level: -9.5 dBFS
  • Total Posts : 6585
  • Joined: 2008/08/04 16:19:11
  • Status: offline
Re: 64 bit engine? 2013/11/01 20:11:56 (permalink)
Using the 64bit engine changes the level of the rounding errors in Sonar's mix engine from a pin dropping next door to a pin dropping on the moon.

 In order, then, to discover the limit of deepest tones, it is necessary not only to produce very violent agitations in the air but to give these the form of simple pendular vibrations. - Hermann von Helmholtz, predicting the role of the electric bassist in 1877.
#8
bitflipper
01100010 01101001 01110100 01100110 01101100 01101
  • Total Posts : 26036
  • Joined: 2006/09/17 11:23:23
  • Location: Everett, WA USA
  • Status: offline
Re: 64 bit engine? 2013/11/01 21:18:32 (permalink) ☄ Helpfulby gcolbert 2013/11/23 15:20:20
Lynn, have you tried just turning the 64-bit engine off and listening?
 
Or, if you want to get scientific about it, export the full mix with and without the 64-bit engine enabled and do a blind ABX test.
 


All else is in doubt, so this is the truth I cling to. 

My Stuff
#9
Lynn
Max Output Level: -14 dBFS
  • Total Posts : 6117
  • Joined: 2003/11/12 18:36:16
  • Location: Kansas City, MO
  • Status: offline
Re: 64 bit engine? 2013/11/01 21:45:43 (permalink)
bitflipper
Lynn, have you tried just turning the 64-bit engine off and listening?
 
Or, if you want to get scientific about it, export the full mix with and without the 64-bit engine enabled and do a blind ABX test.
 


Dave, I'm going to download x3c again and give this a whirl.  I don't have golden ears, so I don't expect to hear any difference.  I'm sure CW will have this fixed in no time.



All the best,
Lynn

my songs
www.soundclick.com/lynnwilson

www.youtube.com/lywilson
my videos

Cakewalk by Bandlab| Sonar Platinum @ 64bits| i7 860 | 8 gigs ram | W10 @ 64 bits | RME FF 400
#10
bapu
Max Output Level: 0 dBFS
  • Total Posts : 86000
  • Joined: 2006/11/25 21:23:28
  • Location: Thousand Oaks, CA
  • Status: offline
Re: 64 bit engine? 2013/11/01 21:45:56 (permalink)
bitflipper
Lynn, have you tried just turning the 64-bit engine off and listening?
 
Or, if you want to get scientific about it, export the full mix with and without the 64-bit engine enabled and do a blind ABX test.
 


Null test too?
#11
Zo
Max Output Level: -25 dBFS
  • Total Posts : 5036
  • Joined: 2008/01/25 20:49:55
  • Status: offline
Re: 64 bit engine? 2013/11/01 23:20:32 (permalink) ☄ Helpfulby Franky Panic 2013/11/02 00:32:19
if you don't touch your faders , you will notice nothing ;)

For sale  (PM me) : transfert ilok included
Eventide Ultrachannel make offers
Softube Summit EQ
IK Neve 1081 , Neve precision Comp/Lim
EastWest Goshtwriter
Soundforge Pro 12
 
#12
Sycraft
Max Output Level: -73 dBFS
  • Total Posts : 871
  • Joined: 2012/05/04 21:06:10
  • Status: offline
Re: 64 bit engine? 2013/11/02 03:51:03 (permalink)
You can try and do a null test too. Render a project in 32-bit mode, then rerender in 64-bit more. Take those two, load in to a new project. Invert one, and play back. Any differences will show on the meter as well as the level. So if you get digital silence, then no difference. If you get stuff down in the -140dB range, then way below audibility, and below the noise floor of any DAC. If you get levels of -30dB (you won't) then there's a problem.
 
Realistically not only is 64-bit unneeded headroom in pretty much any realistic project, it isn't all that helpful since most plugins aren't double precision. Your synths, FX, etc are probably mostly single precision, hence they are all rounding everything to 32-bit.
 
I'm not saying don't take double precision when you can get it but I would so not worry about it.
#13
Grem
Max Output Level: -19.5 dBFS
  • Total Posts : 5562
  • Joined: 2005/06/28 09:26:32
  • Location: Baton Rouge Area
  • Status: offline
Re: 64 bit engine? 2013/11/02 05:49:10 (permalink)
Zo
if you don't touch your faders , you will notice nothing ;)




He's not kidding! : )

Grem

Michael
 
Music PC
i7 2600K; 64gb Ram; 3 256gb SSD, System, Samples, Audio; 1TB & 2TB Project Storage; 2TB system BkUp; RME FireFace 400; Win 10 Pro 64; CWbBL 64, 
Home PC
AMD FX 6300; 8gb Ram; 256 SSD sys; 2TB audio/samples; Realtek WASAPI; Win 10 Home 64; CWbBL 64 
Surface Pro 3
Win 10  i7 8gb RAM; CWbBL 64
#14
guigz2000
Max Output Level: -89 dBFS
  • Total Posts : 76
  • Joined: 2013/09/25 19:34:06
  • Status: offline
Re: 64 bit engine? 2013/11/02 06:53:54 (permalink)
Well, I think 64 bits should be a good thing on x64 OS.
Yes you won't hear any difference.
But, today CPU use 64 bits processors with 64bits registers. Using 64 bits engine should have an influence on the way data is retreived in memory and "might" speed up a bit data access, at the expanse of memory size. 64 bit processors access memory using 64 bits chunks and when storing lower bit nbr, there's one more operation to perform to get the needed value.
#15
bitflipper
01100010 01101001 01110100 01100110 01101100 01101
  • Total Posts : 26036
  • Joined: 2006/09/17 11:23:23
  • Location: Everett, WA USA
  • Status: offline
Re: 64 bit engine? 2013/11/02 11:19:13 (permalink) ☄ Helpfulby John T 2013/11/26 23:13:37
Lynn
bitflipper
Lynn, have you tried just turning the 64-bit engine off and listening?
 
Or, if you want to get scientific about it, export the full mix with and without the 64-bit engine enabled and do a blind ABX test.

Dave, I'm going to download x3c again and give this a whirl.  I don't have golden ears, so I don't expect to hear any difference.  I'm sure CW will have this fixed in no time.

Therein lies the heart of the ongoing dilemma: the presumption that if we don't do everything just right and don't use the best gear, that someone else will hear shortcomings that we ourselves can't perceive.
 
Hence the ongoing forum questions: which interface is most accurate, what sample rate/bit depth to use, which reverb/compressor/limiter sounds best, what dither algorithm is better, which MP3 bitrate is acceptable, do all equalizers sound the same, does the 64-bit engine make a difference?
 
Whenever such queries are posed publicly (especially on Gearslutz), you can count on somebody replying that X made a "night and day difference", or that it was "like a veil being lifted". But think about it: if the differences are really so profound, then why do these questions repeatedly get asked in the first place? Because everybody fears that there are serious flaws in their gear and/or methodology that everybody else but them can hear.
 
Granted, with time and practice we do get better at listening, and everybody's hearing acuity is naturally a little different. Some are tone-deaf while others have perfect pitch, and high-frequency sensitivity drops with age and abuse. But the Golden Ear syndrome is largely a myth, or is at least irrelevant.
 
If you can't hear a difference between method X and method Y, try again. If you still can't hear it, then just let it go - chances are no one else can, either. 
 
 
 


All else is in doubt, so this is the truth I cling to. 

My Stuff
#16
drewfx1
Max Output Level: -9.5 dBFS
  • Total Posts : 6585
  • Joined: 2008/08/04 16:19:11
  • Status: offline
Re: 64 bit engine? 2013/11/02 11:40:41 (permalink)
Sycraft
You can try and do a null test too. Render a project in 32-bit mode, then rerender in 64-bit more. Take those two, load in to a new project. Invert one, and play back. Any differences will show on the meter as well as the level. So if you get digital silence, then no difference. If you get stuff down in the -140dB range, then way below audibility, and below the noise floor of any DAC. If you get levels of -30dB (you won't) then there's a problem.

 
You have to be careful here - if you have any random stuff going on, it won't null properly. So you need to turn off all dither and freeze any synths or FX doing random processing in your tracks. This might include anything with random modulation, synths with free running oscillators and such. The best way to test for this is to export using 64bit twice to verify that you get a perfect null that way first.
 
Also keep in mind that Sonar's meters only go to about -100 dBFS.
 

Realistically not only is 64-bit unneeded headroom in pretty much any realistic project, it isn't all that helpful since most plugins aren't double precision. Your synths, FX, etc are probably mostly single precision, hence they are all rounding everything to 32-bit.

 
In terms of headroom, 32 bit floating point is impossible to clip without intentionally trying very, very, very hard just to prove you can. In terms of precision, given competent programmers, plugins will do calculations at an appropriate bit depth internally regardless of Sonar's engine setting. Generally 64 bit double precision is appropriate mostly for recursive calculations (i.e. calculations that include a feedback loop where the errors might accumulate over thousands of iterations).

 In order, then, to discover the limit of deepest tones, it is necessary not only to produce very violent agitations in the air but to give these the form of simple pendular vibrations. - Hermann von Helmholtz, predicting the role of the electric bassist in 1877.
#17
Splat
Max Output Level: 0 dBFS
  • Total Posts : 8672
  • Joined: 2010/12/29 15:28:29
  • Location: Mars.
  • Status: offline
Re: 64 bit engine? 2013/11/02 11:42:31 (permalink)
Use a cassette recorder you won't regret it...

Sell by date at 9000 posts. Do not feed.
@48/24 & 128 buffers latency is 367 with offset of 38.

Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
#18
Freddie H
Max Output Level: -39 dBFS
  • Total Posts : 3617
  • Joined: 2007/09/21 06:07:40
  • Status: offline
Re: 64 bit engine? 2013/11/02 12:47:39 (permalink) ☄ Helpfulby Freddie H 2013/11/02 12:50:52
bitflipper
Lynn
bitflipper
Lynn, have you tried just turning the 64-bit engine off and listening?
 
Or, if you want to get scientific about it, export the full mix with and without the 64-bit engine enabled and do a blind ABX test.

Dave, I'm going to download x3c again and give this a whirl.  I don't have golden ears, so I don't expect to hear any difference.  I'm sure CW will have this fixed in no time.

Therein lies the heart of the ongoing dilemma: the presumption that if we don't do everything just right and don't use the best gear, that someone else will hear shortcomings that we ourselves can't perceive.
 
Hence the ongoing forum questions: which interface is most accurate, what sample rate/bit depth to use, which reverb/compressor/limiter sounds best, what dither algorithm is better, which MP3 bitrate is acceptable, do all equalizers sound the same, does the 64-bit engine make a difference?
 
Whenever such queries are posed publicly (especially on Gearslutz), you can count on somebody replying that X made a "night and day difference", or that it was "like a veil being lifted". But think about it: if the differences are really so profound, then why do these questions repeatedly get asked in the first place? Because everybody fears that there are serious flaws in their gear and/or methodology that everybody else but them can hear.
 
Granted, with time and practice we do get better at listening, and everybody's hearing acuity is naturally a little different. Some are tone-deaf while others have perfect pitch, and high-frequency sensitivity drops with age and abuse. But the Golden Ear syndrome is largely a myth, or is at least irrelevant.
 
If you can't hear a difference between method X and method Y, try again. If you still can't hear it, then just let it go - chances are no one else can, either. 
 
 
 




It just confirm that many "nay say"' don't know anything what they talking about.
 
Actual you hear the different. And if you took the time and also made a null test/--->"phase test" you would also hear the errors between x32bit VS x64 double precision audio engine. That is why all majority of the plugins use x64 double precision "oversampling" today example UAD2, WAVES, NI, Spectrasonics, EastWest, Voxengo, etc..
 
 
Or we can be more scientific about it if you all like? Even the math back it up that it is a different.
 
It is a BIG difference even for those who think its just a "gimmick".
https://www.youtube.com/watch?v=-9EeW9WhNWA
 
Hope it help kill some of the myths out there.
Best Regards
Freddie


-Highly developed spirits often encounter resistance from mediocre minds. -It really matters!
#19
drewfx1
Max Output Level: -9.5 dBFS
  • Total Posts : 6585
  • Joined: 2008/08/04 16:19:11
  • Status: offline
Re: 64 bit engine? 2013/11/02 13:01:51 (permalink)
Freddie, perhaps you can explain the math to us and how the errors accumulate in your own words? 

 In order, then, to discover the limit of deepest tones, it is necessary not only to produce very violent agitations in the air but to give these the form of simple pendular vibrations. - Hermann von Helmholtz, predicting the role of the electric bassist in 1877.
#20
drewfx1
Max Output Level: -9.5 dBFS
  • Total Posts : 6585
  • Joined: 2008/08/04 16:19:11
  • Status: offline
Re: 64 bit engine? 2013/11/02 17:05:17 (permalink)
So I did a null test to show people what the differences are. For this test I used the Jodi Good song "Where Did We Go Wrong?" that came as a demo with X2, as it's not a specially created file and is one that many people here might be familiar with.
 
I exported it with X3 using no dither with both the 64 bit double precision engine and the 32 bit engine to 64bit float files that I then nulled in Sound Forge. I then used SF's "statistics" feature to report the peak and RMS levels of the differences.
 
 
I decided to do the null test "wrong" once to illustrate how easy it is to screw things up and draw the wrong conclusions if you aren't careful. In this case, I left all of the FX enabled (knowing that at least some of them would create random differences between exports), nulled the files from the 64bit and 32bit engines and got the following results: 
 
32bit vs. 64bit engines with FX causing random differences between exports:
Left Channel Right Channel
Minimum sample value (dB) -26.421 -26.536
Maximum sample value (dB) -26.202 -25.950
RMS level (dB) -48.229 -48.289
 
Looks pretty bad right? But how much of that was due to the engines and how much was due to random differences that had nothing to do with the engine's bit depth? Well I exported twice using the 64bit engine (the only export option that changed was the file name, so any differences were due to some other difference between the exports) and nulled those files and got the following results:
 
64bit vs. 64bit with FX causing random differences between exports:
Left Channel Right Channel
Minimum sample value (dB) -27.302 -25.628
Maximum sample value (dB) -26.343 -26.088
RMS level (dB) -48.292 -48.400
 
As you can see these numbers, which were produced by randomly differing FX processing in each export, are all within a fraction of dB of the 32 vs. 64bit differences above.
 
 
Now let's see what happens when I do it a little more carefully. In this case I disabled track and bus FX on the export page and exported using the 64bit engine twice:
 
64bit vs. 64bit (no FX):
Left Channel Right Channel
Minimum sample value (dB) -Inf. -Inf.
Maximum sample value (dB) -Inf. -Inf.
RMS level (dB) -Inf. -Inf.
 
 
Everything nulls perfectly this time, so now we know that when we compare the 32 and 64bit engine exports, all of the differences will be due to the engines alone:
 
32bit vs. 64bit (no FX):
Left Channel Right Channel
Minimum sample value (dB) -138.739 -136.175
Maximum sample value (dB) -138.943 -138.192
RMS level (dB) -164.395 -164.148
 
Now those numbers  might already seem ridiculously low and are surely inaudible, but wait, there's more - they are actually overstating the differences because in the real world everything is going to be output at 24bits or less. Let's see what happens when we reduce the bit depth to 24bit:
 
32bit vs. 64bit (no FX) reduced to 24bits:
Left Channel Right Channel
Minimum sample value (dB) -138.474 -138.474
Maximum sample value (dB) -138.474 -138.474
RMS level (dB) -Inf. -Inf.
 
The reason the RMS is now -infinity is that so very few of the differences survived truncation to 24bits that the RMS value doesn't even make it into the LSB of 24bit audio!
 

 In order, then, to discover the limit of deepest tones, it is necessary not only to produce very violent agitations in the air but to give these the form of simple pendular vibrations. - Hermann von Helmholtz, predicting the role of the electric bassist in 1877.
#21
BenMMusTech
Max Output Level: -49 dBFS
  • Total Posts : 2606
  • Joined: 2011/05/23 16:59:57
  • Location: Warragul, Victoria-Australia
  • Status: offline
Re: 64 bit engine? 2013/11/02 17:41:07 (permalink)
I can hear the difference between the 32bit and 64bit engines.  It's in the tail of the reverb or the end of the delay or the clarity on the toms low note.  The 64bit engine just gives a clarity to the lowest sounds in the mix.
 
Ben  

Benjamin Phillips-Bachelor of Creative Technology (Sound and Audio Production), (Hons) Sonic Arts, MMusTech (Master of Music Technology), M.Phil (Fine Art)
http://1331.space/
https://thedigitalartist.bandcamp.com/
http://soundcloud.com/aaudiomystiks
#22
JonD
Max Output Level: -39 dBFS
  • Total Posts : 3617
  • Joined: 2003/12/09 11:09:10
  • Location: East of Santa Monica
  • Status: offline
Re: 64 bit engine? 2013/11/02 19:07:02 (permalink)
BenMMusTech
I can hear the difference between the 32bit and 64bit engines.  It's in the tail of the reverb or the end of the delay or the clarity on the toms low note.  The 64bit engine just gives a clarity to the lowest sounds in the mix.
 
Ben  




IMO, for classical or jazz, this might matter.  But for Rock/Pop/R&B.... A 70's Lexicon reverb tail sounds just fine to me.  When I hear a "crystal clear" recording, it just sounds sterile and, well... harsh to my ears. 
 
Even with a modern recording I like, that "harsh" quality makes it difficult to listen to repeatedly (It's never a problem with analog; I could play an album over and over again.  Of course I grew up listening to vinyl, so that may have just become my own personal taste).
 
Then again, "vintage" and "lo-fi" plugins are now the norm in most studios:  Recording everything crystal clear, then "dirtying it up" via the plugins.   
 
Make me wonder just how much of the 64-bit clarity is retained at the end of the day. 
post edited by JonD - 2013/11/03 07:23:55

SonarPlat/CWbBL, Win 10 Pro, i7 2600K, Asus P8Z68 Deluxe, 16GB DDR3, Radeon HD5450, TC Electronic Impact Twin, Kawai MP11 Piano, Event ALP Monitors, Beyerdynamic DT770 Pro, Too Many Plugins, My lucky hat.
#23
Goddard
Max Output Level: -84 dBFS
  • Total Posts : 338
  • Joined: 2012/07/21 11:39:11
  • Status: offline
Re: 64 bit engine? 2013/11/22 08:21:51 (permalink)
Might as well revive this thread, rather than start a new one.
 
Alongside Cakewalk's posted video of Ron Kuper's 2006 AES presentation (linked in post #19 above) explaining why double precision floating point math is beneficial (if not critical) when mixing 24-bit PCM audio, Cakewalk also published a whitepaper by Ron Kuper which gave some additional info on the subject:
 
http://mixonline.com/online_extras/Cakewlk%20Wht%20Paper.pdf
 
In this whitepaper, respective code examples are given of single and double float mixing of 3x 24-bit samples and the outputted results are compared. This corresponds to what Ron Kuper was describing in the AES presentation video.
 
Basically, when mixing 24-bit audio, a 32-bit single precision engine lacks sufficient precision, such that errors can arise in the mixed audio even when mixing only a few streams. While such errors might not be easily audible, they do occur nonetheless and can accumulate and propagate downstream (for example, when further DSP operations are performed on the mixed audio) so as to become more audible. On the other hand, use of a 64-bit double precision engine simply avoids such errors occurring (which would explain why the Cakewalk developers chose to implement a double precision engine back when (in Sonar 5)).
 
Craig Anderton alluded to this situation in an article over on HC earlier this year:
 
http://www.harmonycentral...chniques/ba-p/34780908
 
Incidentally, Steinberg's VST implemented double precision with VST 2.4.
post edited by Goddard - 2013/11/22 08:35:25
#24
Splat
Max Output Level: 0 dBFS
  • Total Posts : 8672
  • Joined: 2010/12/29 15:28:29
  • Location: Mars.
  • Status: offline
Re: 64 bit engine? 2013/11/23 00:23:03 (permalink)
As I'm mixing down to 8 bit nowadays....
Nothing like a bit of marketing to bite you in the ass later.
Extremely interesting white paper, thank you.

Sell by date at 9000 posts. Do not feed.
@48/24 & 128 buffers latency is 367 with offset of 38.

Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
#25
drewfx1
Max Output Level: -9.5 dBFS
  • Total Posts : 6585
  • Joined: 2008/08/04 16:19:11
  • Status: offline
Re: 64 bit engine? 2013/11/23 11:59:13 (permalink)
Goddard
Might as well revive this thread, rather than start a new one.
 
Alongside Cakewalk's posted video of Ron Kuper's 2006 AES presentation (linked in post #19 above) explaining why double precision floating point math is beneficial (if not critical) when mixing 24-bit PCM audio, Cakewalk also published a whitepaper by Ron Kuper which gave some additional info on the subject:
 
http://mixonline.com/online_extras/Cakewlk%20Wht%20Paper.pdf
 
In this whitepaper, respective code examples are given of single and double float mixing of 3x 24-bit samples and the outputted results are compared. This corresponds to what Ron Kuper was describing in the AES presentation video.
 
Basically, when mixing 24-bit audio, a 32-bit single precision engine lacks sufficient precision, such that errors can arise in the mixed audio even when mixing only a few streams. While such errors might not be easily audible, they do occur nonetheless and can accumulate and propagate downstream (for example, when further DSP operations are performed on the mixed audio) so as to become more audible. On the other hand, use of a 64-bit double precision engine simply avoids such errors occurring (which would explain why the Cakewalk developers chose to implement a double precision engine back when (in Sonar 5)).

 
What the white paper actually says:
 
What this simple program shows is if X is a 24-bit PCM sample, and the math is done using 32-bit floating point, an inaccuracy is introduced due to summation. In this case the least significant bit is lost. If the gain adjustments are more dramatic, or more gain stages are used, then more bits can be lost.

 
This is true, but you're supposed to infer here - as all the people who don't understand the math and want so badly to believe in this stuff usually do - that since there are errors, they, gasp, must be audible. But note that they don't actually say that. You might want to consider how many bits you can lose before it might be even close to being audible.
 

Craig Anderton alluded to this situation in an article over on HC earlier this year:
 
http://www.harmonycentral...chniques/ba-p/34780908



As far as I can see, this is all Craig says about it there:

But your sequencer’s audio engine needs far greater resolution.
.
.
.
Today’s sequencers use 32-bit floating point and higher resolutions, but many earlier sequencers did not. 

 
Um, where does he say 32bit isn't good enough?
 
 
It's very simple. We can go through the math, but for people who aren't interested in going through the math (or doing controlled null tests), the answer is this:
 
Yes there are errors, but they accumulate quite slowly - to the extent that often relatively few of them even make it into 24bit output, much less at an audible level. 

 In order, then, to discover the limit of deepest tones, it is necessary not only to produce very violent agitations in the air but to give these the form of simple pendular vibrations. - Hermann von Helmholtz, predicting the role of the electric bassist in 1877.
#26
D K
Max Output Level: -66 dBFS
  • Total Posts : 1237
  • Joined: 2005/06/07 14:07:05
  • Status: offline
Re: 64 bit engine? 2013/11/23 12:26:18 (permalink)
drewfx1
So I did a null test to show people what the differences are. For this test I used the Jodi Good song "Where Did We Go Wrong?" that came as a demo with X2, as it's not a specially created file and is one that many people here might be familiar with.
 
I exported it with X3 using no dither with both the 64 bit double precision engine and the 32 bit engine to 64bit float files that I then nulled in Sound Forge. I then used SF's "statistics" feature to report the peak and RMS levels of the differences.
 
 
I decided to do the null test "wrong" once to illustrate how easy it is to screw things up and draw the wrong conclusions if you aren't careful. In this case, I left all of the FX enabled (knowing that at least some of them would create random differences between exports), nulled the files from the 64bit and 32bit engines and got the following results: 
 
32bit vs. 64bit engines with FX causing random differences between exports:
Left Channel Right Channel
Minimum sample value (dB) -26.421 -26.536
Maximum sample value (dB) -26.202 -25.950
RMS level (dB) -48.229 -48.289
 
Looks pretty bad right? But how much of that was due to the engines and how much was due to random differences that had nothing to do with the engine's bit depth? Well I exported twice using the 64bit engine (the only export option that changed was the file name, so any differences were due to some other difference between the exports) and nulled those files and got the following results:
 
64bit vs. 64bit with FX causing random differences between exports:
Left Channel Right Channel
Minimum sample value (dB) -27.302 -25.628
Maximum sample value (dB) -26.343 -26.088
RMS level (dB) -48.292 -48.400
 
As you can see these numbers, which were produced by randomly differing FX processing in each export, are all within a fraction of dB of the 32 vs. 64bit differences above.
 
 
Now let's see what happens when I do it a little more carefully. In this case I disabled track and bus FX on the export page and exported using the 64bit engine twice:
 
64bit vs. 64bit (no FX):
Left Channel Right Channel
Minimum sample value (dB) -Inf. -Inf.
Maximum sample value (dB) -Inf. -Inf.
RMS level (dB) -Inf. -Inf.
 
 
Everything nulls perfectly this time, so now we know that when we compare the 32 and 64bit engine exports, all of the differences will be due to the engines alone:
 
32bit vs. 64bit (no FX):
Left Channel Right Channel
Minimum sample value (dB) -138.739 -136.175
Maximum sample value (dB) -138.943 -138.192
RMS level (dB) -164.395 -164.148
 
Now those numbers  might already seem ridiculously low and are surely inaudible, but wait, there's more - they are actually overstating the differences because in the real world everything is going to be output at 24bits or less. Let's see what happens when we reduce the bit depth to 24bit:
 
32bit vs. 64bit (no FX) reduced to 24bits:
Left Channel Right Channel
Minimum sample value (dB) -138.474 -138.474
Maximum sample value (dB) -138.474 -138.474
RMS level (dB) -Inf. -Inf.
 
The reason the RMS is now -infinity is that so very few of the differences survived truncation to 24bits that the RMS value doesn't even make it into the LSB of 24bit audio!
 




Love when people put the time in and report facts.. thanks for this D... Now.. Let's wait for the remainder of those who are going to say "facts be damned.. I hear it..and my ears are better than your stupid null test" :)

www.ateliersound.com
 
ADK Custom  I7-2600 K
Win 7 64bit /8 Gig Ram/WD-Seagate Drives(x3)
Sonar 8.5.3 (32bit)/Sonar X3b(64bit)/Pro Tools 9
Lavry Blue/Black Lion Audio Mod Tango 24/RME Hammerfall Multiface II/UAD Duo
 
 
 
#27
TS
Max Output Level: -88 dBFS
  • Total Posts : 146
  • Joined: 2012/01/02 16:30:09
  • Location: Nice, France
  • Status: offline
Re: 64 bit engine? 2013/11/23 14:30:33 (permalink)
 
Yes, thanks you a lot for this work , Drewfx1 !

Laptop HP DV7 (i7 720 QM, Win 7/64, 4 Go Ram), UA-101 (2), Focal Solo6 Be, Sennh HD 600, set micros (MD441, M88, M160, MD431, Mk-012, K2, etc)
#28
shmuelyosef
Max Output Level: -87 dBFS
  • Total Posts : 178
  • Joined: 2006/05/15 21:31:46
  • Location: Palo Alto, CA
  • Status: offline
Re: 64 bit engine? 2013/11/24 19:34:38 (permalink)
guigz2000
Well, I think 64 bits should be a good thing on x64 OS.
Yes you won't hear any difference.
But, today CPU use 64 bits processors with 64bits registers. Using 64 bits engine should have an influence on the way data is retreived in memory and "might" speed up a bit data access, at the expanse of memory size. 64 bit processors access memory using 64 bits chunks and when storing lower bit nbr, there's one more operation to perform to get the needed value.




so...you won't hear a difference, but you'll just know that there must be one...

- Sonar Platinum 64-bit; Reaper; Ableton Live 9; Samplitude
- PugetSystems Serenity Mini: WIN 10-PRO 64-bit; Intel Quad i7-4670 turbo to 3.8GHz; 16GB RAM; ASUS Gryphon Z89 - Antec P180 case. 
- Focusrite Saffire Pro 40
- DSI OB-6 (love child of a Prophet and an Oberheim)
- NORD Electro 3HP
- Roland XP-10
- Customized Fender-Rhodes Dyno Stage 73
#29
Splat
Max Output Level: 0 dBFS
  • Total Posts : 8672
  • Joined: 2010/12/29 15:28:29
  • Location: Mars.
  • Status: offline
Re: 64 bit engine? 2013/11/24 20:53:18 (permalink)

 

Sell by date at 9000 posts. Do not feed.
@48/24 & 128 buffers latency is 367 with offset of 38.

Sonar Platinum(64 bit),Win 8.1(64 bit),Saffire Pro 40(Firewire),Mix Control = 3.4,Firewire=VIA,Dell Studio XPS 8100(Intel Core i7 CPU 2.93 Ghz/16 Gb),4 x Seagate ST31500341AS (mirrored),GeForce GTX 460,Yamaha DGX-505 keyboard,Roland A-300PRO,Roland SPD-30 V2,FD-8,Triggera Krigg,Shure SM7B,Yamaha HS5.Maschine Studio+Komplete 9 Ultimate+Kontrol Z1.Addictive Keys,Izotope Nectar elements,Overloud Bundle,Geist.Acronis True Image 2014.
#30
Page: 1234 > Showing page 1 of 4
Jump to:
© 2025 APG vNext Commercial Version 5.1