diff options
author | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2004-04-07 14:32:29 +0000 |
---|---|---|
committer | Hans-Christoph Steiner <eighthave@users.sourceforge.net> | 2004-04-07 14:32:29 +0000 |
commit | 1baf1d957e195290cfd59089767ca63a547a9917 (patch) | |
tree | 38a48f9bffeb97d2f69934447be073a1728bf779 /monorythm.h |
This commit was generated by cvs2svn to compensate for changes in r1560,svn2git-root
which included commits to RCS files with non-trunk default branches.
svn path=/trunk/externals/mjlib/; revision=1561
Diffstat (limited to 'monorythm.h')
-rw-r--r-- | monorythm.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/monorythm.h b/monorythm.h new file mode 100644 index 0000000..4a0f503 --- /dev/null +++ b/monorythm.h @@ -0,0 +1,33 @@ +
+typedef struct _monorhythm
+{
+ t_object x_obj;
+ t_clock *x_clock;
+ t_float *x_pattern;
+ int x_idx;
+ int x_size;
+ t_float x_time;
+ t_float x_beattime;
+ int t_running;
+ int t_exclusive;
+ t_outlet *x_bang;
+ t_outlet *x_sync;
+ t_outlet *x_accent;
+} t_monorhythm;
+
+static void monorhythm_tick(t_monorhythm *x);
+static void monorhythm_start(t_monorhythm *x);
+static void monorhythm_stop(t_monorhythm *x);
+static void monorhythm_free(t_monorhythm *x);
+static void *monorhythm_new(t_symbol *s, int argc, t_atom *argv);
+static void monorhythm_pattern_seq( t_monorhythm *x, t_symbol *s, int ac, t_atom *av );
+static void monorhythm_time_float( t_monorhythm *x1, t_float f );
+static void monorhythm_calculate_beat_interval( t_monorhythm *x );
+static void monorhythm_set_time( t_monorhythm *x, t_float f );
+static void monorhythm_restart(t_monorhythm *x);
+static void monorhythm_do_beat( t_monorhythm* x );
+static void monorhythm_set_exclusive(t_monorhythm *x);
+static void monorhythm_set_nonexclusive(t_monorhythm *x);
+
+
+
|