summaryrefslogtreecommitdiff
path: root/plugin/drumgizmo_plugin.cc
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/drumgizmo_plugin.cc')
-rw-r--r--plugin/drumgizmo_plugin.cc19
1 files changed, 19 insertions, 0 deletions
diff --git a/plugin/drumgizmo_plugin.cc b/plugin/drumgizmo_plugin.cc
index 6e4fe3c..d8130f3 100644
--- a/plugin/drumgizmo_plugin.cc
+++ b/plugin/drumgizmo_plugin.cc
@@ -394,6 +394,25 @@ bool DrumGizmoPlugin::Input::isFreewheeling() const
return plugin.getFreeWheel();
}
+bool DrumGizmoPlugin::Input::loadMidiMap(const std::string& file,
+ const Instruments& i)
+{
+ bool result = AudioInputEngineMidi::loadMidiMap(file, i);
+ std::vector<std::pair<int, std::string>> midnam;
+
+ const auto& map = mmap.getMap();
+ midnam.reserve(map.size());
+ for(const auto& m : map)
+ {
+ midnam.push_back(std::make_pair(m.first, m.second));
+ }
+
+ if(midnam.size() > 0)
+ {
+ plugin.setMidnamData(midnam);
+ }
+ return result;
+}
//
// Output Engine