diff --git a/OB-Xd.jucer b/OB-Xd.jucer index 42672a4..ea27bba 100644 --- a/OB-Xd.jucer +++ b/OB-Xd.jucer @@ -1,6 +1,6 @@ - + @@ -64,12 +65,14 @@ - + + stripLocalSymbols="1" osxCompatibility="10.6 SDK" linkTimeOptimisation="0" + osxArchitecture="64BitIntel"/> @@ -87,10 +90,58 @@ - + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -107,27 +158,25 @@ - + - - - - - - - - - - - - - + + + + + + + + + + + + + - diff --git a/Source/Images/main.png b/Source/Images/main.png old mode 100644 new mode 100755 index 438a5e7..a021854 Binary files a/Source/Images/main.png and b/Source/Images/main.png differ diff --git a/Source/PluginEditor.cpp b/Source/PluginEditor.cpp index 8693073..577e01d 100755 --- a/Source/PluginEditor.cpp +++ b/Source/PluginEditor.cpp @@ -645,7 +645,7 @@ void ObxdAudioProcessorEditor::mouseUp(const MouseEvent& e) DirectoryIterator it(getFilter()->getSkinFolder(), false, "*", File::findDirectories); while (it.next()) { - skins.add(it.getFile()); + skins.addUsingDefaultSort(it.getFile()); } for (int i = 0; i < skins.size(); ++i) @@ -664,7 +664,7 @@ void ObxdAudioProcessorEditor::mouseUp(const MouseEvent& e) for (int i = 0; i < banks.size(); ++i) { const File bank = banks.getUnchecked(i); - bankMenu.addItem(i + bankStart + 1, bank.getFileName(), true, bank.getFileName() == currentBank); + bankMenu.addItem(i + bankStart + 1, bank.getFileNameWithoutExtension(), true, bank.getFileName() == currentBank); } menu.addSubMenu("Banks", bankMenu); diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index 745f512..836bda6 100755 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -44,7 +44,7 @@ ObxdAudioProcessor::ObxdAudioProcessor() options.processLock = &configLock; config = new PropertiesFile(getDocumentFolder().getChildFile("Settings.xml"), options); - currentSkin = config->containsKey("skin") ? config->getValue("skin") : "discoDSP Grey"; + currentSkin = config->containsKey("skin") ? config->getValue("skin") : "discoDSP Blue"; currentBank = "Init"; scanAndUpdateBanks(); @@ -752,10 +752,10 @@ void ObxdAudioProcessor::getStateInformation (MemoryBlock& destData) copyXmlToBinary(xmlState,destData); } - +/* void ObxdAudioProcessor::setStateInformation (const void* data, int sizeInBytes) { - if (std::unique_ptr xmlState = getXmlFromBinary(data,sizeInBytes)) + if (XmlElement* const xmlState = getXmlFromBinary(data,sizeInBytes)) { XmlElement* xprogs = xmlState->getFirstChildElement(); if (xprogs->hasTagName(S("programs"))) @@ -787,7 +787,7 @@ void ObxdAudioProcessor::setStateInformation (const void* data, int sizeInBytes) void ObxdAudioProcessor::setCurrentProgramStateInformation(const void* data,int sizeInBytes) { - if (std::unique_ptr e = getXmlFromBinary(data, sizeInBytes)) + if (XmlElement* const e = getXmlFromBinary(data, sizeInBytes)) { programs.currentProgramPtr->setDefaultValues(); @@ -801,7 +801,7 @@ void ObxdAudioProcessor::setCurrentProgramStateInformation(const void* data,int setCurrentProgram(programs.currentProgram); } } - +*/ void ObxdAudioProcessor::getCurrentProgramStateInformation(MemoryBlock& destData) { XmlElement xmlState = XmlElement("Datsounds");