From 729890ef7e22ca5304e7fa636ad4e700a92c0e8d Mon Sep 17 00:00:00 2001 From: George Reales Date: Sun, 16 May 2021 18:39:23 +0200 Subject: [PATCH] Update midiMap.h --- Source/Engine/midiMap.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Source/Engine/midiMap.h b/Source/Engine/midiMap.h index d17396b..5295422 100755 --- a/Source/Engine/midiMap.h +++ b/Source/Engine/midiMap.h @@ -316,4 +316,36 @@ public: } } + + bool loadFile(File& xml){ + reset(); + set_default(); + if (xml.existsAsFile()){ + XmlDocument xmlDoc (xml); + this->getXml(*xmlDoc.getDocumentElement()); + return true; + } + + return false; + } + + void updateCC(int idx_para, int midiCC) { + for (int i =0; i < 255; i++) { + if (controllers[i] == midiCC){ + controllers[i] = 0; + } + } + controllers[idx_para] = midiCC; + } + + void saveFile(File& xml){ + XmlElement ele("Data"); + this->setXml(ele); + ele.writeToFile(xml, String()); + } + + void clean(){ + reset(); + } + };