From 51d0792f147a8695e9f93fbbb61238fd16f320e2 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 16 May 2014 00:41:35 +0200 Subject: DummyAudioBackend: configurable number of MIDI ports --- libs/backends/dummy/dummy_audiobackend.cc | 18 ++++++++++++++++-- 1 file 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 DummyAudioBackend::enumerate_midi_options () const { std::vector 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; } -- cgit v1.2.3