From 85ce939590e9f60d51952b4cc1e6af6f9820ca28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Nusser?= Date: Sat, 26 Oct 2019 19:11:03 +0200 Subject: Add default midimap functionality. Move directory.{h,cc} to src/ for this. --- src/drumkitloader.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/drumkitloader.cc') diff --git a/src/drumkitloader.cc b/src/drumkitloader.cc index 91e3dd8..6a4c9f4 100644 --- a/src/drumkitloader.cc +++ b/src/drumkitloader.cc @@ -36,6 +36,7 @@ #include "dgxmlparser.h" #include "path.h" #include "domloader.h" +#include "directory.h" #define REFSFILE "refs.conf" @@ -218,6 +219,12 @@ bool DrumKitLoader::loadkit(const std::string& file) settings.drumkit_description = kit.getDescription(); settings.drumkit_version = kit.getVersion(); settings.drumkit_samplerate = kit.getSamplerate(); + // only load the default midi map if there is one and no midimap is selected yet + if (drumkitdom.metadata.default_midimap_file != "" && settings.midimap_file == "") + { + const std::string drumkit_path = Directory::pathDirectory(settings.drumkit_file); + settings.midimap_file = drumkit_path + "/" + drumkitdom.metadata.default_midimap_file; + } loadKitAudio(kit); -- cgit v1.2.3