Page 1 of 1

Question regarding gain table

Posted: Wed Mar 10, 2021 7:57 pm
by shaikath
I have some confusion regarding how gtmin and gtstep are used along with the level detector. If gtmax is not specified, is it assuming that gtmax is the peak level thats specified? What happens when a detected level is not exactly one of the gtmin+gtsteps? Does the gain specified for each entry in the gain table apply to a range of input levels (i.e. from gtmin to gtmin+gtstep)?

Re: Question regarding gain table

Posted: Thu Mar 11, 2021 8:52 am
by hendrikkayser
Hi Shaikath,
in case you're referring to the peaklevel values set in the transducers plugin: These values don't influence the gaintable itself. If the input level is below or above the range that the user has specified by the number of entries in gtdata in combination gtmin and gtstep, the gainable is extrapolated towards lower and higher levels.
For input levels that lay between exact gtmin+gstep values the given gaintable is interpolated, either linearly on linear amplification values or logarithmically according to the entry (no/yes) in the 'log_interp' parameter of the dc plugin. Note that the default is linear (log_interp=no), which may appear somewhat counterintuitive, as most people may by used to look at I/O curves on dB-scales.
You may want to check out our "dc_plot_io" Matlab/Octave tool to visualize the effects. It computes the output gain based on user-defined dc parameter values for gtmin, gtstep, gtdata and log_interp for any given input level value.