tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
tracktion::engine::SampleFader Class Reference

Public Types

enum class  FadeType { fadeOut , crossfade }
 

Public Member Functions

 SampleFader (size_t numChannels)
 
void reset (size_t numChannels)
 
size_t getNumChannels () const
 
template<typename Buffer >
void push (const Buffer &buffer)
 
void trigger (size_t numFramesToFade_)
 
template<typename Buffer >
void apply (Buffer &&buffer, FadeType fadeType)
 
template<typename Buffer >
void applyAt (Buffer &buffer, choc::buffer::FrameCount frameNum, FadeType fadeType)
 

Detailed Description

Definition at line 17 of file tracktion_ArrangerLauncherSwitchingNode.h.

Member Enumeration Documentation

◆ FadeType

enum class tracktion::engine::SampleFader::FadeType
strong

Definition at line 49 of file tracktion_ArrangerLauncherSwitchingNode.h.

Constructor & Destructor Documentation

◆ SampleFader()

tracktion::engine::SampleFader::SampleFader ( size_t  numChannels)

Definition at line 22 of file tracktion_ArrangerLauncherSwitchingNode.h.

Member Function Documentation

◆ apply()

template<typename Buffer >
void tracktion::engine::SampleFader::apply ( Buffer &&  buffer,
FadeType  fadeType 
)

Definition at line 56 of file tracktion_ArrangerLauncherSwitchingNode.h.

◆ applyAt()

template<typename Buffer >
void tracktion::engine::SampleFader::applyAt ( Buffer &  buffer,
choc::buffer::FrameCount  frameNum,
FadeType  fadeType 
)

Definition at line 91 of file tracktion_ArrangerLauncherSwitchingNode.h.

◆ getNumChannels()

size_t tracktion::engine::SampleFader::getNumChannels ( ) const

Definition at line 32 of file tracktion_ArrangerLauncherSwitchingNode.h.

◆ push()

template<typename Buffer >
void tracktion::engine::SampleFader::push ( const Buffer &  buffer)

Definition at line 38 of file tracktion_ArrangerLauncherSwitchingNode.h.

◆ reset()

void tracktion::engine::SampleFader::reset ( size_t  numChannels)

Definition at line 27 of file tracktion_ArrangerLauncherSwitchingNode.h.

◆ trigger()

void tracktion::engine::SampleFader::trigger ( size_t  numFramesToFade_)

Definition at line 43 of file tracktion_ArrangerLauncherSwitchingNode.h.


The documentation for this class was generated from the following file: