From dbb9ac620d94978d08b04c4a416d7605915e5216 Mon Sep 17 00:00:00 2001 From: fred Date: Fri, 20 Dec 1996 23:37:27 +0000 Subject: [PATCH] lilypond-0.0.19 --- src/inputcommand.cc | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/src/inputcommand.cc b/src/inputcommand.cc index 1c48eea52a..e38eb87217 100644 --- a/src/inputcommand.cc +++ b/src/inputcommand.cc @@ -47,11 +47,19 @@ get_partial_command(Real u) return c; } +Input_command* +get_grouping_command(Real r,sveca ) +{ + Input_command*c = get_grouping_command(a); + c->args.insert(r,1); + return c; +} + Input_command* get_grouping_command(sveca ) { Input_command*c = new Input_command; - c->args.add("GROUPING"); + c->args.add("GROUPING"); for (int i=0; i < a.sz(); i ++) c->args.add(a[i]); @@ -133,3 +141,20 @@ get_clef_interpret_command(String w) c->args.add(w); return c; } + +svec +get_default_grouping(int count) +{ + svec s; + if (!(count % 3 )) { + for (int i=0; i < count/3; i++) + s.add(3); + } else if (!(count %2)) { + for (int i=0; i < count/2; i++) + s.add(2); + }else { + s.add(2); + s.concat(get_default_grouping(count-2)); + } + return s; +} -- 2.39.5