From 39bfab603950686c2b007be44fc75643daacc932 Mon Sep 17 00:00:00 2001 From: Guenter Geiger Date: Tue, 26 Nov 2002 10:52:38 +0000 Subject: added svn path=/trunk/externals/pdogg/; revision=248 --- pdogg.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 pdogg.c (limited to 'pdogg.c') diff --git a/pdogg.c b/pdogg.c new file mode 100644 index 0000000..47421b1 --- /dev/null +++ b/pdogg.c @@ -0,0 +1,46 @@ +#ifndef VERSION +#define VERSION "0.22" +#endif + +#include + + +#ifndef __DATE__ +#define __DATE__ "without using a gnu compiler" +#endif + +typedef struct _pdogg +{ + t_object x_obj; +} t_pdogg; + +static t_class* pdogg_class; + +// tilde objects +void oggamp_tilde_setup(); +void oggcast_tilde_setup(); +void oggread_tilde_setup(); +void oggwrite_tilde_setup(); + +static void* pdogg_new(t_symbol* s) { + t_pdogg *x = (t_pdogg *)pd_new(pdogg_class); + return (x); +} + +void pdogg_setup(void) +{ + pdogg_class = class_new(gensym("pdogg"), (t_newmethod)pdogg_new, 0, + sizeof(t_pdogg), 0,0); + + oggamp_tilde_setup(); + oggcast_tilde_setup(); + oggread_tilde_setup(); + oggwrite_tilde_setup(); + + post("\n pdogg :: Ogg Vorbis library for pure-data"); + post(" written by Olaf Matthes "); + post(" version: "VERSION); + post(" compiled: "__DATE__", using Ogg Vorbis library 1.0"); + post(" home: http://www.akustische-kunst.org/puredata/pdogg/"); + post(" including: oggamp~0.2f, oggcast~0.2g, oggread~0.2b, oggwrite~0.1c\n"); +} -- cgit v1.2.1