This node regulates gains of input signals.
No files are required.
When to use
This node is used to amplify input signals or modify them so that they cannot be clipped. For example, when speech waveform data quantified by 24 bits are used for inputs on a system built for 16 bits, the MultiGain node is used to decrease the gains by 8 bits.
Typical connection
This node is usually positioned just after AudioStreamFromMic or AudioStreamFromWave , or with ChannelSelector in between.
Parameter name |
Type |
Default value |
Unit |
Description |
GAIN |
1.0 |
Gain value |
Input
: Matrix<float> type. Multichannel speech waveform data (time domain waveform).
Output
: Matrix<float> type. Multichannel speech waveform data (time domain waveform) for which gains are regulated.
Parameters
: float type. A gain parameter. Inputting 1.0 corresponds to outputting the inputs without change.
Each channel of inputs is output as the values multiplied by the value designated for the GAIN parameter. Note that the inputs are time domain waveforms. For example, when decreasing gains by 40 dB, calculate as follows and designate 0.01.
$\displaystyle 20 \log x $ | $\displaystyle = $ | $\displaystyle -40 $ | (143) | ||
$\displaystyle x $ | $\displaystyle = $ | $\displaystyle 0.01 $ | (144) |