This is a string specifying the path and filename to the
lilypond executable. The full pathname may or may not need to be
specified depending on the lisp implementation. This overrides the
lilypond-exe setting if used.
:opts
This is a list of strings representing options to be passed
to the lilypond executable. The default is currently '("--ps") for
linux or '("--pdf") for os x/windows, specifying that lilypond
should generate either a postscript or pdf format file. This overrides
the lilypond-opts setting if used.
:filehead
This is a string or list of strings representing text
to be inserted directly into the output file. each string in the list
is followed by a carriage return. The text is inserted near the top of
the file at a point before any score or part data appears.
:filename
This is a string representing the output filename. it
overrides the filename setting if used.
:out-ext
This is a string specifying the extension for the output
filename that is created when lilypond is run. the default is "ps"
for linux and "pdf" for os x/windows. This overrides the
lilypond-out-ext setting if used.
:lily-parthead
This option is specified in part part objects
and is valid only for that part. It is a string or list of strings
representing text to be inserted directly into the output file. Each
string is followed by a carriage return. The text inserted at the
beginning of a staff section just before note, rest and other
information appears for that part in the file.
:lily-partname
this option is specified in part part objects
and is valid only for that part. It is a string representing a part
name used to uniquely identify the part in the output file. If it
isn't supplied, fomus automatically generates a name.
:process
if set to t, indicates that fomus should call lilypond
to process the output file once it's been written. If set to nil,
only the output file is written and no processing occurs (unless
view is set to t).
:scorehead
this is a string or list of strings representing text
to be inserted directly into the output file at the beginning of a
score block. Each string in the list is followed by a carriage return.
:text-markup
this is a "wrapper" string specifying lilypond
markup instructions to be used when printing text above or below the
staff. The string must have an ~a or similar substring to indicate
where to place the actual text (as if in a call to format). The
default value is "\markup{\italic{~a}}".
:textacc-markup
this is a "wrapper" string specifying lilypond
markup instructions to be used when engraving accidentals as text. The
string must have an ~a or similar substring to indicate where to
place the actual text (as if in a call to format). The default value
is "\\markup{\\tiny{~a}}".
:textdyn-markup
this is a "wrapper" string specifying lilypond
markup instructions to be used when printing text in a dynamic-type
font. The string must have an ~a or similar substring to indicate
where to place the actual text (as if in a call to format). The
default value is "\markup{\dynamic{\italic{\bold{~a}}}}".
:textnote-markup
this is a "wrapper" string specifying lilypond
markup instructions to be used when printing text above single notes.
the string must have an ~a or similar substring to indicate where to
place the actual text (as if in a call to format). The default value
is "\markup{\italic{~a}}".
:texttempo-markup
this is a "wrapper" string specifying lilypond
markup instructions to be used when printing text in a heavy "tempo"
font. The string must have an ~a or similar substring to indicate
where to place the actual text (as if in a call to format). The
default value is "\markup{\bold{\huge{~a}}}".
:version
if set to a string (for example, "2.8"), forces fomus
to output lilypond files for that version.
:view
if set to t, indicates that fomus should call lilypond to
process the output file then open the results with a viewer program
for immediate viewing. If set to nil, no viewer application is
opened.
:view-exe
this is a string specifying the path and filename to
the executable for the viewer application. The full pathname may or
may not need to be specified depending on the lisp implementation. The
default application depends on what is installed on the user's
machine, and should be one appropriate for viewing postscript files.
this overrides the lilypond-view-exe setting if used.
:view-opts
this is a list of strings representing options to be
passed to the viewer application executable. This overrides the
lilypond-view-opts setting if used.