If a modulator subclasses this, you can calculate varying modulation values over a time.
More...
|
void | applyTimeModulation (float *destinationBuffer, int startIndex, int samplesToCopy) |
| This applies the intensity to the calculated values. More...
|
|
virtual void | calculateBlock (int startSample, int numSamples)=0 |
| This calculates the time modulated values and stores them in the internal buffer.
|
|
virtual const float * | getCalculatedValues (int) |
| Returns a read pointer to the calculated values. More...
|
|
void | applyModulationValue (float calculatedModulationValue, float &destinationValue) const noexcept |
| This applies the previously calculated value to the supplied destination value depending on the modulation mode (adding or multiplying). More...
|
|
float | calcIntensityValue (float calculatedModulationValue) const noexcept |
| This applies the intensity to the given value and returns the applied value. More...
|
|
float | getDisplayIntensity () const noexcept |
| Returns the actual intensity of the Modulation. More...
|
|
float | getIntensity () const noexcept |
| Returns the intensity. More...
|
|
Mode | getMode () const noexcept |
| returns the mode the Modulator is operating. More...
|
|
void | setIntensity (float newIntensity) noexcept |
| Sets the intensity of the modulation. More...
|
|
void | setIntensityFromSlider (float sliderValue) noexcept |
| Use this method to set the intensity from the ModulatorEditorHeader's intensity slider converting linear -12 ... More...
|
|
|
void | applyGainModulation (float *calculatedModulationValues, float *destinationValues, float fixedIntensity, int numValues) const noexcept |
| a vectorized version of the calcIntensityValue() and applyModulationValue() for Gain modulation with a fixed intensity value. More...
|
|
void | applyGainModulation (float *calculatedModulationValues, float *destinationValues, float fixedIntensity, const float *intensityValues, int numValues) const noexcept |
| A vectorized version of the calcIntensityValue() and applyModulationValue() for Gain modulation with varying intensities. More...
|
|
void | applyPitchModulation (float *calculatedModulationValues, float *destinationValues, float fixedIntensity, const float *intensityValues, int numValues) const noexcept |
| A vectorized version of the calcIntensityValue() and applyModulationValue() for Pitch modulation with varying intensities. More...
|
|
void | applyPitchModulation (float *calculatedModulationValues, float *destinationValues, float fixedIntensity, int numValues) const noexcept |
| a vectorized version of the calcIntensityValue() and applyModulationValue() for Pitch modulation with a fixed intensity value. More...
|
|
virtual bool | isInitialized () |
| Checks if the prepareToPlay method has been called. More...
|
|
virtual void | prepareToModulate (double, int samplesPerBlock) |
| Creates the internal buffer with double the size of the expected buffer block size.
|
|
If a modulator subclasses this, you can calculate varying modulation values over a time.