Krotos Modules 3
Loading...
Searching...
No Matches
KwidgetProcessor_Reformer.h
Go to the documentation of this file.
1namespace krotos
2{
4 {
5 public:
7
10
12 void prepare(double sampleRate, int samplesPerBlock) override;
13
15 void process(AudioBuffer<float>& buffer) override;
16
18 void noteOn(int midiNote, float velocity, int) override;
19
21 void noteOff(float /*, int* */) override;
22
24 void noteCleared() override;
25
26 bool isActive() override;
27
28 private:
30
31 void processBlockInternal(AudioBuffer<float>& buffer);
32 void processMuteStereo(float currentMuteValue, int numSamples, float velocity, float** bufferPtr);
33
36
37 std::vector<std::shared_ptr<KAttachment>> m_attachmentCache;
38
39 // former mute value
40 float m_formerMuteVal{0.0f};
41
42 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(KwidgetProcessor_Reformer)
43 };
44} // namespace krotos
Definition KrotosSynthesiserSound.h:19
Definition Kwidget.h:8
Definition KwidgetProcessor_Reformer.h:4
void noteCleared() override
Definition KwidgetProcessor_Reformer.cpp:238
ReformerOscillator m_oscillator
Definition KwidgetProcessor_Reformer.h:35
KrotosSampleOscillatorSound & m_soSound
Definition KwidgetProcessor_Reformer.h:34
void process(AudioBuffer< float > &buffer) override
Definition KwidgetProcessor_Reformer.cpp:76
KwidgetProcessor_Reformer(Kwidget &owner, KrotosSampleOscillatorSound &sound)
Definition KwidgetProcessor_Reformer.cpp:3
void processBlockInternal(AudioBuffer< float > &buffer)
Definition KwidgetProcessor_Reformer.cpp:104
void noteOff(float) override
Definition KwidgetProcessor_Reformer.cpp:236
std::vector< std::shared_ptr< KAttachment > > m_attachmentCache
Definition KwidgetProcessor_Reformer.h:37
void prepare(double sampleRate, int samplesPerBlock) override
Definition KwidgetProcessor_Reformer.cpp:69
void processMuteStereo(float currentMuteValue, int numSamples, float velocity, float **bufferPtr)
Definition KwidgetProcessor_Reformer.cpp:173
void noteOn(int midiNote, float velocity, int) override
Definition KwidgetProcessor_Reformer.cpp:229
float m_formerMuteVal
Definition KwidgetProcessor_Reformer.h:40
bool isActive() override
Definition KwidgetProcessor_Reformer.cpp:92
An interface for an audio processor designed for modular use.
Definition KwidgetProcessor.h:8
Generates sounds by decimating and reconstructing audio samples.
Definition ReformerOscillator.h:21
GranularParam
Definition ReformerOscillator.h:125
Definition AirAbsorptionFilter.cpp:2
Definition Kwidget_Reformer.h:22