denemo-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Denemo-devel] New LilyPond output.


From: Jeremiah Benham
Subject: Re: [Denemo-devel] New LilyPond output.
Date: Sat, 17 May 2008 21:23:04 +0200

 On Sat 17/05/08 10:20 AM, "Richard Shann" address@hidden wrote::
> I've been working on improving the clarity and modularity of the
> LilyPond output so that customizing it will be easier. In particular
> it
> will be possible to provide templates for things which would be
> messy to
> do at present.
> A typical score block now looks like this
> 
> score {
> transpose c c
> new Staff >
> >>
> layout {
> }
> header{
> title = "Belle"
> breakbefore = ##f
> }
> }
> 
> The identifiers MvmntIVoiceIMusic etc now consistently identify the
> voices by movement and position top to bottom of the score. They are
> defined in terms of other identifiers viz:
> 
> MvmntIVoiceIIIMusic = {MvmntIVoiceIIIProlog MvmntIVoiceIII}
> 
> MvmntIVoiceIProlog = {
> MvmntIVoiceITimeSig MvmntIVoiceIKeySig MvmntIVoiceIClef
> }
> 
> where, in my example
> 
> MvmntIVoiceITimeSig = time 2/4
> MvmntIVoiceIKeySig = key f major
> MvmntIVoiceIClef = clef bass
> 
> This means you can create custom scoreblocks for printing the same
> music
> in different ways (even with different clefs), and still retain full
> Denemo editability.
> The implementation is complete, though the indentation leaves
> something
> to be desired and some of the specialized things (figured basses
> etc)
> could be further modularized.
> The new output is much better for importing extra movements, staffs
> etc,
> as name clashes cannot occur any more.
> Note that if you have already started creating custom scoreblocks,
> these
> will need to be adapted to use the new macros - the old blocks will
> not
> work.
> I attach an example, which just has 4 parts on two staffs, but
> prints
> out the parts in many different ways.
> I've checked this in to CVS. Shall I try checking it in to git as
> well?

Yes, I was say please check this into git also. Thanks for adding this feature. 

Jeremiah


> 
> Richard
> 
> _______________________________________________
> Denemo-devel mailing list
> address@hidden
> http://lists.gnu.org/mailman/listinfo/denemo-devel [1]
> 
> 
> 
> Links:
> ------
> [1]
> http://webmail.chicagoguitar.com/parse.php?redirect=http%3A%2F%2Flists.gnu.
> org%2Fmailman%2Flistinfo%2Fdenemo-devel
> 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]