commit 92f2205742c0fd731620e6f8ade6f70b46645047 parent 9818a1518f2129612510daf68ee30ec47f39d3ec Author: jatinchowdhury18 <jatinchowdhury18@users.noreply.github.com> Date: Mon, 4 May 2020 09:02:13 -0700 Update to JUCE 5.4.7 Diffstat:
7 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/Plugin/CHOWTapeModel.jucer b/Plugin/CHOWTapeModel.jucer @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="UTF-8"?> -<JUCERPROJECT id="jDoXPz" name="CHOWTapeModel" projectType="audioplug" jucerVersion="5.4.4" +<JUCERPROJECT id="jDoXPz" name="CHOWTapeModel" projectType="audioplug" jucerVersion="5.4.7" version="2.1.0" pluginFormats="buildAU,buildStandalone,buildVST,buildVST3" cppLanguageStandard="17" companyName="chowdsp" companyEmail="chowdsp@gmail.com" defines="FOLEYS_SHOW_GUI_EDITOR_PALLETTE=0"> diff --git a/Plugin/Source/PluginProcessor.cpp b/Plugin/Source/PluginProcessor.cpp @@ -171,8 +171,8 @@ void ChowtapeModelAudioProcessor::processBlock (AudioBuffer<float>& buffer, Midi { ScopedNoDenormals noDenormals; - inGain.setGain (Decibels::decibelsToGain (*vts.getRawParameterValue ("ingain"))); - outGain.setGain (Decibels::decibelsToGain (*vts.getRawParameterValue ("outgain"))); + inGain.setGain (Decibels::decibelsToGain (vts.getRawParameterValue ("ingain")->load())); + outGain.setGain (Decibels::decibelsToGain (vts.getRawParameterValue ("outgain")->load())); dryWet.setDryWet (*vts.getRawParameterValue ("drywet") / 100.0f); inGain.processBlock (buffer, midiMessages); diff --git a/Plugin/Source/Processors/Chew/ChewProcessor.h b/Plugin/Source/Processors/Chew/ChewProcessor.h @@ -16,8 +16,8 @@ public: void processShortBlock (AudioBuffer<float>& buffer); private: - float* depth = nullptr; - float* freq = nullptr; + std::atomic<float>* depth = nullptr; + std::atomic<float>* freq = nullptr; float mix = 0.0f; float power = 0.0f; diff --git a/Plugin/Source/Processors/Degrade/DegradeProcessor.h b/Plugin/Source/Processors/Degrade/DegradeProcessor.h @@ -16,9 +16,9 @@ public: void processBlock (AudioBuffer<float>& buffer, MidiBuffer& midi); private: - float* depthParam = nullptr; - float* amtParam = nullptr; - float* varParam = nullptr; + std::atomic<float>* depthParam = nullptr; + std::atomic<float>* amtParam = nullptr; + std::atomic<float>* varParam = nullptr; DegradeNoise noiseProc[2]; DegradeFilter filterProc[2]; diff --git a/Plugin/Source/Processors/Hysteresis/HysteresisProcessor.h b/Plugin/Source/Processors/Hysteresis/HysteresisProcessor.h @@ -135,10 +135,10 @@ public: float calcMakeup(); private: - float* driveParam = nullptr; - float* satParam = nullptr; - float* widthParam = nullptr; - float* osParam = nullptr; + std::atomic<float>* driveParam = nullptr; + std::atomic<float>* satParam = nullptr; + std::atomic<float>* widthParam = nullptr; + std::atomic<float>* osParam = nullptr; SmoothedValue<float, ValueSmoothingTypes::Linear> drive[2]; SmoothedValue<float, ValueSmoothingTypes::Linear> width[2]; diff --git a/Plugin/Source/Processors/Loss_Effects/LossFilter.h b/Plugin/Source/Processors/Loss_Effects/LossFilter.h @@ -148,10 +148,10 @@ private: const int fadeLength = 512; Array<float> fadeBuffer; - float* speed = nullptr; - float* spacing = nullptr; - float* thickness = nullptr; - float* gap = nullptr; + std::atomic<float>* speed = nullptr; + std::atomic<float>* spacing = nullptr; + std::atomic<float>* thickness = nullptr; + std::atomic<float>* gap = nullptr; float prevSpeed; float prevSpacing; diff --git a/Plugin/Source/Processors/Timing_Effects/Flutter.h b/Plugin/Source/Processors/Timing_Effects/Flutter.h @@ -15,8 +15,8 @@ public: void processBlock (AudioBuffer<float>&, MidiBuffer&); private: - float* rate = nullptr; - float* depth = nullptr; + std::atomic<float>* rate = nullptr; + std::atomic<float>* depth = nullptr; float phase1[2] = { 0.0f, 0.0f }; float phase2[2] = { 0.0f, 0.0f };