11#include "libsnd2_internal.h"
13void _SsSetNrpnVabAttr5(s16 vab_id, s16 prog, s16 tone,
VagAtr vag_attr, s16 fn_idx, u8 attribute_value)
15 u16 resolved_adsr[12];
19 SsUtGetVagAtr(vab_id, prog, tone, &vag_attr);
20 _SsUtResolveADSR(vag_attr.adsr1, vag_attr.adsr2, resolved_adsr);
22 resolved_adsr[0] = attribute_value;
23 _SsUtBuildADSR(resolved_adsr, &vag_attr.adsr1, &vag_attr.adsr2);
24 SsUtSetVagAtr(vab_id, prog, tone, &vag_attr);