void prepareToPlay(double sampleRate, int samplesPerBlock) override;
void releaseResources() override;
void processBlock(juce::AudioBuffer<float>&, juce::MidiBuffer&) override;
void getStateInformation(juce::MemoryBlock& destData) override;
void setStateInformation(const void* data, int sizeInBytes) override;
getStateInformation & setStateInformation - for parameters saving / loadingdouble getTailLengthSeconds()
juce::AudioProcessorjuce::AudioProcessorEditornoDenormals - floating point usin denormalization
paint() on the compotnent