[PD-cvs] externals/frankenstein common.c, 1.18, 1.19 common.h, 1.15, 1.16 rhythms_memory.c, 1.9, 1.10
dmorelli
morellid at users.sourceforge.net
Wed Dec 28 15:03:57 CET 2005
- Previous message: [PD-cvs] externals/frankenstein common.c, 1.17, 1.18 common.h, 1.14, 1.15 rhythms_memory.c, 1.8, 1.9 test-rhythms_memory.pd, 1.3, 1.4
- Next message: [PD-cvs] externals Makefile,1.30,1.31
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/pure-data/externals/frankenstein
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12129
Modified Files:
common.c common.h rhythms_memory.c
Log Message:
created the dummy variation function
Index: rhythms_memory.c
===================================================================
RCS file: /cvsroot/pure-data/externals/frankenstein/rhythms_memory.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** rhythms_memory.c 28 Dec 2005 11:47:19 -0000 1.9
--- rhythms_memory.c 28 Dec 2005 14:03:54 -0000 1.10
***************
*** 1,5 ****
/*
rhythms_memory
! by Davide Morelli www.davidemorelli.it 2005
uses graphs to store rhythms
--- 1,8 ----
/*
rhythms_memory
!
! Authors:
! Davide Morelli http://www.davidemorelli.it
! David Plans Casal http://www.studios.uea.ac.uk/people/staff/casal
uses graphs to store rhythms
***************
*** 323,326 ****
--- 326,347 ----
}
+ // creates a variation of a given rhythm (in memory)
+ // with a given degree of closeness
+ static void variation(t_rhythms_memory *x, t_symbol *s, int argc, t_atom *argv)
+ {
+ // TODO
+ post("TODO");
+
+ // get the rhythm
+
+ // using the transitions table create a new one
+
+ // add it to the memory?
+
+ // output to the list outlet?
+
+ // set it as the next played rhythm
+ }
+
static void rhythms_memory_bang(t_rhythms_memory *x) {
***************
*** 401,404 ****
--- 422,428 ----
class_addmethod(rhythms_memory_class, (t_method)add_rhythm, gensym("rhythm_in"),
A_GIMME, 0);
+ // builds a variation of a given rhythm
+ class_addmethod(rhythms_memory_class, (t_method)variation, gensym("variation"),
+ A_GIMME, 0);
}
Index: common.h
===================================================================
RCS file: /cvsroot/pure-data/externals/frankenstein/common.h,v
retrieving revision 1.15
retrieving revision 1.16
diff -C2 -d -r1.15 -r1.16
*** common.h 28 Dec 2005 11:47:19 -0000 1.15
--- common.h 28 Dec 2005 14:03:54 -0000 1.16
***************
*** 1,2 ****
--- 1,13 ----
+ /*
+
+ header file for common functions used by the externals of the "frank framework".
+
+ the frank framework is a set of pd externals implementing AI agents for improvisation.
+
+ Authors:
+ Davide Morelli http://www.davidemorelli.it
+ David Plans Casal http://www.studios.uea.ac.uk/people/staff/casal
+
+ */
// here i put common data structures and functions
Index: common.c
===================================================================
RCS file: /cvsroot/pure-data/externals/frankenstein/common.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -C2 -d -r1.18 -r1.19
*** common.c 28 Dec 2005 11:47:19 -0000 1.18
--- common.c 28 Dec 2005 14:03:54 -0000 1.19
***************
*** 1,3 ****
--- 1,11 ----
+ /*
+
+ implementation of common functions used by the externals of the frank framework
+
+ Authors:
+ Davide Morelli http://www.davidemorelli.it
+ David Plans Casal http://www.studios.uea.ac.uk/people/staff/casal
+ */
#include "common.h"
- Previous message: [PD-cvs] externals/frankenstein common.c, 1.17, 1.18 common.h, 1.14, 1.15 rhythms_memory.c, 1.8, 1.9 test-rhythms_memory.pd, 1.3, 1.4
- Next message: [PD-cvs] externals Makefile,1.30,1.31
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Pd-cvs
mailing list