I'm attempting to do an incipit, with information about the original
clef and the range of the part. I'm having a couple of problems:
Here's my test file:
\header {
composer = "Thomas Morley";
title = "I. See, Myne Owne Sweet Jewell\\\\Cantus";
}
voicedefault = \notes {
\property Staff.noAutoBeaming = ##t
\property Score.defaultBarType="empty"
%incipit
\property Staff.fontSize = -2
\clef "soprano"; \property Staff.TimeSignature \push #'style = #"C"
\time 4/4;
b'1
\bar ".|";
\property Staff.fontSize = 0
\property Staff.fullSizeChanges = ##t
\clef treble;
%\property Voice.stem = \push *'length = #0
\property Voice.stemLength = #0
\property Staff.fontSize = -2
<g'4 g''4>
\property Staff.fontSize = 0
%\property Voice.stem = \pop #'length
\property Voice.stemLength = #7
% %gchordfont Helvetica 12 box
\key c \major; \property Staff.TimeSignature \push #'style = #"C"
\time 4/4; % 1
b'1 b'2 d''4 c''2 b'4 a'2 b'2 r4 d''4 d''4
}\score{
\notes <
\context Staff="default"
{
\$voicedefault
}
>
\paper {
}
\midi {}
}
<bug report>
I tried:
\clef "C1";
and it printed a treble clef, instead of a C clef on the first line.
<bug report>
\property Staff.fullSizeChanges = ##t
\clef treble;
This doesn't seem to be causing the treble clef to be full size.
<bug report>
When I try to push and pop the Voice.stem lenth property, I get a
syntax error:
incipit.ly:15:28: error: parse error:
\property Voice.stem = \push
*'length = #0
incipit.ly:15:37: error: Have to be in Lyric mode for lyrics:
<bug report>
I attempted to verify that this wasn't user error by processing the
les-nereides.ly, which is where I got the syntax from, but I got an
error on that before it even gets to the stem popping and pushing:
executing: lilypond les-nereides.ly 2>&1
GNU LilyPond 1.3.99.
Now processing: `les-nereides.ly'
Parsing...Backtrace:
0* ifndef
ERROR: In expression ifndef:
ERROR: Unbound variable: ifndef
ly2dvi: LilyPond failed: lilypond les-nereides.ly 2>&1
So then I used:
\property Voice.stemLength = #0
<g'4 g''4>
<possible bug report; otherwise question>
This still prints a stem between the two notes of the range. I'd
rather have two quarter notes with no stem at all.
<question>
I have:
\bar ".|";
\property Staff.fontSize = 0
\property Staff.fullSizeChanges = ##t
\clef treble;
Shouldn't the treble clef happen after the bar? It happens before it.
--
Laura (mailto:[EMAIL PROTECTED] , http://www.laymusic.org/ )
(617) 661-8097 fax: (801) 365-6574
233 Broadway, Cambridge, MA 02139