11#include "libsnd2_internal.h"
13void _SsSetNrpnVabAttr14(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 vag_attr.porW = attribute_value;
21 memset(&resolved_adsr, 0,
sizeof(resolved_adsr));
22 _SsUtBuildADSR(resolved_adsr, &vag_attr.adsr1, &vag_attr.adsr2);
23 SsUtSetVagAtr(vab_id, prog, tone, &vag_attr);