]> git.cworth.org Git - scherzo/blobdiff - scherzo.c
Restructure code to manually add staves, braces, and notes.
[scherzo] / scherzo.c
index 6a04de991e3708dd684bf08415c598c7bb3a59db..cccaa206cd6461bf30a52f6c639985da4af13379 100644 (file)
--- a/scherzo.c
+++ b/scherzo.c
@@ -111,6 +111,8 @@ main (int argc, char *argv[])
     GtkWidget *window;
     GtkWidget *drawing_area;
     scherzo_t scherzo;
+    score_staff_t *treble;
+    score_staff_t *bass;
 
     gtk_init (&argc, &argv);
 
@@ -118,6 +120,13 @@ main (int argc, char *argv[])
     scherzo.staff_height = 48;
     score_set_staff_height (scherzo.score, scherzo.staff_height);
 
+    score_add_brace (scherzo.score, 2);
+    treble = score_add_staff (scherzo.score, SCORE_CLEF_G);
+    bass = score_add_staff (scherzo.score, SCORE_CLEF_F);
+
+    score_staff_add_note (treble, SCORE_BUILD_NOTE (F, 4, WHOLE));
+    score_staff_add_note (bass, SCORE_BUILD_NOTE (F, 3, HALF));
+
     window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
 
     gtk_window_set_default_size (GTK_WINDOW (window), 600, 400);