All Classes Namespaces Functions Variables Enumerations Enumerator Modules Pages
Classes | Public Member Functions | List of all members
VoiceModulation Class Referenceabstract
Inheritance diagram for VoiceModulation:
Modulation EnvelopeModulator VoiceStartModulator AhdsrEnvelope ModulatorChain SimpleEnvelope TableEnvelope ArrayModulator ConstantModulator KeyModulator RandomModulator VelocityModulator

Classes

class  PolyphonyManager
 

Public Member Functions

virtual void startVoice (int voiceIndex)=0
 
virtual void stopVoice (int voiceIndex)=0
 
- Public Member Functions inherited from Modulation
Mode getMode () const noexcept
 
float calcIntensityValue (float calculatedModulationValue) const noexcept
 
void applyModulationValue (float calculatedModulationValue, float &destinationValue) const noexcept
 
void setIntensity (float newIntensity) noexcept
 
void setIntensityFromSlider (float sliderValue) noexcept
 
virtual float getIntensity () const noexcept
 
float getDisplayIntensity () const noexcept
 

Additional Inherited Members

- Public Types inherited from Modulation
enum  Mode { GainMode = 0, PitchMode }
 

Detailed Description

If a Modulator is subclassed with VoiceModulation, it can handle multiple states for different voices.

Member Function Documentation

virtual void startVoice ( int  voiceIndex)
pure virtual

Implement the startVoice logic here.

Implemented in VoiceStartModulator, and ModulatorChain.

virtual void stopVoice ( int  voiceIndex)
pure virtual

Implement the stopVoice logic here.

Implemented in ModulatorChain.

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