ref: 0f9bc249e79a9181613b46effd008f15d9bc7904
dir: /h/oscmorph.h/
typedef struct {
SPFLOAT freq, amp, iphs;
int32_t lphs;
sp_ftbl **tbl;
/* magic constants */
uint32_t nlb;
SPFLOAT inlb;
uint32_t mask;
SPFLOAT maxlens;
int inc;
SPFLOAT wtpos;
int nft;
} sp_oscmorph;
int sp_oscmorph_create(sp_oscmorph **p);
int sp_oscmorph_destroy(sp_oscmorph **p);
int sp_oscmorph_init(sp_data *sp,
sp_oscmorph *osc,
sp_ftbl **ft,
int nft,
SPFLOAT iphs);
int sp_oscmorph_compute(sp_data *sp,
sp_oscmorph *p,
SPFLOAT *in,
SPFLOAT *out);