Class BattleDj

Class Documentation

class BattleDj

A class that implements the behavior of DJing FX.

Public Functions

BattleDj()
~BattleDj()
bool GetDataFrom(MUSIC_CTR &mc)

initialize function gets soundtouch and decoder from MUSIC_CTR

Parameters:

mc – the MUSIC_CTR object

Returns:

true

Returns:

false

bool Spin(MixStruct &ms)

the spin FX

Parameters:

ms – Mix object

Returns:

true

Returns:

false

bool Rev(MixStruct &ms)

the Reverse play FX

Parameters:

ms – Mix object

Returns:

true

Returns:

false

bool Scratch(MixStruct &ms)

Scratch FX, can be used like a sampler.

Parameters:

ms – Mix object

Returns:

true

Returns:

false

bool Pitch(MixStruct &ms)

pitch shifting FX.

Parameters:

ms – Mix object

Returns:

true

Returns:

false

std::optional<SIMD_FLOAT*> operator<<(std::optional<SIMD_FLOAT*> Array)

apply FX

Parameters:

Array – PCM frames.

Returns:

std::optional<SIMD_FLOAT*>

Public Members

std::optional<unsigned long> StartPos