Parametric EQ (CRT):
The ParametricEQNode is a versatile audio processing tool designed to enhance and modify audio signals through parametric equalization. This node allows you to apply various types of filters to audio, such as bell, low pass, high pass, low shelf, high shelf, band pass, and notch filters. Each filter type can be finely tuned using parameters like frequency, gain, and Q factor, enabling precise control over the audio spectrum. The node is particularly beneficial for audio artists and engineers who wish to sculpt the tonal balance of their audio tracks, remove unwanted frequencies, or enhance certain aspects of the sound. By providing a flexible and powerful equalization solution, the ParametricEQNode helps you achieve the desired audio quality and character in your projects.
Parametric EQ (CRT) Input Parameters:
audio
The audio parameter is the input audio signal that you want to process. It is expected to be in a specific format that includes a waveform and a sample rate. This parameter is crucial as it serves as the primary data that the node will manipulate using the specified equalization settings.
sample_rate
The sample_rate parameter defines the number of samples per second in the audio signal. It is an integer value with a default of 44100, and it can range from 8000 to 192000. The sample rate is important because it affects the frequency range that can be processed by the node, with higher sample rates allowing for a wider range of frequencies.
output_gain
The output_gain parameter adjusts the overall gain of the processed audio signal. It is a float value with a default of 0.0, and it can range from -30.0 to 30.0. This parameter allows you to increase or decrease the volume of the output audio, which can be useful for compensating for any gain changes introduced by the equalization process.
bypass
The bypass parameter is a boolean that determines whether the equalization process should be applied. When set to True, the node will bypass the equalization and output the original audio signal. This parameter is useful for quickly comparing the processed and unprocessed audio or for temporarily disabling the effect without removing the node from the processing chain.
band_1_enabled, band_2_enabled, ..., band_8_enabled
Each band_n_enabled parameter is a boolean that specifies whether the corresponding equalization band is active. By default, these are set to True, allowing you to enable or disable individual bands as needed for your audio processing tasks.
band_1_type, band_2_type, ..., band_8_type
Each band_n_type parameter defines the type of filter applied by the corresponding band. Options include "bell", "low_pass", "high_pass", "low_shelf", "high_shelf", "band_pass", and "notch". These options allow you to choose the appropriate filter type for each band based on your audio processing goals.
band_1_frequency, band_2_frequency, ..., band_8_frequency
Each band_n_frequency parameter sets the center frequency for the corresponding band. It is a float value with a default of 1000.0, ranging from 20.0 to 20000.0. This parameter determines the specific frequency that the filter will target, allowing you to focus on particular areas of the audio spectrum.
band_1_gain, band_2_gain, ..., band_8_gain
Each band_n_gain parameter adjusts the gain for the corresponding band. It is a float value with a default of 0.0, ranging from -30.0 to 30.0. This parameter allows you to boost or cut the amplitude of the targeted frequency, providing control over the tonal balance of the audio.
band_1_q, band_2_q, ..., band_8_q
Each band_n_q parameter sets the Q factor for the corresponding band. It is a float value with a default of 1.0, ranging from 0.1 to 100.0. The Q factor determines the bandwidth of the filter, with higher values resulting in a narrower bandwidth and more precise frequency targeting.
Parametric EQ (CRT) Output Parameters:
AUDIO
The AUDIO output parameter is the processed audio signal that results from applying the specified equalization settings. This output retains the original sample rate and format but reflects the changes made by the active filters and gain adjustments. The processed audio can be used for further processing or as the final output in your audio project.
Parametric EQ (CRT) Usage Tips:
- To achieve a balanced sound, start by enabling only the necessary bands and adjusting their frequency, gain, and Q factor to target specific problem areas or enhancements in the audio spectrum.
- Use the
bypassparameter to quickly compare the processed and unprocessed audio, ensuring that your equalization settings are improving the sound as intended. - Experiment with different filter types for each band to find the most effective combination for your audio material, as different filters can have unique impacts on the sound.
Parametric EQ (CRT) Common Errors and Solutions:
"waveform not in audio"
- Explanation: This error occurs when the input audio does not contain a waveform, which is necessary for processing.
- Solution: Ensure that the input audio is correctly formatted and includes a waveform component before passing it to the node.
"sample_rate not in audio"
- Explanation: This error indicates that the input audio is missing the sample rate information, which is required for processing.
- Solution: Verify that the input audio includes a sample rate and that it is correctly specified in the input parameters.
"ZeroDivisionError"
- Explanation: This error may occur if the Q factor is set to an invalid value, leading to a division by zero in the filter calculations.
- Solution: Check the Q factor values for each band and ensure they are within the valid range, avoiding values that could lead to division by zero.
