http://codereview.appspot.com/1720046

Hey developers,
    Today I had time to finish version 2 of my waveform patch that uses glpk
to do smooth linear interpolation of waveforms.  As there is a dependency
freeze & glpk is ultimately too big & too everchanging to be part of
lilypond, this won't make it into 2.14, but I'd like to get it into a
development version ASAP.  I've already composed a piece w/ the old version
of the patch & the new version has rendered said piece even prettier.
    In making it, I've learned a great deal about linear and cone
programming and I think that there are many elements of lilypond, most
notably its traffic-coppery of intersections, that could be phrased in a
constrained semi-definite optimization program.  This may be a pet project
of mine later down the line, but for now, the current patch would benefit
greatly from your opinions and usage.
    The patch, which shows some (but not all) side-by-side diffs is up at:
http://codereview.appspot.com/1720046 .  Note that in it, I have a change to
include/lily-guile.hh that I needed to make for OS X to get the guile
ellipses to work (...) .  This can likely be removed w/o consequence,
although as I know next to nothing about guile, I have no clue what effect
this has - I just know that w/o it, lilypond didn't compile on my machine,
and I couldn't figure out a way to format the patch w/o picking this up.
    Anyway, please let me know what you think!!!  For ideas, check out
http://www.apollinemike.com/lilypond/waveform

~Mike



_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to