sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
ut_sva.c
1
/*
2
# _____ ___ ____ ___ ____
3
# ____| | ____| | | |____|
4
# | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5
#-----------------------------------------------------------------------
6
# Copyright ps2dev - http://www.ps2dev.org
7
# Licenced under Academic Free License version 2.0
8
# Review ps2sdk README & LICENSE files for further details.
9
*/
10
11
#include "
libsnd2_internal.h
"
12
13
s16 SsUtSetVagAtr(s16 vab_id, s16 prog, s16 tone,
const
VagAtr
*vag_attr_ptr)
14
{
15
VagAtr
*pVag;
16
17
if
( _svm_vab_used[vab_id] != 1 )
18
return
-1;
19
_SsVmVSetUp(vab_id, prog);
20
pVag = &_svm_tn[16 * _svm_cur.m_fake_program + tone];
21
pVag->prior = vag_attr_ptr->prior;
22
pVag->mode = vag_attr_ptr->mode;
23
pVag->vol = vag_attr_ptr->vol;
24
pVag->pan = vag_attr_ptr->pan;
25
pVag->center = vag_attr_ptr->center;
26
pVag->shift = vag_attr_ptr->shift;
27
pVag->max = vag_attr_ptr->max;
28
pVag->min = vag_attr_ptr->min;
29
pVag->vibW = vag_attr_ptr->vibW;
30
pVag->vibT = vag_attr_ptr->vibT;
31
pVag->porW = vag_attr_ptr->porW;
32
pVag->porT = vag_attr_ptr->porT;
33
pVag->pbmin = vag_attr_ptr->pbmin;
34
pVag->pbmax = vag_attr_ptr->pbmax;
35
pVag->adsr1 = vag_attr_ptr->adsr1;
36
pVag->adsr2 = vag_attr_ptr->adsr2;
37
pVag->prog = vag_attr_ptr->prog;
38
pVag->vag = vag_attr_ptr->vag;
39
return
0;
40
}
libsnd2_internal.h
VagAtr
Definition
libsnd2.h:177
libsnd2
src
vm
ut_sva.c
Generated by
1.18.0