feat: Implement multiband compressor functionality
Merge Request: Multiband Compressor Integration
This merge request introduces the integration of a multiband compressor into the existing compressor functionality within VLC. This enhancement significantly improves audio processing capabilities by allowing independent compression across different frequency bands.
The multiband compressor has been implemented as an add_module(), ensuring modularity and maintainability within the current architecture.
Key Changes
-
Integrated Multiband Compressor:
A new module for multiband compression has been added. -
Modular Design:
The new functionality is integrated cleanly using theadd_module()approach. -
Enhanced Audio Processing:
Provides more granular control over dynamic range per frequency band, leading to higher quality audio output in various scenarios.
Documentation & Audio Samples
-
Detailed Documentation:
A comprehensive explanation of the code, its architecture, and usage is attached to this merge request. Dynamic_Range_Compressor_Module_Documentation.pdf -
Audio Samples:
You can find a ZIP file containing audio samples demonstrating the effect of the multiband compressor ZIP FILE LINK.
Please let me know if you have any questions or require further clarification during the review process.
Thanks, @BY01R .