Update behavior for alMidiStopSOFT
commita343d78724cf59f6368971f871493c0e45f66cea
authorChris Robinson <chris.kcat@gmail.com>
Fri, 13 Dec 2013 21:40:53 +0000 (13 13:40 -0800)
committerChris Robinson <chris.kcat@gmail.com>
Fri, 13 Dec 2013 21:40:53 +0000 (13 13:40 -0800)
treee3b256986bd78fa6ab1a5d15a0bee062669d2ac2
parent57eef756c3feac7e7c364ac56b70978fb29aa822
Update behavior for alMidiStopSOFT

alMidiStopSOFT now has the following behavior:
* All pending MIDI events up to the current time are processed first, before
the queue is flushed.
* All channels then receive an All Notes Off event so that notes go through
their release phase. Controllers are *NOT* reset.
* Clock time is reset to 0, like before.
OpenAL32/Include/alMidi.h
OpenAL32/alMidi.c