11#include "libsnd2_internal.h"
13void _SsVmKeyOffNow(
void)
22 m_voice_idx = (u16)_svm_cur.m_voice_idx;
23 if ( (u16)m_voice_idx >= 0x10u )
26 bits_lower = 1 << ((m_voice_idx & 0xFF) - 16);
30 bits_upper = 1 << (m_voice_idx & 0xFF);
33 voice_struct = &_svm_voice[m_voice_idx];
34 voice_struct->m_unk1d = 0;
35 okof1_tmp = _svm_okof1;
36 okof2_tmp = _svm_okof2;
37 voice_struct->m_pitch = 0;
38 voice_struct->m_vag_idx = 0;
39 _svm_okof1 = okof1_tmp | bits_upper;
40 _svm_okon1 &= ~(okof1_tmp | bits_upper);
41 _svm_okof2 = okof2_tmp | bits_lower;
42 _svm_okon2 &= ~(okof2_tmp | bits_lower);