diff options
author | Robin Gareus <robin@gareus.org> | 2014-05-16 00:41:35 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2014-05-16 00:41:35 +0200 |
commit | 51d0792f147a8695e9f93fbbb61238fd16f320e2 (patch) | |
tree | 2f47d80aaf9c97630268f57d4a725b2c3b583834 /libs | |
parent | cf8399c1c15e9ff81ff644802e411fba819ed0f1 (diff) |
DummyAudioBackend: configurable number of MIDI ports
Diffstat (limited to 'libs')
-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; } |