|
Krotos Modules 3
|
#include <KwidgetProcessor_MoogVcf.h>
Public Types | |
| using | Parameters = Kwidget_MoogVcf::Parameters |
Public Member Functions | |
| KwidgetProcessor_MoogVcf (Kwidget &owner) | |
| void | prepare (double sampleRate, int samplesPerBlock) override |
| void | process (AudioBuffer< float > &) override |
| void | setCutoff (float cutoffInHz) |
| void | setResonance (float resonance) |
| 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 | |
| MoogVcf | m_moogVcf |
| bool | m_bypass |
| float | m_sampleBefore = 0.0f |
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 |
| krotos::KwidgetProcessor_MoogVcf::KwidgetProcessor_MoogVcf | ( | 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_MoogVcf::setBypass | ( | float | isBypassed | ) |
| void krotos::KwidgetProcessor_MoogVcf::setCutoff | ( | float | cutoffInHz | ) |
| void krotos::KwidgetProcessor_MoogVcf::setResonance | ( | float | resonance | ) |
|
private |
|
private |
|
private |