|
Avid Pro Audio CommunityHow to Join & Post • Community Terms of Use • Help Us Help YouKnowledge Base Search • Community Search • Learn & Support |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
Signal Generator plugin outputs 24 bit level waveforms in 32 bit float container
Problem with the Signal Generator plugin (both as insert and as AudioSuite). It doesn't seem to generate proper 32bit float waveforms, but rather clips them at 24 bit level, even in a 32 bit float session!
Steps to reproduce: (example for insert mode) 1. Create 32 bit float session. 2. Create Aux 3. Insert Signal Generator (e.g. 440Hz, 0dB, *RMS*) 4. This will obviously clip the Aux output as the peak will be above 0dB for a 0dB RMS sine. So turn down the Aux level (fader). 5. Observe that the sine keeps sounding clipped, i.e. the 32 bit headroom is not used to restore the sine! Same behaviour is observed with AudioSuite: Although the plugin generates a 32bit file, it's actual contents are clipped to 24 bit level and are non restorable. It thus seems that the plugin is not outputting proper 32 bit waveforms, but rather 24 bit level in a 32 float container. |
#2
|
||||
|
||||
Re: Signal Generator plugin outputs 24 bit level waveforms in 32 bit float container
Creating a 32-bit float session is simply setting the default session audio file format to 32-bit float. This has nothing to do with the DSP and bit depth of the processing used in the signal chain. Honestly, it's not surprising that the signal generator code is still only 24-bit fixed point. There's no performance reason for updating it that would make investing the man-hours to change it worthwhile. If you do want to drive the signal above 0 without permaclipping, just follow the generator with a trim plugin and use that to increase the gain.
__________________
James Cadwallader Mac Studio, 64GB RAM, 1 TB SSD, Glyph 2TB USB3 HDD, OWC drive dock, Mac OS Monterey 12.6.8 Pro Tools Ultimate 2023.9, HD Native, Focusrite Red 8Pre Presonus Faderport, Pro Tools | Control |
#3
|
|||
|
|||
Re: Signal Generator plugin outputs 24 bit level waveforms in 32 bit float container
Thanks. That's actually a very helpful answer!
I understand that the Signal Generator stems from an era where 32 bit was not a thing. And I understand that Avid has more pressing issues to resolve. With you there. I use the Signal Generator to perform various tests regarding gain staging , etc. So it would have been useful if it actually were 32 bit capable. But the workaround with the Trim plugin after the Signal Generator does sound usable! |
#4
|
||||
|
||||
Re: Signal Generator plugin outputs 24 bit level waveforms in 32 bit float container
Quote:
|
#5
|
|||
|
|||
Re: Signal Generator plugin outputs 24 bit level waveforms in 32 bit float container
I was verifying the performance of some down-the-line plugins w.r.t. gain staging behaviour / distortion. Makes sense to use the Signal Generator for this. But it's apparently not compatible.
I reported this to Avid in Case 03842300 on 12/10/2019. So... It has taken them 4 months to review the case, with today's feedback that 'engineering was not able to reproduce the case'. They requested me to reproduce it on my end and make a movie, which is what I did. Now let's see what they make of it. What good is it to offer a 32 bit float session format when their stock plugins aren't even compatible with it. |
#6
|
||||
|
||||
Re: Signal Generator plugin outputs 24 bit level waveforms in 32 bit float container
Many other plugins operate in 24bit internally as well, it is not just signal genny. Many plugin vendors even advertise it as a feature that their plugin distorts as a caution when 24bits are used so that you would do better gain staging.
Also you have no idea whether plugin resamples to 96kHz so even in a gazillion terahertz session some plugins would operate at 96kHz whether you liked it or not.
__________________
Janne What we do in life, echoes in eternity. |
#7
|
|||
|
|||
Re: Signal Generator plugin outputs 24 bit level waveforms in 32 bit float container
Well, I believe you may be right about these plugins. And since I started using more and more outboard gear, keeping track of proper gain staging has become a must anyhow, in order to be able to mix outboard inserts with plugins. It's just that I had expected the Signal Generator to be usable as a 'test tool' in some scenarios. But the workaround of putting a Trim plugin after the Signal Generator does the job.
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Signal Generator plugin 24 bit level waveforms in 32 bit float container? | XJENSEN | Pro Tools 2019 | 0 | 12-10-2019 01:43 AM |
Signal Generator as plugin | Dibsy | Pro Tools 12 | 3 | 05-31-2017 10:56 AM |
Signal Generator Plugin alternatives? | rockdoganomaly | Pro Tools Express on Mac OS X | 3 | 08-30-2012 09:56 AM |
Missing signal generator plugin | Kenmillerjr | VENUE Live Sound Systems | 3 | 03-09-2011 07:01 AM |
Signal Generator plugin bug or bad 888/24?? | Mt.Everest | Pro Tools TDM Systems (Mac) | 9 | 02-15-2001 12:05 AM |