def discover_system_effect(self, pedalboard_info):
<EOL>hardware = pedalboard_info['<STR_LIT>']<EOL>total_audio_outs = hardware['<STR_LIT>']<EOL>total_audio_ins = hardware['<STR_LIT>']<EOL>outputs = ['<STR_LIT>'.format(i) for i in range(<NUM_LIT:1>, total_audio_outs+<NUM_LIT:1>)]<EOL>inputs = ['<STR_LIT>'.format(i) for i in range(<NUM_LIT:1>, total_audio_ins+<NUM_LIT:1>)]<EOL>midi_inputs = [<EOL>'<STR_LIT>' if hardware['<STR_LIT>'] else midi_out['<STR_LIT>']<EOL>for midi_out in hardware['<STR_LIT>'] if midi_out['<STR_LIT>']<EOL>]<EOL>midi_outputs = [<EOL>'<STR_LIT>' if hardware['<STR_LIT>'] else midi_in['<STR_LIT>']<EOL>for midi_in in hardware['<STR_LIT>'] if midi_in['<STR_LIT>']<EOL>]<EOL>return SystemEffect('<STR_LIT>', outputs, inputs, midi_outputs, midi_inputs)<EOL>
Generate the system effect based in pedalboard_info

:param dict pedalboard_info: For obtain this, see
    :meth:`~pluginsmanager.util.mod_pedalboard_converter.ModPedalboardConvert.get_pedalboard_info()`
:return SystemEffect: SystemEffect generated based in pedalboard_info