Simulink Audio Toolbox Compressor Specify on input port

2 views (last 30 days)
When in Simulink using Audio Toolbox and its Compressor and theres a box i can check which is Specify on input port for the parameters on the compressor how do i actually then go and do this? I would like to be bale to chang ethese dependant on the input signal in DB or in EQ if needed and visualise the changes is this possible?
Kind regards,
Matt

Answers (1)

Namnendra
Namnendra on 6 Sep 2023
Hey Matthew,
I understand that you want to enable the "Specify on input port" option for the Compressor block parameters and also visualize the respective changes.
In Simulink, when using the Audio Toolbox and its Compressor block, you can enable the "Specify on input port" option to dynamically change the compressor parameters based on the input signal. Here's how you can achieve this:
1. Start by placing the Compressor block from the Audio Toolbox library into your Simulink model.
2. Double-click on the Compressor block to open its block parameters dialog box.
3. In the block parameters dialog box, enable the "Specify on input port" option by checking the box next to it. This allows you to provide the compressor parameters through an input port.
4. Connect the input signal to the Compressor block's input port. This will serve as the input to the compressor and will be used to dynamically adjust the compressor parameters.
5. To change the compressor parameters dynamically, you need to provide the parameter values as a signal through an input port. You can use various Simulink blocks or MATLAB functions to generate the parameter values based on your requirements. For example, you can use a Constant block, a MATLAB Function block, or any other suitable block to generate the parameter signal.
6. Connect the parameter signal to the Compressor block's parameter input port. This will allow the compressor to receive the parameter values and adjust its behavior accordingly.
7. To visualize the changes in the compressor parameters, you can use Simulink's built-in scopes or visualization blocks such as the Scope block or the Time Scope block. Connect the parameter signal to the input of the visualization block to monitor the changes in real-time.
By following these steps, you can dynamically adjust the compressor parameters based on the input signal and visualize the changes using Simulink's visualization tools.
To know more, kindly refer to the following links:-
I hope the above information resolves your query.
Thank you,
Namnendra Gupta

Categories

Find more on Audio Processing Algorithm Design in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!