All Classes Namespaces Functions Variables Enumerations Enumerator Modules Pages
Public Member Functions | List of all members
ModulatorSynthGroupVoice Class Reference
Inheritance diagram for ModulatorSynthGroupVoice:
ModulatorSynthVoice

Public Member Functions

void addChildSynth (ModulatorSynth *childSynth)
 
void removeChildSynth (ModulatorSynth *childSynth)
 
void startNote (int midiNoteNumber, float velocity, SynthesiserSound *, int) override
 
void stopNote (float, bool) override
 
- Public Member Functions inherited from ModulatorSynthVoice
virtual void renderNextBlock (AudioSampleBuffer &outputBuffer, int startSample, int numSamples) override
 
void killVoice ()
 

Additional Inherited Members

- Protected Member Functions inherited from ModulatorSynthVoice
const ModulatorSynthgetOwnerSynth () const noexcept
 
- Protected Attributes inherited from ModulatorSynthVoice
double uptimeDelta = 0.0
 
double voiceUptime
 

Detailed Description

This class acts as wrapper in a ModulatorSynthGroup for all child synth voices.

Member Function Documentation

void addChildSynth ( ModulatorSynth childSynth)
inline

This stores a reference of the child synths and a reference of the voice of the child processor with the same voice index.

void removeChildSynth ( ModulatorSynth childSynth)
inline

This removes reference of the child synths and a reference of the voice of the child processor with the same voice index.

void startNote ( int  midiNoteNumber,
float  velocity,
SynthesiserSound *  ,
int   
)
overridevirtual

Calls the base class startNote() for the group itself and all child synths.

Reimplemented from ModulatorSynthVoice.

void stopNote ( float  ,
bool   
)
overridevirtual

Calls the base class stopNote() for the group itself and all child synths.

Reimplemented from ModulatorSynthVoice.

©2017 HISE. This documentation is autogenerated from the HISE source code using Doxygen.