aboutsummaryrefslogtreecommitdiff
path: root/ggee.c
diff options
context:
space:
mode:
authorGuenter Geiger <ggeiger@users.sourceforge.net>2002-06-17 10:13:57 +0000
committerGuenter Geiger <ggeiger@users.sourceforge.net>2002-06-17 10:13:57 +0000
commitfc3d3c0a4f110a23335398c327ac0a4fc949d5cb (patch)
tree1849d6afbe34cee9cec97bdb2295401f5126870b /ggee.c
This commit was generated by cvs2svn to compensate for changes in r12,svn2git-root
which included commits to RCS files with non-trunk default branches. svn path=/trunk/externals/ggee/; revision=13
Diffstat (limited to 'ggee.c')
-rw-r--r--ggee.c134
1 files changed, 134 insertions, 0 deletions
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 <geiger@epy.co.at> */
+
+
+#ifndef VERSION
+#define VERSION "unknown"
+#endif
+
+#include <m_pd.h>
+
+#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__);
+}