ref: 13e23b81401ee8bdd750e6fe9d3c8b6784f30a55
dir: /plugins/puredata/aubio_setup.c/
#include <m_pd.h>
char aubio_version[] = "aubio external for pd, version 0.2";
static t_class *aubio_class;
typedef struct aubio
{
t_object x_ob;
} t_aubio;
void *aubio_new (void);
void aubio_setup (void);
extern void aubioonset_tilde_setup (void);
extern void aubiotempo_tilde_setup (void);
extern void aubiotss_tilde_setup (void);
extern void aubioquiet_tilde_setup (void);
extern void aubiopitch_tilde_setup (void);
void *aubio_new (void)
{
t_aubio *x = (t_aubio *)pd_new(aubio_class);
return (void *)x;
}
void aubio_setup (void)
{
post(aubio_version);
aubioonset_tilde_setup();
aubiotempo_tilde_setup();
aubiotss_tilde_setup();
aubioquiet_tilde_setup();
aubiopitch_tilde_setup();
aubio_class = class_new(gensym("aubio"), (t_newmethod)aubio_new, 0,
sizeof(t_aubio), 0, 0);
}