/* ============================================================================== This file contains the basic framework code for a JUCE plugin processor. ============================================================================== */ #pragma once #include #include "CommonPluginProcessor.h" #include "concurrency/AudioBackgroundThread.h" #include "concurrency/AudioBackgroundThreadManager.h" #include "audio/SampleRateManager.h" #include "visualiser/VisualiserSettings.h" #include "audio/Effect.h" #include "wav/WavParser.h" //============================================================================== /** */ class SosciAudioProcessor : public CommonAudioProcessor { public: SosciAudioProcessor(); ~SosciAudioProcessor() override; void processBlock (juce::AudioBuffer&, juce::MidiBuffer&) override; void getStateInformation(juce::MemoryBlock& destData) override; void setStateInformation(const void* data, int sizeInBytes) override; juce::AudioProcessorEditor* createEditor() override; //============================================================================== JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SosciAudioProcessor) };