LMMS
Loading...
Searching...
No Matches
plugins
ReverbSC
revsc.h
Go to the documentation of this file.
1
typedef
struct
{
2
int
writePos
;
3
int
bufferSize
;
4
int
readPos
;
5
int
readPosFrac
;
6
int
readPosFrac_inc
;
7
int
dummy
;
8
int
seedVal
;
9
int
randLine_cnt
;
10
SPFLOAT
filterState
;
11
SPFLOAT
*
buf
;
12
}
sp_revsc_dl
;
13
14
typedef
struct
{
15
SPFLOAT
feedback
,
lpfreq
;
16
SPFLOAT
iSampleRate
,
iPitchMod
,
iSkipInit
;
17
SPFLOAT
sampleRate
;
18
SPFLOAT
dampFact
;
19
SPFLOAT
prv_LPFreq
;
20
int
initDone
;
21
sp_revsc_dl
delayLines
[8];
22
sp_auxdata
aux
;
23
}
sp_revsc
;
24
25
int
sp_revsc_create
(
sp_revsc
**
p
);
26
int
sp_revsc_destroy
(
sp_revsc
**
p
);
27
int
sp_revsc_init
(
sp_data
*
sp
,
sp_revsc
*
p
);
28
int
sp_revsc_compute
(
sp_data
*
sp
,
sp_revsc
*
p
,
SPFLOAT
*in1,
SPFLOAT
*in2,
SPFLOAT
*out1,
SPFLOAT
*out2);
SPFLOAT
#define SPFLOAT
Definition
base.h:12
sp
uint8_t sp
Definition
Spc_Cpu.h:145
sp_revsc_compute
int sp_revsc_compute(sp_data *sp, sp_revsc *p, SPFLOAT *in1, SPFLOAT *in2, SPFLOAT *out1, SPFLOAT *out2)
Definition
revsc.c:163
sp_revsc_destroy
int sp_revsc_destroy(sp_revsc **p)
Definition
revsc.c:84
sp_revsc_create
int sp_revsc_create(sp_revsc **p)
Definition
revsc.c:52
sp_revsc_init
int sp_revsc_init(sp_data *sp, sp_revsc *p)
Definition
revsc.c:57
sp_auxdata
Definition
base.h:21
sp_data
Definition
base.h:26
sp_revsc_dl
Definition
revsc.h:1
sp_revsc_dl::seedVal
int seedVal
Definition
revsc.h:8
sp_revsc_dl::randLine_cnt
int randLine_cnt
Definition
revsc.h:9
sp_revsc_dl::bufferSize
int bufferSize
Definition
revsc.h:3
sp_revsc_dl::readPos
int readPos
Definition
revsc.h:4
sp_revsc_dl::buf
SPFLOAT * buf
Definition
revsc.h:11
sp_revsc_dl::writePos
int writePos
Definition
revsc.h:2
sp_revsc_dl::readPosFrac_inc
int readPosFrac_inc
Definition
revsc.h:6
sp_revsc_dl::dummy
int dummy
Definition
revsc.h:7
sp_revsc_dl::filterState
SPFLOAT filterState
Definition
revsc.h:10
sp_revsc_dl::readPosFrac
int readPosFrac
Definition
revsc.h:5
sp_revsc
Definition
revsc.h:14
sp_revsc::lpfreq
SPFLOAT lpfreq
Definition
revsc.h:15
sp_revsc::iPitchMod
SPFLOAT iPitchMod
Definition
revsc.h:16
sp_revsc::aux
sp_auxdata aux
Definition
revsc.h:22
sp_revsc::iSkipInit
SPFLOAT iSkipInit
Definition
revsc.h:16
sp_revsc::dampFact
SPFLOAT dampFact
Definition
revsc.h:18
sp_revsc::iSampleRate
SPFLOAT iSampleRate
Definition
revsc.h:16
sp_revsc::delayLines
sp_revsc_dl delayLines[8]
Definition
revsc.h:21
sp_revsc::initDone
int initDone
Definition
revsc.h:20
sp_revsc::sampleRate
SPFLOAT sampleRate
Definition
revsc.h:17
sp_revsc::feedback
SPFLOAT feedback
Definition
revsc.h:15
sp_revsc::prv_LPFreq
SPFLOAT prv_LPFreq
Definition
revsc.h:19
p
uch * p
Definition
crypt.c:594
Generated on
for LMMS by
1.16.1