5 #include "my-lily-lexer.hh"
9 #include "musical-request.hh"
10 #include "command-request.hh"
13 #include "identifier.hh"
15 #include "text-def.hh"
16 #include "parseconstruct.hh"
17 #include "input-music.hh"
18 #include "voice-element.hh"
22 get_plet_request( char c, int dur_i, int type_i )
24 Plet_req* plet_req_p = new Plet_req;
25 plet_req_p->dur_i_ = dur_i;
26 plet_req_p->type_i_ = type_i;
27 plet_req_p->type_c_ = c;
36 case '^' : s = "marcato";
38 case '+' : s = "stopped";
40 case '-' : s = "tenuto";
42 case '|': s = "staccatissimo";
46 case '>' : s = "accent";
50 case '.' : s = "staccato";
57 get_script_req(int d , Script_def*def)
59 Script_req* script_req_p = new Script_req(d, def);
64 get_text_req(int d , Text_def*def)
66 Text_req* text_req_p = new Text_req(d, def);
71 get_stemdir_req(int d)
73 Group_feature_req * gfreq_p = new Group_feature_req;
74 gfreq_p->type_str_ = "vdir";
75 gfreq_p->value_str_ = String(d);
81 Group_feature_req * gfreq_p = new Group_feature_req;
82 gfreq_p->type_str_ = "hshift";
83 gfreq_p->value_str_ = String(i);
88 get_grouping_req(Array<int> i_arr)
90 Measure_grouping_req * mr_p = new Measure_grouping_req;
91 for (int i=0; i <i_arr.size(); ) {
92 mr_p->elt_length_arr_.push(Moment(1, i_arr[i++]));
93 mr_p->beat_i_arr_.push(i_arr[i++]);