11 int default_duration = 4, default_dots=0, default_octave=0;
14 parse_octave (const char *a, int &j, int &oct)
29 parse_pitchmod( const char *a, int &j, int &oct, bool & overide_acc)
33 parse_octave(a,j,oct);
44 mtor << "oct " << oct;
45 mtor << "override: " << overide_acc<<'\n';
50 get_note_element(String pitch, int * notename, int * duration )
52 Voice_element*v = new Voice_element;
55 int dur = duration[0];
58 Note_req * rq = new Note_req;
61 Stem_req * st = new Stem_req(dur);
67 parse_pitchmod(pitch, i, oct, forceacc);
68 rq->name =notename[0];
69 rq->accidental = notename[1];
71 rq->forceacc = forceacc;
83 get_rest_element(String, int * duration )
85 Voice_element*v = new Voice_element;
87 Rest_req * rq = new Rest_req;
89 rq->balltype = duration[0];
90 rq->dots = duration[1];
98 get_default_duration(int *p)
100 *p++ = default_duration;
105 set_default_duration(int *p)
107 default_duration = *p++;
113 set_default_octave(String d)
117 parse_octave(d, i, default_octave);
142 ret->span()->spantype = Span_req::START;
146 ret->span()->spantype = Span_req::STOP;
157 add_requests(Voice_element *v, svec<Request*> &req)
159 for (int i = 0; i < req.sz(); i++) {