Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER General Discussion Forum

Reply
 
Thread Tools Display Modes
Old 03-27-2017, 04:51 AM   #1
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default ReaVerb: on a 64-bit I.R., does it process at 64 bits?

64-bit source-signal and 64-bit I.R loaded into reverb; does ReaVerb maintain 64-bits throughout the process?
TryingToMakeMusic is offline   Reply With Quote
Old 03-27-2017, 02:41 PM   #2
Aeolian
Human being with feelings
 
Aeolian's Avatar
 
Join Date: Jun 2010
Location: Somewhere PRO
Posts: 1,049
Default

Reverb processes in 64bit float, so any file loaded will be converted to 64bit float for processing.
__________________
"REAPER... You're simply the best" - Tina Turner
Aeolian is offline   Reply With Quote
Old 03-27-2017, 04:14 PM   #3
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default

Quote:
Originally Posted by Aeolian View Post
Reverb processes in 64bit float, so any file loaded will be converted to 64bit float for processing.
Thanks. I get that Reaper is generally processing at 64 bits, but I was wondering if ReaVerb might be an exception, since it's a plugin rather than an integral part of the summing-engine, and since it might be built on 3rd-party libraries that might not be 64-bit.

If I get curious enough, I'll make a JSFX meter that measures down to 64 bits, and test ReaVerb on signals that are identical for the most significant 32 buts, but different in less-significant bits. If I get motivated to do all that.
TryingToMakeMusic is offline   Reply With Quote
Old 03-27-2017, 07:33 PM   #4
drichard
Human being with feelings
 
Join Date: Jun 2016
Posts: 584
Default

No disrespect intended, but why do you care? In most cases, in the end result the reverb will be a nearly inaudible part of a 16-bit MP3. There are precious few humans (if any) that could detect the difference between 32-bit reverb output and 64-bit under the most controlled conditions, but in the context of a mix/master/mp3 it is all but impossible. IIRC some of the very popular earlier Lexicon reverbs were 12-bit.

Quote:
Originally Posted by TryingToMakeMusic View Post
64-bit source-signal and 64-bit I.R loaded into reverb; does ReaVerb maintain 64-bits throughout the process?
drichard is offline   Reply With Quote
Old 03-27-2017, 07:50 PM   #5
karbomusic
Human being with feelings
 
karbomusic's Avatar
 
Join Date: May 2009
Posts: 29,269
Default

__________________
Music is what feelings sound like.
karbomusic is offline   Reply With Quote
Old 03-27-2017, 08:25 PM   #6
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default

Thanks, karbo.
TryingToMakeMusic is offline   Reply With Quote
Old 03-27-2017, 08:56 PM   #7
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default

Quote:
Originally Posted by drichard View Post
No disrespect intended, but why do you care? In most cases, in the end result the reverb will be a nearly inaudible part of a 16-bit MP3. There are precious few humans (if any) that could detect the difference between 32-bit reverb output and 64-bit under the most controlled conditions, but in the context of a mix/master/mp3 it is all but impossible. IIRC some of the very popular earlier Lexicon reverbs were 12-bit.
800 instances summed -> 29 dB increase in noise-floor. That is still, maybe, okay; but I'm not ready to lock myself into that, so looking at my options.
TryingToMakeMusic is offline   Reply With Quote
Old 03-27-2017, 11:38 PM   #8
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,652
Default

Quote:
Originally Posted by TryingToMakeMusic View Post
64-bit source-signal and 64-bit I.R loaded into reverb; does ReaVerb maintain 64-bits throughout the process?
Well, I don't really know, but I would guess that ReaVerb converts the IR in 32-bit floating point format, but does do all its processing in 64-bit floating point.
Tale is offline   Reply With Quote
Old 03-28-2017, 12:31 AM   #9
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default

Quote:
Originally Posted by Tale View Post
Well, I don't really know, but I would guess that ReaVerb converts the IR in 32-bit floating point format, but does do all its processing in 64-bit floating point.
Thanks, Tale.

Why do you guess it converts the IR to 32-bit FP? Is that what Reaper does when you import a 64-bit WAV onto a track?
TryingToMakeMusic is offline   Reply With Quote
Old 03-28-2017, 02:13 AM   #10
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,652
Default

Quote:
Originally Posted by TryingToMakeMusic View Post
Why do you guess it converts the IR to 32-bit FP?
Because this is the default storage setting for WDL's convolution engine, and I'm guessing that a) ReaVerb uses this engine, and b) it uses the default settings.

Quote:
Originally Posted by TryingToMakeMusic View Post
Is that what Reaper does when you import a 64-bit WAV onto a track?
No, AFAIK REAPER always converts to 64-bit FP internally (although there is a setting for track mixing bit depth).
Tale is offline   Reply With Quote
Old 03-28-2017, 02:29 AM   #11
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default

Thanks again.
TryingToMakeMusic is offline   Reply With Quote
Old 03-28-2017, 04:51 AM   #12
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by TryingToMakeMusic View Post
800 instances summed
Explains your user name here on the forum, I guess...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 03-28-2017, 05:11 AM   #13
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default

Quote:
Originally Posted by Xenakios View Post
Explains your user name here on the forum, I guess...
lets hear your music then?
TryingToMakeMusic is offline   Reply With Quote
Old 03-28-2017, 07:13 AM   #14
mschnell
Human being with feelings
 
mschnell's Avatar
 
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,776
Default

Quote:
Originally Posted by TryingToMakeMusic View Post
since it's a plugin rather than an integral part of the summing-engine,
What is the Audio format specification of VST (2) ? Does it even allow for 64 Bit ?

-Michael
mschnell is offline   Reply With Quote
Old 03-28-2017, 11:55 AM   #15
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default

Quote:
Originally Posted by mschnell View Post
What is the Audio format specification of VST (2) ? Does it even allow for 64 Bit ?

-Michael
Thanks. Apparently the VST2 spec does not.
TryingToMakeMusic is offline   Reply With Quote
Old 03-28-2017, 11:15 PM   #16
Tale
Human being with feelings
 
Tale's Avatar
 
Join Date: Jul 2008
Location: The Netherlands
Posts: 3,652
Default

Quote:
Originally Posted by TryingToMakeMusic View Post
Thanks. Apparently the VST2 spec does not.
Yes it does, see:
http://www.dith.it/listing/vst_stuff...23595e3da4fe33

EDIT: How else would you measure bit depth using Bitter, a VST2 plug-in.
Tale is offline   Reply With Quote
Old 03-29-2017, 12:19 AM   #17
TryingToMakeMusic
Banned
 
Join Date: Nov 2016
Posts: 416
Default

Quote:
Originally Posted by Tale View Post
EDIT: How else would you measure bit depth using Bitter, a VST2 plug-in.
Sure enough.

Quote:
Originally Posted by Tale View Post
Thanks for setting me straight. In that case, I don't know what Steinberg means by this, on their "VST3-Technology" page:

Quote:
64-bit processing

VST3 plug-ins are generally able to process audio data in 64-bit.
https://www.steinberg.net/en/company...gies/vst3.html

Why would they boast about 64 bits in VST3, when it's nothing new? (The question is rhetorical; Steinberg does plenty of things that don't make sense.)
TryingToMakeMusic is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 04:10 PM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.