sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
Loading...
Searching...
No Matches
ut_gva.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 SsUtGetVagAtr(s16 vab_id, s16 prog, s16 tone,
VagAtr
*vag_attr_ptr)
14
{
15
const
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
vag_attr_ptr->prior = pVag->prior;
22
vag_attr_ptr->mode = pVag->mode;
23
vag_attr_ptr->vol = pVag->vol;
24
vag_attr_ptr->pan = pVag->pan;
25
vag_attr_ptr->center = pVag->center;
26
vag_attr_ptr->shift = pVag->shift;
27
vag_attr_ptr->max = pVag->max;
28
vag_attr_ptr->min = pVag->min;
29
vag_attr_ptr->vibW = pVag->vibW;
30
vag_attr_ptr->vibT = pVag->vibT;
31
vag_attr_ptr->porW = pVag->porW;
32
vag_attr_ptr->porT = pVag->porT;
33
vag_attr_ptr->pbmin = pVag->pbmin;
34
vag_attr_ptr->pbmax = pVag->pbmax;
35
vag_attr_ptr->adsr1 = pVag->adsr1;
36
vag_attr_ptr->adsr2 = pVag->adsr2;
37
vag_attr_ptr->prog = pVag->prog;
38
vag_attr_ptr->vag = pVag->vag;
39
return
0;
40
}
libsnd2_internal.h
VagAtr
Definition
libsnd2.h:177
libsnd2
src
vm
ut_gva.c
Generated by
1.18.0