26#include "Utils/Pimpl.h"
30namespace PipelineExtensions
47 void start(MilliSeconds ms);
65 enum class FadeMode :
unsigned char
96 bool initFader(FadeMode mode);
99 virtual void stop()=0;
100 virtual void play()=0;
The CrossFadeableTimer class.
Definition: Fadeable.h:40
The CrossFader class.
Definition: Fadeable.h:60
virtual void setInternalVolume(double vol)=0
set current volume of pipeline
virtual void postProcessFadeIn()=0
Some additional stuff the implementation class wants to do when fading in.
virtual double internalVolume() const =0
get current volume of pipeline
virtual void postProcessFadeOut()=0
Some additional stuff the implementation class wants to do when fading out.
void fadeOut()
start to fade out
MilliSeconds fadingTimeMs() const
get fading time in ms. This is useful to calculate the beginning of the next track
void fadeIn()
start to fade in
void abortFader()
Stops the current fader process.