commit 1b30b66eb2757e0cdd3d669a6c02613de7a2d5cd parent e14e0b33166bf80ce6755adf8259924be336d762 Author: jatinchowdhury18 <jatinchowdhury18@gmail.com> Date: Wed, 6 May 2020 11:15:42 -0700 New version builds (#28) * Bump to version 2.2.0 * New Windows builds * Set Travis to make Mac builds * Travis build- 96 [ci skip] * Fix sampleRate bugs * Travis build- 97 [ci skip] * Reset Travis to not make Mac builds * Update all builds Co-authored-by: jatinchowdhury18 <jatinchowdhury18@users.noreply.github.com> Co-authored-by: Travis CI <travis@travis-ci.org> Diffstat:
4 files changed, 7 insertions(+), 3 deletions(-)
diff --git a/Plugin/CHOWTapeModel.jucer b/Plugin/CHOWTapeModel.jucer @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <JUCERPROJECT id="jDoXPz" name="CHOWTapeModel" projectType="audioplug" jucerVersion="5.4.7" - version="2.1.0" pluginFormats="buildAU,buildStandalone,buildVST,buildVST3" + version="2.2.0" pluginFormats="buildAU,buildStandalone,buildVST,buildVST3" cppLanguageStandard="17" companyName="chowdsp" companyEmail="chowdsp@gmail.com" defines="FOLEYS_SHOW_GUI_EDITOR_PALLETTE=0"> <MAINGROUP id="pXbPvR" name="CHOWTapeModel"> diff --git a/Plugin/Source/Processors/Chew/ChewProcessor.cpp b/Plugin/Source/Processors/Chew/ChewProcessor.cpp @@ -54,7 +54,7 @@ void ChewProcessor::processBlock (AudioBuffer<float>& buffer) void ChewProcessor::processShortBlock (AudioBuffer<float>& buffer) { - const float highFreq = 22000.0f; + const float highFreq = jmin (22000.0f, 0.49f * sampleRate); const float freqChange = highFreq - 5000.0f; if (*freq == 0.0f) diff --git a/Plugin/Source/Processors/Degrade/DegradeProcessor.cpp b/Plugin/Source/Processors/Degrade/DegradeProcessor.cpp @@ -16,6 +16,8 @@ void DegradeProcessor::createParameterLayout (std::vector<std::unique_ptr<Ranged void DegradeProcessor::prepareToPlay (double sampleRate, int samplesPerBlock) { + fs = (float) sampleRate; + for (int ch = 0; ch < 2; ++ch) { noiseProc[ch].prepare(); @@ -35,7 +37,7 @@ void DegradeProcessor::processBlock (AudioBuffer<float>& buffer, MidiBuffer& mid noiseProc[ch].setGain (0.5f * *depthParam * *amtParam); noiseProc[ch].processBlock (buffer.getWritePointer (ch), buffer.getNumSamples()); - filterProc[ch].setFreq (jmin (freqHz + (*varParam * (freqHz / 0.6f) * (random.nextFloat() - 0.5f)), 22000.0f)); + filterProc[ch].setFreq (jmin (freqHz + (*varParam * (freqHz / 0.6f) * (random.nextFloat() - 0.5f)), 0.49f * fs)); filterProc[ch].process (buffer.getWritePointer (ch), buffer.getNumSamples()); } diff --git a/Plugin/Source/Processors/Degrade/DegradeProcessor.h b/Plugin/Source/Processors/Degrade/DegradeProcessor.h @@ -26,6 +26,8 @@ private: Random random; + float fs = 44100.0f; + JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DegradeProcessor) };