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.