Matlab:实现音频均衡器Android模式
function HelperAudioEqualizerAndroid(blk, sys, action, paramName, paramNum)
switch nargin
case 3
switch action
case 'DeviceChoice'
DeviceChoice = get_param(blk, 'DeviceChoice');
maskObj = Simulink.Mask.get(blk);
hostInputSelectorParam = maskObj.Parameters(2);
AndroidInputSelectorParam = maskObj.Parameters(3);
if strcmp(DeviceChoice, 'Run on host') == 1
set_param(strcat(blk, '/Manual Variant Sink'), 'LabelModeActiveChoice', 'V_1');
AndroidInputSelectorParam.set('Visible', 'off');
hostInputSelectorParam.set('Visible', 'on');
HelperAudioEqualizerAndroid(blk, sys, 'InputChoice');
set_param(sys, 'SimulationMode', 'normal');
set_param(sys, 'HardwareBoard', 'None');
set_param(sys, 'IsERTTarget','off');
elseif strcmp(DeviceChoice, 'Run on Android device') == 1
set_param(strcat(blk, '/Manual Variant Sink'), 'LabelModeActiveChoice', 'V_2');
hostInputSelectorParam.set('Visible', 'off');
AndroidInputSelectorParam.set('Visible', 'on');
HelperAudioEqualizerAndroid(blk, sys, 'InputChoice');
set_param(sys, 'SimulationMode', 'external');
set_param(sys, 'HardwareBoard', 'Android Device');
set_param(sys, 'IsERTTarget','on');