A buffer describing a group of notes. More...
Public Member Functions | |
Command_t * | GetCommand (int iRow, int iChannel) |
Return the requested Command_t. | |
void | SetName (const char *pName) |
Set the name of the pattern. | |
Static Public Member Functions | |
static PatternData_t * | New (uint_t uRows, uint_t uChannels) |
Allocate memory for a pattern array. | |
Public Attributes | |
uint32_t | m_uRowCount |
Number of rows in a pattern. | |
uint32_t | m_uChannelCount |
Number of pattern channels. | |
char | m_Name [32] |
Name of the sequence pattern. | |
Command_t | m_Commands [1] |
Array of sequence patterns (m_uPatternSize*m_uChannelCount is the size) | |
A buffer describing a group of notes.
This contains a 2 dimensional array of pattern notes organized by rows and channels.
Burger::Sequencer::Command_t *BURGER_API Burger::Sequencer::PatternData_t::GetCommand | ( | int | iRow, |
int | iChannel ) |
|
static |
|
inline |
Set the name of the pattern.
pName | Pointer to a "C" string for the new name |
Command_t Burger::Sequencer::PatternData_t::m_Commands[1] |
Array of sequence patterns (m_uPatternSize*m_uChannelCount is the size)
char Burger::Sequencer::PatternData_t::m_Name[32] |
Name of the sequence pattern.
uint32_t Burger::Sequencer::PatternData_t::m_uChannelCount |
Number of pattern channels.
uint32_t Burger::Sequencer::PatternData_t::m_uRowCount |
Number of rows in a pattern.