1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| #pragma once
| #ifndef _DEQ_H__
| #define _DEQ_H__
|
| typedef enum {
| BOOST_BELOW,
| CUT_BELOW,
| BOOST_ABOVE,
| CUT_ABOVE,
| }deq_mode_t;
|
| uvoidptr alg_deq_create(uint32_t smpl_rate, uint32_t smpl_num);
| uvoid alg_deq_set_eq_param(uvoidptr handle, uint32_t nsection, uint32_t freq, ufloat q, ufloat maxeffect);
| uvoid alg_deq_set_dynamic_param(uvoidptr handle, uint32_t nsection, ufloat threshold, ufloat ratio, uint32_t attacktime, uint32_t releasetime);
| ufloat alg_deq_get_dynamic_gain(uvoidptr handle, uint32_t index);
| uvoid alg_deq_destroy(uvoidptr handle);
| uvoid alg_deq_set_mode(uvoidptr handle, uint32_t nsection, int bandon ,deq_mode_t mode);
| uint32_t alg_deq_process(uvoidptr handle, ufloat* datain, ufloat* dataout);
| #endif // ! _DEQ_H__
|
|