Audio Equalizer (3-Band):
The AudioEqualizer3Band node is designed to enhance your audio processing capabilities by providing a three-band equalization system. This node allows you to adjust the bass, midrange, and treble frequencies of an audio signal, enabling you to tailor the sound to your specific needs. Whether you're looking to boost the bass for a richer sound, enhance the midrange for clearer vocals, or increase the treble for a crisper audio experience, this node offers the flexibility to make precise adjustments. By applying a low shelf filter for bass, a peaking EQ for mids, and a high shelf filter for treble, the AudioEqualizer3Band node ensures that you can achieve the desired tonal balance in your audio projects. This node is particularly beneficial for audio artists and producers who want to fine-tune their soundscapes without delving into complex technical details.
Audio Equalizer (3-Band) Input Parameters:
audio
This parameter represents the input audio signal that you want to process. It is expected to be a dictionary containing the waveform and sample rate of the audio. The waveform is the actual audio data, while the sample rate indicates how many samples per second are used to represent the audio. This input is crucial as it forms the basis of the equalization process.
low_gain_dB
This parameter controls the gain applied to the low frequencies, commonly referred to as bass. It allows you to boost or cut the bass frequencies by a specified amount in decibels (dB). The range is from -24.0 dB to 24.0 dB, with a default value of 0.0 dB, meaning no change. Adjusting this parameter can enhance or reduce the bass presence in your audio.
low_freq
This parameter sets the cutoff frequency for the low shelf filter, which affects the bass frequencies. It determines the point below which the frequencies are boosted or cut. The range is from 20 Hz to 500 Hz, with a default value of 100 Hz. This parameter is essential for defining the extent of the bass adjustment.
mid_gain_dB
This parameter controls the gain applied to the midrange frequencies. Like the low_gain_dB, it allows you to boost or cut the mid frequencies by a specified amount in decibels. The range is from -24.0 dB to 24.0 dB, with a default value of 0.0 dB. Adjusting this parameter can enhance or reduce the clarity and presence of vocals and instruments.
mid_freq
This parameter sets the center frequency for the peaking EQ applied to the midrange frequencies. It determines the specific frequency around which the gain adjustment is focused. The range is from 200 Hz to 4000 Hz, with a default value of 1000 Hz. This parameter is crucial for targeting specific midrange frequencies for adjustment.
mid_q
This parameter defines the Q factor, or bandwidth, for the midrange peaking EQ. It determines the width of the frequency band affected by the gain adjustment. The range is from 0.1 to 10.0, with a default value of 0.707. A higher Q value results in a narrower band, while a lower Q value affects a wider range of frequencies.
high_gain_dB
This parameter controls the gain applied to the high frequencies, commonly referred to as treble. It allows you to boost or cut the treble frequencies by a specified amount in decibels. The range is from -24.0 dB to 24.0 dB, with a default value of 0.0 dB. Adjusting this parameter can enhance or reduce the brightness and clarity of your audio.
high_freq
This parameter sets the cutoff frequency for the high shelf filter, which affects the treble frequencies. It determines the point above which the frequencies are boosted or cut. The range is from 1000 Hz to 15000 Hz, with a default value of 5000 Hz. This parameter is essential for defining the extent of the treble adjustment.
Audio Equalizer (3-Band) Output Parameters:
waveform
The output waveform is the processed audio data after the equalization adjustments have been applied. It reflects the changes made to the bass, midrange, and treble frequencies based on the input parameters. This output is crucial for further audio processing or playback, as it represents the final equalized audio signal.
sample_rate
The sample rate output remains unchanged from the input audio. It indicates the number of samples per second used to represent the audio and is essential for ensuring that the processed audio can be accurately played back or further processed in subsequent nodes.
Audio Equalizer (3-Band) Usage Tips:
- To achieve a balanced sound, start with small adjustments to the gain parameters and gradually increase or decrease them to find the desired tonal balance.
- Use the low_freq and high_freq parameters to define the range of frequencies you want to affect, ensuring that your adjustments target the appropriate parts of the audio spectrum.
- Experiment with the mid_q parameter to control the width of the midrange adjustments, allowing you to focus on specific frequencies or broader ranges as needed.
Audio Equalizer (3-Band) Common Errors and Solutions:
"Audio input is None"
- Explanation: This error occurs when the audio input parameter is not provided or is set to None.
- Solution: Ensure that you provide a valid audio input with both waveform and sample rate data before executing the node.
"Waveform shape is invalid"
- Explanation: This error indicates that the waveform data is empty or not in the expected format.
- Solution: Verify that the input audio contains valid waveform data and that it is correctly formatted before processing.
