summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2016-02-10 12:08:32 +1000
committerTim Mayberry <mojofunk@gmail.com>2016-02-11 12:15:07 +1000
commit148f2ab8e560fa5f794c5f578b7e5fdb9d568157 (patch)
tree2f09895f5d9a2029b2ff9343a67b283daf05e9bc /libs
parent1499cd86701a864eb7d8f5598e4a78c8121c9a09 (diff)
Add debugging output for WinMME midi device names
Diffstat (limited to 'libs')
-rw-r--r--libs/backends/portaudio/winmmemidi_io.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/libs/backends/portaudio/winmmemidi_io.cc b/libs/backends/portaudio/winmmemidi_io.cc
index 00e3eb0182..c7e465e715 100644
--- a/libs/backends/portaudio/winmmemidi_io.cc
+++ b/libs/backends/portaudio/winmmemidi_io.cc
@@ -216,9 +216,17 @@ WinMMEMidiIO::get_input_name_from_index (int index, std::string& name)
{
MIDIINCAPS capabilities;
MMRESULT result = midiInGetDevCaps(index, &capabilities, sizeof(capabilities));
+
if (result == MMSYSERR_NOERROR) {
+ DEBUG_MIDI(string_compose("Input Device: name : %1, mid : %2, pid : %3\n",
+ capabilities.szPname,
+ capabilities.wMid,
+ capabilities.wPid));
+
name = capabilities.szPname;
return true;
+ } else {
+ DEBUG_MIDI ("Unable to get WinMME input device capabilities\n");
}
return false;
}
@@ -229,8 +237,14 @@ WinMMEMidiIO::get_output_name_from_index (int index, std::string& name)
MIDIOUTCAPS capabilities;
MMRESULT result = midiOutGetDevCaps(index, &capabilities, sizeof(capabilities));
if (result == MMSYSERR_NOERROR) {
+ DEBUG_MIDI(string_compose("Output Device: name : %1, mid : %2, pid : %3\n",
+ capabilities.szPname,
+ capabilities.wMid,
+ capabilities.wPid));
name = capabilities.szPname;
return true;
+ } else {
+ DEBUG_MIDI ("Unable to get WinMME output device capabilities\n");
}
return false;
}