[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lilypond-user
Subject:    Re: error
From:       Mats Bengtsson <mats.bengtsson () ee ! kth ! se>
Date:       2009-11-04 12:56:01
Message-ID: 4AF179E1.6060100 () ee ! kth ! se
[Download RAW message or body]

Note also that the warning message only is printed when LilyPond is 
trying to generate a MIDI file that conforms with the input, not when it 
generates the printed output.

    /Mats

Erik Appeldoorn wrote:
> Thanks Reinhold,
>
> As I wanted the hairpins and the forte afterwards for me the output is not
> erroneous. Indeed the error-wording does suggest a music-coding error where
> in fact there might be none.
>
> I'm not into changing source code, someone else will have to figure that one
> out.
>
> Keep well, Erik
>
>   
>> -----Original Message-----
>> From: lilypond-user-bounces+ursus.kirk=ziggo.nl@gnu.org [mailto:lilypond-
>> user-bounces+ursus.kirk=ziggo.nl@gnu.org] On Behalf Of Reinhold Kainhofer
>> Sent: woensdag 4 november 2009 1:06
>> To: lilypond-user@gnu.org
>> Subject: Re: error
>>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Am Dienstag, 3. November 2009 21:33:51 schrieb Erik Appeldoorn:
>>     
>>> Did I understand correctly that hairpins and (de)crescendo's
>>>       
>> automatically
>>     
>>> end on a volume specifier?
>>>
>>> Like c\< d e f g\f, where the crescendo ends on (or just before) the g
>>>       
>> with
>>     
>>> the forte. I shouldn't have to end them with an \!
>>>
>>> I get errors: (de)crescendo on items with specified volume.
>>>       
>> This has nothing to do with the implicit \!
>> The problem appears when the volume before and after a (de)crescendo is
>> the
>> same (typically because of an implicit decrescendo, which is not notated),
>> so
>> lilypond does not know how to handle the crescendo.
>>
>> I'm able to reproduce that warning with the following code:
>>
>> \version "2.13.7"
>> \score {
>>  \new Staff \relative c'{
>>    c\f d e f
>>    c\< d e f\!\f
>>   }
>>   \midi {}
>> }
>>
>> Note that the volume is already \f, and then another crescendo starts and
>> ends
>> with \f, too. Typically, some parts after the first \f would be played a
>> little less forte, so the crescendo makes sense.
>>
>> Granted, that warning message has extremly  bad wording, and it does not
>> tell
>> you at all where in the problem is! I have not checked, whether the
>> location
>> can be included in the warning, which would be quite an improvement.
>>
>> AFAICS, that warning is triggered in the function
>> Audio_span_dynamic::render(), so it happens after parsing. And the code is
>> structured so that all superfluous dynamics are discarded. The message is
>> then
>> printed if no dynamics changes are left for the crescendo. First, I have
>> no
>> idea if it is even possible to get the position in the code at that time,
>> even
>> if the dynamic object is still available... And second, one would have to
>> restructure the code a little bit to keep the discarded dynamics around,
>> from
>> which one might possibly get the position in the code.
>>
>> Cheers,
>> Reinhold
>> - --
>> - ------------------------------------------------------------------
>> Reinhold Kainhofer, reinhold@kainhofer.com, http://reinhold.kainhofer.com/
>>  * Financial & Actuarial Math., Vienna Univ. of Technology, Austria
>>  * http://www.fam.tuwien.ac.at/, DVR: 0005886
>>  * LilyPond, Music typesetting, http://www.lilypond.org
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.9 (GNU/Linux)
>>
>> iD8DBQFK8MVmTqjEwhXvPN0RAnjTAJ4u/V1XS6WgnOoQ3ikXTEBh9Qm28QCggqv7
>> VqFsIYTD7xf8YJs3wqz/+Vs=
>> =1ug6
>> -----END PGP SIGNATURE-----
>>
>>
>> _______________________________________________
>> lilypond-user mailing list
>> lilypond-user@gnu.org
>> http://lists.gnu.org/mailman/listinfo/lilypond-user
>>     
>
>
>
> _______________________________________________
> lilypond-user mailing list
> lilypond-user@gnu.org
> http://lists.gnu.org/mailman/listinfo/lilypond-user
>   

-- 
=============================================
	Mats Bengtsson
	Signal Processing
	School of Electrical Engineering
	Royal Institute of Technology (KTH)
	SE-100 44  STOCKHOLM
	Sweden
	Phone: (+46) 8 790 8463				
        Fax:   (+46) 8 790 7260
	Email: mats.bengtsson@ee.kth.se
	WWW: http://www.s3.kth.se/~mabe
=============================================




[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic