27 KwidgetSynthVoice(
int idx,
int numOutputChannels, std::vector<KwidgetProcessorGraph*> processors);
32 void startNote(
int midiNote,
float velocity, SynthesiserSound* sound,
int)
override;
33 void stopNote(
float velocity,
bool allowTailOff)
override;
38 void renderNextBlock(AudioBuffer<float>& buffer,
int startSample,
int numSamples)
override;
42#ifdef USE_VOICE_DEBUG_PRINTOUT
43 bool isActive_old =
false;
65 int forceNumVoices = 0,
int numOutputChannels = 10);
69 void processBlock(AudioBuffer<float>& buffer, MidiBuffer& midi);
77 SynthesiserVoice*
findVoiceToSteal(SynthesiserSound* soundToPlay,
int midiChannel,
78 int midiNoteNumber)
const override;
80 void noteOff(
int midiChannel,
int midiNoteNumber,
float velocity,
bool allowTailOff)
override;
110 JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(
KwidgetSynth)
Definition AirAbsorptionFilter.cpp:2