diff options
-rw-r--r-- | libs/backends/dummy/dummy_audiobackend.cc | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/libs/backends/dummy/dummy_audiobackend.cc b/libs/backends/dummy/dummy_audiobackend.cc index b8e6008b7d..67aa695972 100644 --- a/libs/backends/dummy/dummy_audiobackend.cc +++ b/libs/backends/dummy/dummy_audiobackend.cc @@ -247,13 +247,27 @@ std::vector<std::string> DummyAudioBackend::enumerate_midi_options () const { std::vector<std::string> m; - m.push_back (_("None")); + m.push_back (_("1 in, 1 out")); + m.push_back (_("2 in, 2 out")); + m.push_back (_("8 in, 8 out")); return m; } int -DummyAudioBackend::set_midi_option (const std::string&) +DummyAudioBackend::set_midi_option (const std::string& opt) { + if (opt == _("1 in, 1 out")) { + _n_midi_inputs = _n_midi_outputs = 1; + } + else if (opt == _("2 in, 2 out")) { + _n_midi_inputs = _n_midi_outputs = 2; + } + else if (opt == _("8 in, 8 out")) { + _n_midi_inputs = _n_midi_outputs = 8; + } + else { + _n_midi_inputs = _n_midi_outputs = 0; + } return -1; } |