|
Krotos Modules 3
|
#include <KwidgetProcessor_Pan.h>
Public Types | |
| using | Parameters = Kwidget_Pan::Parameters |
Public Member Functions | |
| KwidgetProcessor_Pan (Kwidget &owner) | |
| void | prepare (double sampleRate, int samplesPerBlock) override |
| void | process (AudioBuffer< float > &buffer) override |
| void | setPan (float pan) |
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 | |
| float | m_linearGainLeft {0.0f} |
| float | m_linearGainRight {0.0f} |
| NormalisableRange< float > | m_range |
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_Pan::KwidgetProcessor_Pan | ( | 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_Pan::setPan | ( | float | pan | ) |
|
private |
|
private |
|
private |