[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: another route from MIDI to lilypond (from NtEd developer)
From: |
Joerg Anders |
Subject: |
Re: another route from MIDI to lilypond (from NtEd developer) |
Date: |
Fri, 2 Oct 2009 18:48:58 +0200 (MESZ) |
On Wed, 30 Sep 2009, Laura Conrad wrote:
Yes, but then I have to do that for each of the 5 staves. ...
So the workaround I've found is to change it to F major with the
"adjust notes" box checked, and then uncheck the "adjust notes" box
and change it back to C major.
NtEd-1.8.6 now has a Change Accidentals funtionallity:
http://vsr.informatik.tu-chemnitz.de/staff/jan/nted/doc/ch01s33.html
which solves the problem without any workaround.
.... After
all, what we really want is for midi2ly to "do the right thing" ...
I had a look into midi2ly. Althought I like Python and I know how much
things can be done with only a few Python lines, from my experience with
NtEd and a half year of work at the MIDI importer I say: A good MIDI
--> Score conversion is impossible with about 1000 Python lines.
It is more complicated.
Please have a look at this YouTube video:
http://www.youtube.com/watch?v=2_8oTeH3v7M
The paper which the guy holds in his hand: This is MIDI!! Nothing
more is written into a MIDI file. No clefs, no slurs, no ties, no voices, no
accidentals, ... only holes, holes, holes! And now imagine you have
to create a score from only this sheet of paper! How to distribute the
holes onto voices? How to recognize triplets ? How to find chords ?
And - last not least - how to enlarge notes: If a piano player plays a serious
of eighth
he/she releases the key often a bit earlier because he/she needs
time to place the finger onto the next key. If you create notes from
these holes you get an unplayable bunch of tied 16th+32th+64th notes + 64th
rest. This must be corrected.
And the programmers task is: Establish a set of rules which
transform every arbitrary paper with such holes into a good score! To do this
...
so
that we don't have to run a GUI for this purpose.
... NtEd uses some intelligence derived from its interactive placing
algorithms.
--
J.Anders, GERMANY, TU Chemnitz, Fakultaet fuer Informatik
- Re: another route from MIDI to lilypond (from NtEd developer),
Joerg Anders <=