} color;
} score_note_t;
+typedef struct score_chord
+{
+ score_staff_t *staff;
+
+ char *name;
+ double width;
+} score_chord_t;
+
typedef enum score_clef
{
SCORE_CLEF_G,
int octave,
score_duration_t);
-/* Remove the given note from the given staff. */
+/* Add a chord symbol of 'name' to a staff.
+ *
+ * For now, the chord symbols are free-form names.
+ */
+score_chord_t *
+score_add_chord (score_staff_t *staff,
+ const char * name);
+
+/* Remove the given chord from its staff. */
+void
+score_remove_chord (score_chord_t *chord);
+
+/* Remove the given note from its staff. */
void
score_remove_note (score_note_t *note);