Public Member Functions | |
SongPackage () | |
Constructor for the song package. | |
~SongPackage () | |
Destructor for the song package. | |
void | Shutdown (void) |
Dispose of all resources in the package. | |
void | RemoveInstrument (uint_t uInstrumentIndex) |
Remove an instrument from a song. | |
Static Public Member Functions | |
static SongPackage * | New (void) |
Allocate and initialize a SongPackage. | |
Public Attributes | |
PatternData_t * | m_pPartitions [cPatternMaxCount] |
Patterns. | |
SampleDescription * | m_pSampleDescriptions [cInstrumentMaxCount *cSampleMaxCount] |
Samples. | |
InstrData_t | m_InstrDatas [cInstrumentMaxCount] |
Instruments. | |
SongDescription_t | m_SongDescription |
Description of the entire song. | |
uint_t | m_bMusicUnderModification |
Tell the driver to NOT access music data. | |
Burger::Sequencer::SongPackage::SongPackage | ( | ) |
Constructor for the song package.
Burger::Sequencer::SongPackage::~SongPackage | ( | ) |
Destructor for the song package.
|
static |
Allocate and initialize a SongPackage.
void BURGER_API Burger::Sequencer::SongPackage::RemoveInstrument | ( | uint_t | uInstrumentIndex | ) |
Remove an instrument from a song.
uInstrumentIndex | Which instrument number will be invalidated |
void BURGER_API Burger::Sequencer::SongPackage::Shutdown | ( | void | ) |
Dispose of all resources in the package.
Release all allocated memory and reset the package to empty
uint_t Burger::Sequencer::SongPackage::m_bMusicUnderModification |
Tell the driver to NOT access music data.
InstrData_t Burger::Sequencer::SongPackage::m_InstrDatas[cInstrumentMaxCount] |
Instruments.
PatternData_t* Burger::Sequencer::SongPackage::m_pPartitions[cPatternMaxCount] |
Patterns.
SampleDescription* Burger::Sequencer::SongPackage::m_pSampleDescriptions[cInstrumentMaxCount *cSampleMaxCount] |
Samples.
SongDescription_t Burger::Sequencer::SongPackage::m_SongDescription |
Description of the entire song.