diff options
Diffstat (limited to 'src/midimapparser.cc')
-rw-r--r-- | src/midimapparser.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/midimapparser.cc b/src/midimapparser.cc index 059dfec..2361199 100644 --- a/src/midimapparser.cc +++ b/src/midimapparser.cc @@ -45,11 +45,17 @@ bool MidiMapParser::parseFile(const std::string& filename) constexpr int bad_value = 10000; auto note = map_node.attribute("note").as_int(bad_value); auto instr = map_node.attribute("instr").as_string(); + auto controlthresh = map_node.attribute("controlthresh").as_int(bad_value); if(std::string(instr) == "" || note == bad_value) { continue; } + if(controlthresh != bad_value) + { + controlthreshmap[note][instr] = controlthresh; + } + midimap[note] = instr; } |