int octave,
score_duration_t);
+/* Remove the given note from the given staff. */
+void
+score_staff_remove_note (score_staff_t *staff, score_note_t *note);
+
+/* Return the first note on the given staff with the given pitch,
+ * octave, and durations. Returns NULL if no match is found. */
+score_note_t *
+score_staff_find_note (score_staff_t *staff,
+ score_pitch_t pitch,
+ int octave,
+ score_duration_t duration);
+
/* Draw the given score_t onto the given cairo_t.
*
* The caller can call cairo_translate before calling score_draw to