lilypond-devel
[Top][All Lists]
Advanced

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

Re: Scheme function to print out active Voice context during interpretat


From: Carl D. Sorensen
Subject: Re: Scheme function to print out active Voice context during interpretation?
Date: Mon, 15 Dec 2008 14:40:38 -0700



On 12/15/08 2:26 PM, "Han-Wen Nienhuys" <address@hidden> wrote:

> 2008/12/15 Carl D. Sorensen <address@hidden>:
>> 
> 
>> I'd say it differently:
>> 
>> EXPRESSIONS:
>>   Establish the timing of music-events relative to one another
> 
>> CONTEXTS:
>>  Provide the evaluation environment (my words, not Han-Wen's) in which all
>>  music events will be evaluated when it's time to put them in the output
>>  stream (midi file or printed page).
> 
> very well said.
> 
>> The confusion comes in because, if there is no appropriate context
>> available, when LilyPond sees a music expression it will automatically
> 
> In this case,  the order of instantation depends on the order in the
> music expression, which helps people confuse context and music
> expressions too.

But it's the order in the music stream, not the input stream, isn't it?
Otherwise, why does

{
  \new Voice="foo" {
    c
  }
  d
}

result in only a single voice being instantiated, but

{
  d
  \new Voice="foo" {
    c
  }
}

result in two voices being instantiated?

Thanks,

Carl 





reply via email to

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