- Score_element_info itinf (note_p,note_req_l);
- announce_element (itinf);
+ Pitch *pit =unsmob_pitch (req->get_mus_property ("pitch"));
+
+ int pos = pit->steps ();
+ SCM c0 = get_property ("centralCPosition");
+ if (gh_number_p (c0))
+ pos += gh_scm2int (c0);
+
+ note_p->set_grob_property ("staff-position", gh_int2scm (pos));
+ if (to_boolean (get_property ("easyPlay")))
+ {
+ char s[2] = "a";
+ s[0] = (pit->notename_i_ + 2)%7 + 'a';
+
+ s[0] = toupper (s[0]);
+ note_p->set_grob_property ("note-character", ly_str02scm (s));
+ }
+
+ announce_grob (note_p,req);