[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Octave checks, relative, and spurious warnings ...
From: |
Anthony Youngman |
Subject: |
RE: Octave checks, relative, and spurious warnings ... |
Date: |
Wed, 7 Jun 2006 11:31:54 +0100 |
Sounds good.
I'm trying to test it to see if it works for me, but (running in mingw,
W2K) when I add it into my files lily just seems to crash - I don't get
the cmd.exe window appear, or I get loads of complaints in the log file.
I guess I'm doing something silly, but I'd say this is a worthwhile
addition if it does what I think it does.
Cheers,
Wol
-----Original Message-----
From: Han-Wen Nienhuys [mailto:address@hidden
Sent: 07 June 2006 11:20
To: Anthony Youngman
Cc: lily-devel
Subject: Re: Octave checks, relative, and spurious warnings ...
Anthony Youngman schreef:
> The manual says there's a difference between "=" and \octave (section
> 6.2.2) but both of them are giving me warnings - is there any way I
can
> say "I need this absolute note" in this sort of situation without
> generating warnings?
does this help?
I wrote it for Darius a while back, but maybe we should add it to the
standard .ly include ?
resetOctave =
#(def-music-function
(parser location reference-note)
(ly:music?)
(let*
((notes (ly:music-property reference-note 'elements))
(pitch (ly:music-property (car notes) 'pitch))
)
(set! (ly:music-property reference-note 'elements) '())
(set! (ly:music-property reference-note
'to-relative-callback)
(lambda (music last-pitch)
pitch))
reference-note
))
\relative c' {
c d e
\resetOctave c''
b
}
--
Han-Wen Nienhuys - address@hidden - http://www.xs4all.nl/~hanwen
LilyPond Software Design
-- Code for Music Notation
http://www.lilypond-design.com
* ************************************************************************ *
This transmission is intended for the named recipient only. It may contain
private and confidential information. If this has come to you in error you must
not act on anything disclosed in it, nor must you copy it, modify it,
disseminate it in any way, or show it to anyone. Please e-mail the sender to
inform us of the transmission error or telephone ECA International immediately
and delete the e-mail from your information system.
Telephone numbers for ECA International offices are: Sydney +61 (0)2 8272 5300,
Hong Kong + 852 2121 2388, London +44 (0)20 7351 5000 and New York +1 212 582
2333.
* ************************************************************************ *