A single entry for sound envelope marking. More...
Public Member Functions | |
uint_t | Interpolate (const EnvelopeMarker_t *pNext, uint_t uPosition) const |
Interpolate between two envelope positions. | |
Public Attributes | |
uint16_t | m_uPosition |
Time mark for when this volume is active. | |
uint16_t | m_uVolume |
Volume at this time mark. | |
A single entry for sound envelope marking.
uint_t BURGER_API Burger::Sequencer::EnvelopeMarker_t::Interpolate | ( | const EnvelopeMarker_t * | pNext, |
uint_t | uPosition ) const |
Interpolate between two envelope positions.
Given a time mark, determine the interpolated volume between the two sound envelope marks
pNext | Pointer to the next envelope in the sequence |
uPosition | Current time mark |
uint16_t Burger::Sequencer::EnvelopeMarker_t::m_uPosition |
Time mark for when this volume is active.
uint16_t Burger::Sequencer::EnvelopeMarker_t::m_uVolume |
Volume at this time mark.