[Top][All Lists]
[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