This doesn't change the policy since configurations are given an
additional 1000 penalty if audio_in != possible_in, and will thus be
trumped by any "precise" configuration (unless the latter has 1000
excess or missing outputs which should be less than likely).
if (audio_in == 0) {
FOUNDCFG(possible_out);
break;
+ } else if (imprecise) {
+ // TODO hide audio input from plugin
+ FOUNDCFG_IMPRECISE (possible_in, possible_out);
}
}
continue;
int possible_out = io["audio_out"].isNumber() ? io["audio_out"] : -1;
int possible_midiin = _has_midi_input ? 1 : 0;
- if (possible_out == 0 && possible_in == 0 && _has_midi_output) {
- assert (audio_in > 0); // no input is handled above
- // TODO hide audio input from plugin
- FOUNDCFG_IMPRECISE (possible_in, possible_out);
- continue;
- }
assert (possible_in > 0); // all other cases will have been matched above