JUCE 5.4.4 compatibility (preliminary)
I have only changed things which prevented compilation entirely. There are still many deprecations to deal with.
This commit is contained in:
parent
a1fd960949
commit
19d4350ac8
2 changed files with 13 additions and 17 deletions
20
OB-Xd.jucer
20
OB-Xd.jucer
|
@ -2,16 +2,17 @@
|
||||||
|
|
||||||
<JUCERPROJECT id="mxW328" name="Obxd" projectType="audioplug" version="1.4.1"
|
<JUCERPROJECT id="mxW328" name="Obxd" projectType="audioplug" version="1.4.1"
|
||||||
bundleIdentifier="com.Datsounds.Obxd" includeBinaryInAppConfig="1"
|
bundleIdentifier="com.Datsounds.Obxd" includeBinaryInAppConfig="1"
|
||||||
buildVST="1" buildVST3="0" buildAU="1" buildRTAS="0" buildAAX="0"
|
buildVST="1" buildVST3="1" buildAU="1" buildRTAS="0" buildAAX="0"
|
||||||
pluginName="OB-Xd" pluginDesc="Emulation of famous OB-X, OB-Xa and OB-8 synths"
|
pluginName="OB-Xd" pluginDesc="Emulation of famous OB-X, OB-Xa and OB-8 synths"
|
||||||
pluginManufacturer="Datsounds" pluginManufacturerCode="Dats"
|
pluginManufacturer="Datsounds" pluginManufacturerCode="Dats"
|
||||||
pluginCode="Obxd" pluginChannelConfigs="{0, 2}" pluginIsSynth="1"
|
pluginCode="Obxd" pluginChannelConfigs="{0, 2}" pluginIsSynth="1"
|
||||||
pluginWantsMidiIn="1" pluginProducesMidiOut="0" pluginSilenceInIsSilenceOut="0"
|
pluginWantsMidiIn="1" pluginProducesMidiOut="0" pluginSilenceInIsSilenceOut="0"
|
||||||
pluginEditorRequiresKeys="0" pluginAUExportPrefix="" pluginRTASCategory="2048"
|
pluginEditorRequiresKeys="0" pluginAUExportPrefix="" pluginRTASCategory="2048"
|
||||||
aaxIdentifier="" pluginAAXCategory="" jucerVersion="5.4.3" companyName="2Dat"
|
aaxIdentifier="" pluginAAXCategory="" jucerVersion="5.4.4" companyName="2Dat"
|
||||||
companyWebsite="http://obxd.wordpress.com" companyEmail="" buildAUv3="0"
|
companyWebsite="http://obxd.wordpress.com" companyEmail="" buildAUv3="0"
|
||||||
pluginIsMidiEffectPlugin="0" pluginFormats="buildVST,buildAU"
|
pluginIsMidiEffectPlugin="0" pluginFormats="buildAU,buildStandalone,buildVST,buildVST3"
|
||||||
pluginCharacteristicsValue="pluginIsSynth,pluginWantsMidiIn">
|
pluginCharacteristicsValue="pluginIsSynth,pluginWantsMidiIn"
|
||||||
|
buildStandalone="1" enableIAA="0">
|
||||||
<MAINGROUP id="NZ3n4V" name="Obxd">
|
<MAINGROUP id="NZ3n4V" name="Obxd">
|
||||||
<GROUP id="{90740217-84AB-FD0D-FBC4-CA9EA2C68D5E}" name="Source">
|
<GROUP id="{90740217-84AB-FD0D-FBC4-CA9EA2C68D5E}" name="Source">
|
||||||
<GROUP id="{5F0B15D1-4D92-B2FF-5904-9CF4C3CE645F}" name="Images">
|
<GROUP id="{5F0B15D1-4D92-B2FF-5904-9CF4C3CE645F}" name="Images">
|
||||||
|
@ -63,14 +64,12 @@
|
||||||
</GROUP>
|
</GROUP>
|
||||||
</MAINGROUP>
|
</MAINGROUP>
|
||||||
<EXPORTFORMATS>
|
<EXPORTFORMATS>
|
||||||
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="modules/vstsdk3" extraCompilerFlags="-I../../modules/vstsdk3"
|
<XCODE_MAC targetFolder="Builds/MacOSX" vstFolder="modules/vstsdk3">
|
||||||
vst3Folder="modules/vstsdk3">
|
|
||||||
<CONFIGURATIONS>
|
<CONFIGURATIONS>
|
||||||
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="Obxd" osxArchitecture="64BitUniversal"
|
<CONFIGURATION name="Debug" isDebug="1" optimisation="1" targetName="Obxd" stripLocalSymbols="0"
|
||||||
stripLocalSymbols="0" osxCompatibility="10.6 SDK" linkTimeOptimisation="0"/>
|
osxCompatibility="10.6 SDK" linkTimeOptimisation="0"/>
|
||||||
<CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="Obxd"
|
<CONFIGURATION name="Release" isDebug="0" optimisation="3" targetName="Obxd"
|
||||||
osxArchitecture="64BitUniversal" stripLocalSymbols="1" osxCompatibility="10.6 SDK"
|
stripLocalSymbols="1" osxCompatibility="10.6 SDK" linkTimeOptimisation="0"/>
|
||||||
linkTimeOptimisation="0"/>
|
|
||||||
</CONFIGURATIONS>
|
</CONFIGURATIONS>
|
||||||
<MODULEPATHS>
|
<MODULEPATHS>
|
||||||
<MODULEPATH id="juce_opengl" path="modules"/>
|
<MODULEPATH id="juce_opengl" path="modules"/>
|
||||||
|
@ -129,5 +128,6 @@
|
||||||
<JUCEOPTIONS JUCE_QUICKTIME="disabled"/>
|
<JUCEOPTIONS JUCE_QUICKTIME="disabled"/>
|
||||||
<LIVE_SETTINGS>
|
<LIVE_SETTINGS>
|
||||||
<WINDOWS/>
|
<WINDOWS/>
|
||||||
|
<OSX/>
|
||||||
</LIVE_SETTINGS>
|
</LIVE_SETTINGS>
|
||||||
</JUCERPROJECT>
|
</JUCERPROJECT>
|
||||||
|
|
|
@ -491,7 +491,7 @@ const String ObxdAudioProcessor::getParameterName (int index)
|
||||||
case FREL:
|
case FREL:
|
||||||
return S("FilterRelease");
|
return S("FilterRelease");
|
||||||
}
|
}
|
||||||
return String::empty;
|
return {};
|
||||||
}
|
}
|
||||||
|
|
||||||
const String ObxdAudioProcessor::getParameterText (int index)
|
const String ObxdAudioProcessor::getParameterText (int index)
|
||||||
|
@ -755,7 +755,7 @@ void ObxdAudioProcessor::getStateInformation (MemoryBlock& destData)
|
||||||
|
|
||||||
void ObxdAudioProcessor::setStateInformation (const void* data, int sizeInBytes)
|
void ObxdAudioProcessor::setStateInformation (const void* data, int sizeInBytes)
|
||||||
{
|
{
|
||||||
if (XmlElement* const xmlState = getXmlFromBinary(data,sizeInBytes))
|
if (std::unique_ptr<XmlElement> xmlState = getXmlFromBinary(data,sizeInBytes))
|
||||||
{
|
{
|
||||||
XmlElement* xprogs = xmlState->getFirstChildElement();
|
XmlElement* xprogs = xmlState->getFirstChildElement();
|
||||||
if (xprogs->hasTagName(S("programs")))
|
if (xprogs->hasTagName(S("programs")))
|
||||||
|
@ -782,14 +782,12 @@ void ObxdAudioProcessor::setStateInformation (const void* data, int sizeInBytes)
|
||||||
}
|
}
|
||||||
|
|
||||||
setCurrentProgram(xmlState->getIntAttribute(S("currentProgram"), 0));
|
setCurrentProgram(xmlState->getIntAttribute(S("currentProgram"), 0));
|
||||||
|
|
||||||
delete xmlState;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void ObxdAudioProcessor::setCurrentProgramStateInformation(const void* data,int sizeInBytes)
|
void ObxdAudioProcessor::setCurrentProgramStateInformation(const void* data,int sizeInBytes)
|
||||||
{
|
{
|
||||||
if (XmlElement* const e = getXmlFromBinary(data, sizeInBytes))
|
if (std::unique_ptr<XmlElement> e = getXmlFromBinary(data, sizeInBytes))
|
||||||
{
|
{
|
||||||
programs.currentProgramPtr->setDefaultValues();
|
programs.currentProgramPtr->setDefaultValues();
|
||||||
|
|
||||||
|
@ -801,8 +799,6 @@ void ObxdAudioProcessor::setCurrentProgramStateInformation(const void* data,int
|
||||||
programs.currentProgramPtr->name = e->getStringAttribute(S("programName"), S("Default"));
|
programs.currentProgramPtr->name = e->getStringAttribute(S("programName"), S("Default"));
|
||||||
|
|
||||||
setCurrentProgram(programs.currentProgram);
|
setCurrentProgram(programs.currentProgram);
|
||||||
|
|
||||||
delete e;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue