On Tue, Jul 26, 2016 at 11:38:48PM +0200, David Kastrup wrote:
[...]
> But semi-continuous controller changes in Midi don't make sense to
> require actual iteration by LilyPond.  Instead this should be made a
> feature of the Midi backend.
> 
> I don't see a feasible way to do that in the current state of LilyPond
> by mere Scheme programming.
[...]

Understood. I'm actually a C/C++ programmer by trade, and I don't mind
hacking the C++ code in LilyPond if need be. It's just that the midi
backend seems very scantily documented, and the few times I've tried I
couldn't figure out exactly how it works. Well, I suppose if I spent
enough time on it I'd get it, but it would be nice if somebody who
understands the organization of the code could provide some pointers on
where things are and a quick overview of how various pieces connect.

My dream is to enhance the midi backend to support single note
cresc/decresc just by setting a Staff property. (Would such a patch be
accepted into the official code base?) But right now that dream seems
still rather distant.


T

-- 
Не дорог подарок, дорога любовь.

_______________________________________________
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user

Reply via email to