UGranularSynth

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

Synthesis

Header

/Engine/Plugins/Runtime/Synthesis/Source/Synthesis/Classes/SynthComponents/SynthComponentGranulator.h

Include

#include "SynthComponents/SynthComponentGranulator.h"

Syntax

UCLASS(ClassGroup=Synth, Meta=(BlueprintSpawnableComponent))
class UGranularSynth : public USynthComponent

Variables

Name Description

Protected variable

bool

 

bIsLoaded

Protected variable

bool

 

bIsLoading

Protected variable

bool

 

bRegistered

Protected variable

Audio::FGranula...

 

GranularSynth

Protected variable UProperty Transient

USoundWave *...

 

GranulatedSoundWave

Protected variable

Audio::FSoundWa...

 

SoundWaveLoader

Constructors

No constructors are accessible with public or protected access.

Destructors

No destructors are accessible with public or protected access.

Functions

Name Description

Public function Const UFunction BlueprintCallable, Category

float

 

GetCurrentPlayheadTime()

Public function Const UFunction BlueprintCallable, Category

float

 

GetSampleDuration()

Public function Const UFunction BlueprintCallable, Category

bool

 

IsLoaded()

Public function UFunction BlueprintCallable, Category

void

 

NoteOff

(
    const float Note,
    const bool bKill
)

Public function UFunction BlueprintCallable, Category

void

 

NoteOn

(
    const float Note,
    const int32 Velocity,
    const float Duration
)

Public function UFunction BlueprintCallable, Category

void

 

SetAttackTime

(
    const float AttackTimeMsec
)

Public function UFunction BlueprintCallable, Category

void

 

SetDecayTime

(
    const float DecayTimeMsec
)

Public function UFunction BlueprintCallable, Category

void

 

SetGrainDuration

(
    const float BaseDurationMsec,
    const FVector2D DurationRange
)

Public function UFunction BlueprintCallable, Category

void

 

SetGrainEnvelopeType

(
    const EGranularSynthEnvelopeType En...
)

Public function UFunction BlueprintCallable, Category

void

 

SetGrainPan

(
    const float BasePan,
    const FVector2D PanRange
)

Public function UFunction BlueprintCallable, Category

void

 

SetGrainPitch

(
    const float BasePitch,
    const FVector2D PitchRange
)

Public function UFunction BlueprintCallable, Category

void

 

SetGrainProbability

(
    const float InGrainProbability
)

Public function UFunction BlueprintCallable, Category

void

 

SetGrainsPerSecond

(
    const float InGrainsPerSecond
)

Public function UFunction BlueprintCallable, Category

void

 

SetGrainVolume

(
    const float BaseVolume,
    const FVector2D VolumeRange
)

Public function UFunction BlueprintCallable, Category

void

 

SetPlaybackSpeed

(
    const float InPlayheadRate
)

Public function UFunction BlueprintCallable, Category

void

 

SetPlayheadTime

(
    const float InPositionSec,
    const float LerpTimeSec,
    EGranularSynthSeekType SeekType
)

Public function UFunction BlueprintCallable, Category

void

 

SetReleaseTimeMsec

(
    const float ReleaseTimeMsec
)

Public function UFunction BlueprintCallable, Category

void

 

SetScrubMode

(
    const bool bScrubMode
)

Public function UFunction BlueprintCallable, Category

void

 

SetSoundWave

(
    USoundWave* InSoundWave
)

This will override the current sound wave if one is set, stop audio, and reload the new sound wave.

Public function UFunction BlueprintCallable, Category

void

 

SetSustainGain

(
    const float SustainGain
)

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback