Gin
|
MPESynthesiser with better fast kill, mono and glide support. More...
#include <gin_synthesiser.h>
Inherits juce::MPESynthesiser.
Protected Attributes | |
int | noteOnIndex = -1 |
int | noteOffIndex = -1 |
MPESynthesiser with better fast kill, mono and glide support.
Synthesiser::Synthesiser | ( | ) |
Referenced by handleMidiEvent().
References turnOffAllVoices().
|
override |
References findVoiceToSteal(), getNumActiveVoices(), noteAddedMono(), and startVoice().
|
override |
References noteReleasedMono(), and noteReleasedMonoGlide().
void Synthesiser::noteAddedMono | ( | juce::MPENote | newNote | ) |
References retriggerVoice(), and startVoice().
Referenced by noteAdded().
void Synthesiser::noteReleasedMonoGlide | ( | juce::MPENote | finishedNote | ) |
References retriggerVoice(), and startVoice().
Referenced by noteReleased().
void Synthesiser::noteReleasedMono | ( | juce::MPENote | finishedNote | ) |
References retriggerVoice(), and startVoice().
Referenced by noteReleased().
bool Synthesiser::isNotePlaying | ( | juce::MPENote & | n | ) |
int Synthesiser::getNumActiveVoices | ( | ) |
Referenced by noteAdded().
juce::Array< SynthesiserVoice * > Synthesiser::getActiveVoices | ( | ) |
int Synthesiser::getCpuUsage | ( | ) |
void Synthesiser::startBlock | ( | ) |
void Synthesiser::retriggerVoice | ( | SynthesiserVoice * | v, |
juce::MPENote | note | ||
) |
References updateGlide().
Referenced by noteAddedMono(), noteReleasedMono(), and noteReleasedMonoGlide().
void Synthesiser::startVoice | ( | juce::MPESynthesiserVoice * | v, |
juce::MPENote | note | ||
) |
References updateGlide().
Referenced by noteAdded(), noteAddedMono(), noteReleasedMono(), and noteReleasedMonoGlide().
void Synthesiser::updateGlide | ( | juce::MPESynthesiserVoice * | v | ) |
Referenced by retriggerVoice(), and startVoice().
void Synthesiser::stopVoiceFastKill | ( | juce::MPESynthesiserVoice * | v, |
juce::MPENote | note, | ||
bool | tailOff | ||
) |
|
override |
Referenced by noteAdded().
void Synthesiser::renderNextBlock | ( | juce::AudioBuffer< floatType > & | outputAudio, |
const juce::MidiBuffer & | inputMidi, | ||
int | startSample, | ||
int | numSamples | ||
) |
References getNewestVoice(), noteOffIndex, and noteOnIndex.
SynthesiserVoice * Synthesiser::getOldestVoice | ( | ) |
SynthesiserVoice * Synthesiser::getNewestVoice | ( | ) |
Referenced by renderNextBlock().
|
protected |
Referenced by renderNextBlock().
|
protected |
Referenced by renderNextBlock().