#include <tracktion_ClipEffects.h>
|
enum class | EffectType {
none
, volume
, fadeInOut
, tapeStartStop
,
stepVolume
, pitchShift
, warpTime
, normalise
,
makeMono
, reverse
, invert
, filter
,
firstEffect = volume
, lastEffect = filter
} |
|
static juce::ValueTree | create (EffectType) |
|
static ClipEffect * | create (const juce::ValueTree &, ClipEffects &) |
|
static void | createEffectAndAddToValueTree (Edit &, juce::ValueTree parent, ClipEffect::EffectType, int index) |
|
static juce::String | getTypeDisplayName (EffectType) |
|
static void | addEffectsToMenu (juce::PopupMenu &) |
|
◆ FadeInOutEffect()
tracktion::engine::FadeInOutEffect::FadeInOutEffect |
( |
const juce::ValueTree & |
, |
|
|
ClipEffects & |
|
|
) |
| |
◆ setFadeIn()
void tracktion::engine::FadeInOutEffect::setFadeIn |
( |
TimeDuration |
| ) |
|
◆ setFadeOut()
void tracktion::engine::FadeInOutEffect::setFadeOut |
( |
TimeDuration |
| ) |
|
◆ createRenderJob()
juce::ReferenceCountedObjectPtr< ClipEffectRenderJob > tracktion::engine::FadeInOutEffect::createRenderJob |
( |
const AudioFile & |
sourceFile, |
|
|
TimeDuration |
sourceLength |
|
) |
| |
|
overridevirtual |
Subclasses should return a job that can render the source.
N.B. because the sourceFile may not be valid at the time of job creation you should use the sourceLength parameter to determine how to build the render node.
Implements tracktion::engine::ClipEffect.
◆ getIndividualHash()
HashCode tracktion::engine::FadeInOutEffect::getIndividualHash |
( |
| ) |
const |
|
overrideprotectedvirtual |
◆ fadeIn
juce::CachedValue<TimeDuration> tracktion::engine::FadeInOutEffect::fadeIn |
◆ fadeOut
juce::CachedValue<TimeDuration> tracktion::engine::FadeInOutEffect::fadeOut |
◆ fadeInType
◆ fadeOutType
The documentation for this struct was generated from the following file: