bug-lilypond
[Top][All Lists]
Advanced

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

Re: Issue 1412 in lilypond: programming error: Going back in MIDI time


From: lilypond
Subject: Re: Issue 1412 in lilypond: programming error: Going back in MIDI time
Date: Sat, 14 Jan 2012 03:56:35 +0000


Comment #4 on issue 1412 by address@hidden: programming error: Going back in MIDI time
http://code.google.com/p/lilypond/issues/detail?id=1412

Let's take a file with acciaccatura between two ordinary notes. Run lilypond on it, then midi2ly on the MIDI file. The result shows that the time was taken from the preceding note, not from the following one.

That's the original (full files are attached):
c'2 \acciaccatura e'8 g'2

And that's the decompiled MIDI file:
c'4*724/384 e'4*43/384 r4*1/384 g'2

The time was taken only from the preceding note. Here's what Wikipedia pays about acciaccatura:
http://en.wikipedia.org/wiki/Acciaccatura#Acciaccatura

"Whether the note should be played before or on the beat is largely a question of taste and performance practice."

Admittedly, I was too categoric in the previous comment with respect to acciaccaturas.

Lilypond always tries to play acciaccaturas before the beat. But it doesn't do it right at the beginning of file, thus the warning.

What's worse is that Lilypond treats appoggiaturas just like acciaccaturas, whereas an appoggiatura should always take time from the subsequent (principal) note.

There is a supposedly saner definition of appogiatura in articulate.ly.

Attachments:
        test.ly  116 bytes
        test-midi.ly  787 bytes




reply via email to

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