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.