diff --git a/JuceLibraryCode/JuceHeader.h b/JuceLibraryCode/JuceHeader.h index 1a83dbd..5edf008 100644 --- a/JuceLibraryCode/JuceHeader.h +++ b/JuceLibraryCode/JuceHeader.h @@ -37,6 +37,11 @@ #error "This project was last saved using an outdated version of the Projucer! Re-save this project with the latest version to fix this error." #endif +#if ! DONT_SET_USING_JUCE_NAMESPACE + // If your code uses a lot of JUCE classes, then this will obviously save you + // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. + using namespace juce; +#endif #if ! JUCE_DONT_DECLARE_PROJECTINFO namespace ProjectInfo diff --git a/QuasoCompressor.jucer b/QuasoCompressor.jucer index 51a4a4a..d4c7bc7 100644 --- a/QuasoCompressor.jucer +++ b/QuasoCompressor.jucer @@ -1,8 +1,7 @@ + displaySplashScreen="1" jucerFormatVersion="1" companyName="sadmemelord"> diff --git a/Source/Parameters/Parameters.cpp b/Source/Parameters/Parameters.cpp index 27a8cf4..9a86d10 100644 --- a/Source/Parameters/Parameters.cpp +++ b/Source/Parameters/Parameters.cpp @@ -26,4 +26,4 @@ const juce::String releaseID = "release"; const juce::String releaseName = "Release"; const juce::String outputID = "output"; -const juce::String outputName = "Output"; \ No newline at end of file +const juce::String outputName = "Output"; diff --git a/Source/PluginEditor.cpp b/Source/PluginEditor.cpp index 70b4900..d0830a1 100644 --- a/Source/PluginEditor.cpp +++ b/Source/PluginEditor.cpp @@ -30,6 +30,16 @@ QuasoCompressorAudioProcessorEditor::QuasoCompressorAudioProcessorEditor (QuasoC dialLabels[i]->attachToComponent(dials[i], false); } + //some properties are different between dials like the textbox suffix + inputDial.setColour(juce::Slider::ColourIds::thumbColourId, juce::Colours::indianred.darker(0.3)); + inputDial.setTextValueSuffix(" dB"); + threshDial.setTextValueSuffix(" dB"); + attackDial.setTextValueSuffix(" ms"); + releaseDial.setTextValueSuffix(" ms"); + outputDial.setColour(juce::Slider::ColourIds::thumbColourId, juce::Colours::indianred.darker(0.3)); + outputDial.setTextValueSuffix(" dB"); + + attachSliders(); setSize(1000, 500); diff --git a/Source/PluginProcessor.cpp b/Source/PluginProcessor.cpp index a75b9a8..5995f01 100644 --- a/Source/PluginProcessor.cpp +++ b/Source/PluginProcessor.cpp @@ -175,10 +175,12 @@ void QuasoCompressorAudioProcessor::prepareToPlay (double sampleRate, int sample //prepare dsp modules for processing inputModule.prepare(spec); inputModule.setRampDurationSeconds(0.02); + outputModule.setRampDurationSeconds(0.02); outputModule.prepare(spec); - compressorModule.prepare(spec); + compressorModule.prepare(spec); + updateParameters(); }