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 2348719..8615fba 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.addUsingDefaultSort(it.getFile());
+ skins.addUsingDefaultSort(it.getFile());r
}
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 0e06181..b22f670 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");