- req->set_property ("duration", note_dur.smobbed_copy ());
- note->set_property ("duration-log",
- scm_int2num (note_dur.duration_log ()));
-
- int dots= note_dur.dot_count ();
- if (dots)
- {
- Item * d = make_item ("Dots");
- Rhythmic_head::set_dots (note, d);
-
- /*
- measly attempt to save an eeny-weenie bit of memory.
- */
- if (dots != ly_scm2int (d->get_property ("dot-count")))
- d->set_property ("dot-count", scm_int2num (dots));
-
- d->set_parent (note, Y_AXIS);
- announce_grob (d, SCM_EOL);
- dots_.push (d);
- }
-
- Pitch *pit =unsmob_pitch (req->get_property ("pitch"));
-
- int pos = pit->steps ();
- SCM c0 = get_property ("middleCPosition");
- if (ly_number_p (c0))
- pos += ly_scm2int (c0);
-
- note->set_property ("staff-position", scm_int2num (pos));
- announce_grob (note,req->self_scm ());
- notes_.push (note);
- }
-