Various engine bug fixes

This commit is contained in:
Jack Andersen
2016-05-19 01:03:38 -10:00
parent f2f11fee33
commit 3a8a9f0ef2
5 changed files with 12 additions and 5 deletions

View File

@@ -445,7 +445,7 @@ size_t Voice::supplyAudio(size_t samples, int16_t* data)
if (dead && m_voxState == VoiceState::KeyOff &&
m_sampleEndTrap.macroId == 0xffff &&
m_messageTrap.macroId == 0xffff &&
m_volAdsr.isComplete())
(!m_curSample || (m_curSample && m_volAdsr.isComplete())))
{
m_voxState = VoiceState::Dead;
}