ref: 368a207fb0dd648960417b79e41c5f352e16a1c9
dir: /dsp/aux.h/
typedef enum { Xclone, Xctl, Xmetadata, Xdsp, Xdspctl, Xdspdata, Xui, Xuictl, Xuimeta, }Auxtype; typedef struct Aux Aux; typedef struct Auxdsp Auxdsp; typedef struct Meta Meta; typedef struct UI UI; struct Auxdsp { void *dsp; float **in, **out; int numin, numout; int inmax, outmax; }; struct Aux { Auxtype type; int id; int ctl; int data; int metadata; Auxdsp *dsp; UI *ui; }; struct Meta { const char *k; const char *v; }; struct UI { UItype type; const char *label; float *zone; float init; float min; float max; float step; char *(*readstr)(UI *ui, int type, char *s, int sz); int (*write)(UI *ui, int type, char *s); Meta *meta; int nummeta; };