Matlab:实现音频均衡器IOS模式
function HelperAudioEqualizeriOS(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);
iOSInputSelectorParam = maskObj.Parameters(3);
if strcmp(DeviceChoice, 'Run on host') == 1
set_param(strcat(blk, '/Manual Variant Sink'), 'LabelModeActiveChoice', 'V_1');
iOSInputSelectorParam.set('Visible', 'off');
hostInputSelectorParam.set('Visible', 'on');
HelperAudioEqualizeriOS(blk, sys, 'InputChoice');
set_param(sys, 'SimulationMode', 'normal');
set_param(sys, 'HardwareBoard', 'None');
set_param(sys, 'IsERTTarget','off');
elseif strcmp(DeviceChoice, 'Run on Apple iOS device') == 1
set_param(strcat(blk, '/Manual Variant Sink'), 'LabelModeActiveChoice', 'V_2');
hostInputSelectorParam.set('Visible', 'off');
iOSInputSelectorParam.set('Visible', 'on');
HelperAudioEqualizeriOS(blk, sys, 'InputChoice');
set_param(sys, 'SimulationMode', 'external');
set_param(sys, 'HardwareBoard', 'Apple iOS Device');
set_param(sys, 'IsERTTarget','on');