]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/note.cc
patch::: 1.0.7.jcn1: Hoi
[lilypond.git] / lily / note.cc
index 6b0062095823c7aca3ce0e10d5235dea1f692cb3..a32cabab79ce880fc0885d28cee951e35963818b 100644 (file)
@@ -2,98 +2,70 @@
   could use cleanup
  */
 #include <ctype.h>
+
 #include "my-lily-lexer.hh"
 #include "string.hh"
 #include "real.hh"
 #include "debug.hh"
 #include "musical-request.hh"
 #include "command-request.hh"
-#include "voice.hh"
-
+#include "music-list.hh"
 #include "identifier.hh"
-#include "varray.hh"
+#include "array.hh"
 #include "text-def.hh"
 #include "parseconstruct.hh"
-#include "input-music.hh"
-#include "voice-element.hh"
 
 
-Request*
-get_plet_request( char c, int dur_i, int type_i )
-{
-    Plet_req* plet_req_p = new Plet_req;
-    plet_req_p->dur_i_ = dur_i;
-    plet_req_p->type_i_ = type_i;
-    plet_req_p->type_c_ = c;
-    return plet_req_p;
-}
 
 String *
-get_scriptdef(char c)
+get_scriptdef (char c)
 {
-    String s;
-    switch (c) {
+  String s;
+  switch (c) 
+    {
     case '^' : s = "marcato";
-       break;
+      break;
     case  '+' : s = "stopped";
-       break;
+      break;
     case '-' : s = "tenuto";
-       break;
+      break;
     case  '|':  s = "staccatissimo";
-       break;
+      break;
     case  'o' : s = "";
-       break;
+      break;
     case '>' : s = "accent";
-       break;
+      break;
     case  'v' : s = ""; 
-       break;
+      break;
     case  '.' : s = "staccato";
-       break;
+      break;
     default:
-       assert(false);
+      assert (false);
     }
-    return new String(s);
+  return new String (s);
 }
 
 Request*
-get_script_req(int d , Script_def*def)
+get_script_req (int d , General_script_def*def)
 {
-    Script_req* script_req_p = new Script_req(d, def);
-    return script_req_p;
+  Musical_script_req* script_req_p = new Musical_script_req;
+  script_req_p->dir_ =(Direction)d;
+  script_req_p->scriptdef_p_=def;
+  return script_req_p;
 }
 
-Request*
-get_text_req(int d , Text_def*def)
-{
-    Text_req* text_req_p = new Text_req(d, def);
-    return text_req_p;
-}
 
+
+
+  
 Request*
-get_stemdir_req(int d)
-{
-    d = sign(long(d));
-    Group_feature_req * gfreq_p = new Group_feature_req;
-    gfreq_p->type_str_ = "vdir";
-    gfreq_p->value_str_ = String(d);
-    return gfreq_p;
-}
-Request*
-get_hshift_req(int i)
-{
-   Group_feature_req * gfreq_p = new Group_feature_req;
-    gfreq_p->type_str_ = "hshift";
-    gfreq_p->value_str_ = String(i);
-    return gfreq_p;
-}
-    
-Request*
-get_grouping_req(Array<int> i_arr)
+get_grouping_req (Array<int> i_arr)
 {
-    Measure_grouping_req * mr_p = new Measure_grouping_req;
-    for (int i=0; i <i_arr.size(); ) {
-       mr_p->elt_length_arr_.push(Moment(1, i_arr[i++]));
-       mr_p->beat_i_arr_.push(i_arr[i++]);
+  Measure_grouping_req * mr_p = new Measure_grouping_req;
+  for (int i=0; i <i_arr.size();) 
+    {
+      mr_p->elt_length_arr_.push (Moment (1, i_arr[i++]));
+      mr_p->beat_i_arr_.push (i_arr[i++]);
     }
-    return mr_p;
+  return mr_p;
 }