Class MUSIC_CTR
Defined in File MUSIC_CTR.hpp
Class Documentation
-
class MUSIC_CTR
music controller object for mixing
Public Functions
-
MUSIC_CTR()
-
~MUSIC_CTR() = default
-
bool setLOAD(MBData::Reader &RP, litedb &db, FRAME_POS FrameIn)
load music from database
- Parameters:
RP – capnp reader object
db – RootDB
FrameIn – the music’s first beat position
- Returns:
true
- Returns:
false
-
std::optional<SIMD_FLOAT*> Execute(const BPM &bpms, SIMD_FLOAT *PCMS, const std::string &dbRoot)
Facade pattern: renders all music using mixing data into a single PCM array.
- Parameters:
bpms – BPM object
PCMS – PCM array pointer
dbRoot – RootDB
- Returns:
std::optional<SIMD_FLOAT*>
-
MUSIC_CTR()