~pbatch/soundpipe

soundpipe/tangled/osc.h -rw-r--r-- 675 bytes
49c52318Paul Batchelor fix talkbox typos 6 days ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#line 27 "osc.org"
#ifndef SK_OSC_H
#define SK_OSC_H
#ifndef SKFLT
#define SKFLT float
#endif
#line 112 "osc.org"
typedef struct sk_osc sk_osc;
#line 33 "osc.org"
#ifdef SK_OSC_PRIV
#line 116 "osc.org"
struct sk_osc {
#line 123 "osc.org"
SKFLT freq, amp;
SKFLT *tab;
int inc;
size_t sz;
uint32_t nlb;
SKFLT inlb;
uint32_t mask;
SKFLT maxlens;
int32_t lphs;
#line 118 "osc.org"
};
#line 35 "osc.org"
#endif
#line 70 "osc.org"
void sk_osc_init(sk_osc *osc, int sr, SKFLT *wt, int sz, SKFLT iphs);
#line 77 "osc.org"
SKFLT sk_osc_tick(sk_osc *osc);
#line 86 "osc.org"
void sk_osc_freq(sk_osc *osc, SKFLT freq);
void sk_osc_amp(sk_osc *osc, SKFLT amp);
#line 37 "osc.org"
#endif