On Friday 05 October 2007, Hans Aberg wrote:
> On 5 Oct 2007, at 01:20, Graham Percival wrote:
> > Midi support in lilypond is quite limited, and this is not likely
> > to change in the near future.
>
> Might it possible to handle this by OO (object orientation)? The idea
> is that if objects can be defined (in pseudocode)
>    turn := default: ...
>            midi: ...
>            short: ...
>            quintuplet: ...
>    ;
> And one then is able to write code like
>    d8^\turn[staff->short,midi->quintuplet]
> if one in this position wants the turn to not be the defaults, but
> then the staff to be written in the "short" form, and MIDI be written
> as a quintuplets.
>
> The principle is quite general. So it might be useful for handing a
> number of problems. The enhanced MIDI support would emerge as a
> byproduct of this OO support.

I don't understand all of this, but wouldn't it be possible to achieve most of 
this functionality with tags? You could just use \keepWithTag #'midi when 
creating midi, and then tag stuff with midi in the definition of \turn.

Erik


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

Reply via email to