|
Krotos Modules 3
|
#include <KwidgetProcessor_ConvolutionReverb.h>
Public Types | |
| using | Parameters = Kwidget_ConvolutionReverb::Parameters |
Public Member Functions | |
| KwidgetProcessor_ConvolutionReverb (Kwidget &owner) | |
| void | prepare (double sampleRate, int samplesPerBlock) override |
| void | process (AudioBuffer< float > &buffer) override |
| void | setMix (float mix) |
| void | setPredelayMs (float delay) |
| void | setWetGainDb (float gain) |
| void | setImpulse (const String &impulse) |
| void | setBypass (float isByPassed) |
Public Member Functions inherited from krotos::KwidgetProcessor | |
| KwidgetProcessor (Kwidget &owner) | |
| ~KwidgetProcessor () override=default | |
| void | prepareToPlay (double, int) override final |
| void | processBlock (AudioBuffer< float > &buffer, MidiBuffer &) override final |
| virtual void | noteOn (int midiNoteNumber, float velocity, int voiceIndex=-1) |
| virtual void | noteOff (float velocity) |
| virtual bool | isActive () |
| virtual void | noteCleared () |
| std::shared_ptr< KAttachment > | getAttachment (const String ¶mID) |
| int | getNumModulators () const |
| Modulator * | getModulator (int index) |
| const String & | getKwidgetType () const |
| const String & | getKwidgetID () const |
| void | updateAttachments () |
Private Attributes | |
| ConvolutionReverb | m_reverb |
| CustomParameter | m_impulsePath |
| bool | m_bypass |
Additional Inherited Members | |
Protected Member Functions inherited from krotos::KwidgetProcessor | |
| void | nextBlock (int numSamples) |
| void | nextSample () |
| void | addModulator (bool useAudioRate) |
| void | addParameterAttachments (std::vector< AttachmentInfo >) |
| void | addParameterCallback (const String ¶mID, std::function< void(float)> callback) |
| Kwidget & | getOwner () const |
| using krotos::KwidgetProcessor_ConvolutionReverb::Parameters = Kwidget_ConvolutionReverb::Parameters |
| krotos::KwidgetProcessor_ConvolutionReverb::KwidgetProcessor_ConvolutionReverb | ( | Kwidget & | owner | ) |
|
overridevirtual |
Override this method to inform your processor of the sample rate and maximum block size.
Implements krotos::KwidgetProcessor.
|
overridevirtual |
Override this method to process a buffer of audio.
Implements krotos::KwidgetProcessor.
| void krotos::KwidgetProcessor_ConvolutionReverb::setBypass | ( | float | isByPassed | ) |
| void krotos::KwidgetProcessor_ConvolutionReverb::setImpulse | ( | const String & | impulse | ) |
| void krotos::KwidgetProcessor_ConvolutionReverb::setMix | ( | float | mix | ) |
| void krotos::KwidgetProcessor_ConvolutionReverb::setPredelayMs | ( | float | delay | ) |
| void krotos::KwidgetProcessor_ConvolutionReverb::setWetGainDb | ( | float | gain | ) |
|
private |
|
private |
|
private |