Update of /project/gsharp/cvsroot/gsharp/Doc In directory common-lisp.net:/tmp/cvs-serv27964
Modified Files: buffer.tex Log Message: More documentation related to the buffer protocols.
Date: Mon Oct 31 02:39:24 2005 Author: rstrandh
Index: gsharp/Doc/buffer.tex diff -u gsharp/Doc/buffer.tex:1.2 gsharp/Doc/buffer.tex:1.3 --- gsharp/Doc/buffer.tex:1.2 Mon Jul 19 08:23:53 2004 +++ gsharp/Doc/buffer.tex Mon Oct 31 02:39:23 2005 @@ -87,7 +87,11 @@
\Definitarg {:name}
-The default value for this initarg is \lispobj{"default"}. +This initarg indicates the name of the staff to be used. The name of +a staff must be unique and usually has some relationship to the +instruments(s) displayed on it. Examples of staff names would be +``1st violin'', ``soprano & alto'', etc. The default value for this +initarg is \lispobj{"default staff"}.
\Defgeneric {name} {staff}
@@ -96,14 +100,24 @@
\Defclass {fiveline-staff}
+This class is a subclass of \texttt{staff} and is used to represent an +ordinary five-line staff for displaying notes. + \Definitarg {:clef}
-This value must always be supplied. +This value must always be supplied, and must be an instance of the +class \texttt{clef}. The clef of a five-line staff indicates where +on the staff notes are to be displayed.
\Definitarg {:keysig}
-The default value for this initarg is a vector with seven elements, -each begin the object \lispobj{:natural}. +This initarg is used to represent the key signature of the staff. The +value is a vector with seven elements, where each element corresponds +to a note of the scale (C, D, E, F, G, A, B), and is a keyword +(\texttt{:natural}, \texttt{:sharp}, or \texttt{:flat}) indicating +whether staff positions corresponding to that note of the scale should +be altered. The default value for this initarg is a vector with seven +elements, each begin the object \lispobj{:natural}.
\Defun {make-fiveline-staff} {name \optional (clef \texttt(make-clef :treble))}