11#include "libsnd2_internal.h"
13void _SsVmNoiseOnWithAdsr(s32 voll, s32 volr, s32 arg2, s32 arg3)
17 _svm_cur.m_prior = 127;
18 voice_idx_tmp = (u8)_SsVmAlloc();
19 _svm_cur.m_voice_idx = voice_idx_tmp;
20 if ( voice_idx_tmp < _SsVmMaxVoice )
21 vmNoiseOn2(_svm_cur.m_voice_idx, voll, volr, arg2, arg3);
24void _SsVmNoiseOff(
void)
28 for ( v0 = 0; (s16)v0 < _SsVmMaxVoice; v0 += 1 )
30 if ( (_snd_vmask & (1 << v0)) == 0 )
34 voice_struct = &_svm_voice[v0];
35 if ( voice_struct->m_unk1d == 2 )
43void _SsVmNoiseOn(u16 voll, u16 volr)
45 _SsVmNoiseOnWithAdsr(voll, volr, 0x80ff, 0x5fc8);