Am 16.01.2017 um 18:52 schrieb Richard Shann:
> On Sun, 2017-01-15 at 19:34 +0100, Andreas Schneider wrote:
>>> Perhaps you could design the way that input could be done to be easy
>> to
>>> pick up and use, and give reasonable feedback in the Display?
>>
>> What comes to my mind is the following: It is easiest to separate note
>> input and input of the special features such as ligatures. An easy
>> approach would be: select two notes, click on a button on the
>> Gregorian
>> palette, e.g. flexa, and everything is set up correctly, i.e. add
>> ligature directives and the flexa directive in the above example.
> 
> 
> Well, here is a sample script that does that - better it allows you to
> enter two punctae and then hit flexa and it does the selection of the
> two notes for you.
> 
> 
> (let ((tag "Flexa"))
> (if (and (not (d-HasSelection)) (d-PrevChord))
>       (begin
>               (d-SetMark)
>               (d-NextChord)
>               (d-SetPoint)))
>       
> (if (MoveToSelectionBeginningInThisStaff)
>       (begin
>               (d-DirectivePut-chord-prefix tag "\\[ ")
>               (d-DirectivePut-chord-postfix tag "\\flexa ")
>               (d-DirectivePut-chord-display tag "fl--")
>               (d-DirectivePut-chord-override tag 16)
>               (if (d-NextChord)
>                       (begin
>                       
>                               (d-DirectivePut-chord-postfix tag "\\]  ")
>                               (d-DirectivePut-chord-display tag "--]")
>                               (d-DirectivePut-chord-override tag 16)))
>                               (d-MoveCursorRight)
>               (d-SetSaved #f))
>       (d-WarningDialog (_ "You must select two notes"))))
> 
> Richard

Thank you very much, that's great!

Andreas

_______________________________________________
Denemo-devel mailing list
Denemo-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/denemo-devel

Reply via email to