extern "C" void setup_hoa0x2ecanvas_tilde(void) { t_class* c; c = class_new(gensym("hoa.canvas~"), (t_newmethod)hoa_canvas_new, (t_method)hoa_canvas_free, (short)sizeof(t_hoa_canvas), 0, A_GIMME, 0); CLASS_MAINSIGNALIN(c, t_hoa_canvas, x_f); class_addmethod(c, (t_method)hoa_canvas_dsp, gensym("dsp"), A_CANT, 0); hoa_canvas_class = c; hoa_post(); }
extern "C" void setup_hoa0x2eencoder_tilde(void) { t_eclass *c; c = eclass_new("hoa.encoder~", (method)hoa_encoder_new,(method)hoa_encoder_free, sizeof(t_hoa_encoder), 0L, A_GIMME, 0); eclass_dspinit(c); eclass_addmethod(c, (method)hoa_encoder_dsp, "dsp", A_CANT, 0); eclass_register(CLASS_OBJ, c); hoa_post(); hoa_encoder_class = c; }
extern "C" void setup_hoa0x2espace_tilde(void) { t_eclass* c; c = eclass_new("hoa.space~", (method)hoa_space_t_new, (method)hoa_space_t_free, (short)sizeof(t_hoa_space_t), 0L, A_GIMME, 0); eclass_dspinit(c); eclass_addmethod(c, (method)hoa_space_t_dsp, "dsp", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_t_list, "coeffs", A_GIMME,0); eclass_addmethod(c, (method)hoa_space_t_list, "list", A_GIMME,0); eclass_register(CLASS_OBJ, c); hoa_post(); hoa_space_t_class = c; }
extern "C" void setup_hoa0x2erecomposer_tilde(void) { t_eclass* c; c = eclass_new("hoa.recomposer~", (method)hoa_recomposer_new, (method)hoa_recomposer_free, (short)sizeof(t_hoa_recomposer), 0L, A_GIMME, 0); eclass_dspinit(c); eclass_addmethod(c, (method)hoa_recomposer_dsp, "dsp", A_CANT, 0); eclass_addmethod(c, (method)hoa_recomposer_angle, "angle", A_GIMME,0); eclass_addmethod(c, (method)hoa_recomposer_wide, "wide", A_GIMME,0); eclass_register(CLASS_OBJ, c); hoa_post(); hoa_recomposer_class = c; }
extern "C" void setup_hoa0x2egrain_tilde(void) { t_eclass* c; c = eclass_new("hoa.grain~", (method)hoa_grain_new, (method)hoa_grain_free, (short)sizeof(t_hoa_grain), 0L, A_GIMME, 0); eclass_dspinit(c); eclass_addmethod(c, (method)hoa_grain_dsp, "dsp", A_CANT, 0); eclass_addmethod(c, (method)hoa_grain_size, "size", A_GIMME, 0); eclass_addmethod(c, (method)hoa_grain_delay, "delay", A_GIMME, 0); eclass_addmethod(c, (method)hoa_grain_feed, "feedback", A_GIMME, 0); eclass_addmethod(c, (method)hoa_grain_rare, "rarefaction", A_GIMME, 0); eclass_addmethod(c, (method)hoa_grain_buffer_set, "set", A_SYMBOL,0); eclass_register(CLASS_OBJ, c); hoa_post(); hoa_grain_class = c; }
extern "C" void setup_hoa0x2efreeverb_tilde(void) { t_eclass *c; c = eclass_new("hoa.freeverb~", (method)hoa_freeverb_new,(method)hoa_freeverb_free, sizeof(t_hoa_freeverb), 0L, A_GIMME, 0); eclass_dspinit(c); eclass_addmethod(c, (method)hoa_freeverb_dsp, "dsp", A_CANT, 0); eclass_addmethod(c, (method)hoa_freeverb_size, "size", A_GIMME, 0); eclass_addmethod(c, (method)hoa_freeverb_damp, "damp", A_GIMME, 0); eclass_addmethod(c, (method)hoa_freeverb_dry, "dry", A_GIMME, 0); eclass_addmethod(c, (method)hoa_freeverb_wet, "wet", A_GIMME, 0); eclass_addmethod(c, (method)hoa_freeverb_fspread, "fspread", A_GIMME, 0); eclass_addmethod(c, (method)hoa_freeverb_lspread, "lspread", A_GIMME, 0); eclass_addmethod(c, (method)hoa_freeverb_spread, "spread", A_GIMME, 0); eclass_addmethod(c, (method)hoa_freeverb_freeze, "freeze", A_GIMME, 0); eclass_register(CLASS_OBJ, c); hoa_post(); hoa_freeverb_class = c; }
extern "C" void setup_hoa0x2espace(void) { t_eclass* c; c = eclass_new("hoa.space", (method)hoa_space_new, (method)hoa_space_free, sizeof(t_hoa_space), 0L, A_GIMME, 0); eclass_init(c, 0); eclass_addmethod(c, (method)hoa_space_assist, "assist", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_paint, "paint", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_notify, "notify", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_bang, "bang", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_getdrawparams, "getdrawparams", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_oksize, "oksize", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_mouse_down, "mousedown", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_mouse_move, "mousemove", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_mouse_drag, "mousedrag", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_mouse_enddrag, "mouseup", A_CANT, 0); eclass_addmethod(c, (method)hoa_space_coefficients_set, "list", A_GIMME,0); eclass_addmethod(c, (method)hoa_space_preset, "preset", A_CANT, 0); CLASS_ATTR_INVISIBLE (c, "fontname", 1); CLASS_ATTR_INVISIBLE (c, "fontweight", 1); CLASS_ATTR_INVISIBLE (c, "fontslant", 1); CLASS_ATTR_INVISIBLE (c, "fontsize", 1); CLASS_ATTR_DEFAULT (c, "size", 0, "225 225"); CLASS_ATTR_LONG (c, "channels", 0, t_hoa_space, f_number_of_microphones); CLASS_ATTR_CATEGORY (c, "channels", 0, "Behavior"); CLASS_ATTR_ORDER (c, "channels", 0, "1"); CLASS_ATTR_LABEL (c, "channels", 0, "Number of Channels"); CLASS_ATTR_ACCESSORS (c, "channels", NULL, hoa_space_channels_set); CLASS_ATTR_DEFAULT (c, "channels", 0, "8"); CLASS_ATTR_SAVE (c, "channels", 0); CLASS_ATTR_STYLE (c, "channels", 0, "number"); CLASS_ATTR_DOUBLE_VARSIZE (c, "coeffs", 0, t_hoa_space, f_microphonesValues,f_number_of_microphones, MAX_CHANNELS); CLASS_ATTR_CATEGORY (c, "coeffs", 0, "Behavior"); CLASS_ATTR_ORDER (c, "coeffs", 0, "2"); CLASS_ATTR_LABEL (c, "coeffs", 0, "Coefficients"); CLASS_ATTR_ACCESSORS (c, "coeffs", NULL, hoa_space_coefficients_set); CLASS_ATTR_DEFAULT (c, "coeffs", 0, "0."); CLASS_ATTR_SAVE (c, "coeffs", 0); CLASS_ATTR_INVISIBLE (c, "coeffs", 1); CLASS_ATTR_RGBA (c, "bgcolor", 0, t_hoa_space, f_color_background); CLASS_ATTR_CATEGORY (c, "bgcolor", 0, "Color"); CLASS_ATTR_STYLE (c, "bgcolor", 0, "rgba"); CLASS_ATTR_LABEL (c, "bgcolor", 0, "Background Color"); CLASS_ATTR_DEFAULT_SAVE_PAINT (c, "bgcolor", 0, "0.7 0.7 0.7 1."); CLASS_ATTR_STYLE (c, "bgcolor", 0, "color"); CLASS_ATTR_RGBA (c, "bdcolor", 0, t_hoa_space, f_color_border_box); CLASS_ATTR_CATEGORY (c, "bdcolor", 0, "Color"); CLASS_ATTR_STYLE (c, "bdcolor", 0, "rgba"); CLASS_ATTR_LABEL (c, "bdcolor", 0, "Border Color"); CLASS_ATTR_DEFAULT_SAVE_PAINT (c, "bdcolor", 0, "0.5 0.5 0.5 1."); CLASS_ATTR_STYLE (c, "bdcolor", 0, "color"); CLASS_ATTR_RGBA (c, "spacolor", 0, t_hoa_space, f_color_harmonics); CLASS_ATTR_CATEGORY (c, "spacolor", 0, "Color"); CLASS_ATTR_STYLE (c, "spacolor", 0, "rgba"); CLASS_ATTR_LABEL (c, "spacolor", 0, "Space Color"); CLASS_ATTR_DEFAULT (c, "spacolor", 0, "0. 0.4 0.6 1."); CLASS_ATTR_SAVE (c, "spacolor", 0); CLASS_ATTR_STYLE (c, "spacolor", 0, "color"); CLASS_ATTR_RGBA (c, "miccolor", 0, t_hoa_space, f_color_points); CLASS_ATTR_CATEGORY (c, "miccolor", 0, "Color"); CLASS_ATTR_STYLE (c, "miccolor", 0, "rgba"); CLASS_ATTR_LABEL (c, "miccolor", 0, "Points color"); CLASS_ATTR_DEFAULT (c, "miccolor", 0, "0. 0. 0. 1."); CLASS_ATTR_SAVE (c, "miccolor", 0); CLASS_ATTR_STYLE (c, "miccolor", 0, "color"); CLASS_ATTR_RGBA (c, "circolor", 0, t_hoa_space, f_color_inner_circle); CLASS_ATTR_CATEGORY (c, "circolor", 0, "Color"); CLASS_ATTR_STYLE (c, "circolor", 0, "rgba"); CLASS_ATTR_LABEL (c, "circolor", 0, "Circle Color"); CLASS_ATTR_DEFAULT (c, "circolor", 0, "0.7 0.7 0.7 1."); CLASS_ATTR_SAVE (c, "circolor", 0); CLASS_ATTR_STYLE (c, "circolor", 0, "color"); eclass_register(CLASS_BOX, c); hoa_post(); hoa_space_class = c; }