From fc3d3c0a4f110a23335398c327ac0a4fc949d5cb Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Mon, 17 Jun 2002 10:13:57 +0000 Subject: This commit was generated by cvs2svn to compensate for changes in r12, which included commits to RCS files with non-trunk default branches. svn path=/trunk/externals/ggee/; revision=13 --- ggee.c | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 134 insertions(+) create mode 100644 ggee.c (limited to 'ggee.c') diff --git a/ggee.c b/ggee.c new file mode 100644 index 0000000..4d762d9 --- /dev/null +++ b/ggee.c @@ -0,0 +1,134 @@ +/* (C) Guenter Geiger */ + + +#ifndef VERSION +#define VERSION "unknown" +#endif + +#include + +#define EXPERIMENTAL + +#ifndef __DATE__ +#define __DATE__ "without using a gnu compiler" +#endif + +typedef struct _ggext +{ + t_object x_obj; +} t_ggext; + +static t_class* ggext_class; + +void sfplay_setup(); +void streamin_tilde_setup(); +void streamout_tilde_setup(); +void fofsynth_setup(); +void sfread_tilde_setup(); +void sfwrite_tilde_setup(); +void state_setup(); +void slider_setup(); +void hslider_setup(); +void toddle_setup(); +void envgen_setup(); +void ticker_setup(); +void unwonk_setup(); +void atan2_tilde_setup(void); +void log_tilde_setup(void); +void exp_tilde_setup(void); +void sinh_setup(void); +void inv_setup(); +void scalarinv_setup(); +void rtout_setup(void); +void fasor_tilde_setup(void); +void sl_setup(); +void rl_setup(); +void trsync_tilde_setup(); +void serialize_setup(); +void vbap_setup(); +void hlshelf_setup(); +void lowpass_setup(); +void highpass_setup(); +void bandpass_setup(); +void notch_setup(); +void lowshelf_setup(); +void highshelf_setup(); +void equalizer_setup(); +void constant_setup(void ); +void mixer_tilde_setup(); +void stripdir_setup(); +void qread_setup(); +void joystick_setup(); + +#ifdef HAVE_LIBSTK +void stk_setup(); +#endif +void serialctl_setup(); +void serial_ms_setup(); +void serial_bird_setup(); +void shell_setup(); + +static void* ggext_new(t_symbol* s) { + t_ggext *x = (t_ggext *)pd_new(ggext_class); + return (x); +} + +void ggext_setup(void) +{ + ggext_class = class_new(gensym("ggext"), (t_newmethod)ggext_new, 0, + sizeof(t_ggext), 0,0); + + streamin_tilde_setup(); + streamout_tilde_setup(); + fofsynth_tilde_setup(); +#ifdef unix + sfread_tilde_setup(); + sfwrite_tilde_setup(); + serialctl_setup(); + serial_ms_setup(); + serial_bird_setup(); + rtout_setup(); + shell_setup(); +#endif + serialize_setup(); + sfplay_tilde_setup(); + state_setup(); + slider_setup(); + hslider_setup(); + toddle_setup(); + envgen_setup(); + ticker_setup(); + unwonk_setup(); + atan2_tilde_setup(); + log_tilde_setup(); + exp_tilde_setup(); + sinh_setup(); + inv_setup(); + scalarinv_setup(); + fasor_tilde_setup(); + sl_setup(); + rl_setup(); +#ifdef HAVE_LIBSTK + stk_setup(); +#endif + vbap_setup(); + hlshelf_setup(); + lowpass_setup(); + highpass_setup(); + bandpass_setup(); + notch_setup(); + lowshelf_setup(); + highshelf_setup(); + equalizer_setup(); + qread_setup(); + joystick_setup(); +#ifdef EXPERIMENTAL + constant_setup(); + mixer_tilde_setup(); + stripdir_setup(); +#endif + + post("GGEXT: Guenter Geiger"); + post("GGEXT: ver: "VERSION); + post("GGEXT: compiled: "__DATE__); +} -- cgit v1.2.1