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