Hi Richard,
> > 2. (picture Denemo2.png)
> > I used the your code, the one with
> > (d-DirectivePut-standalone-display tag "This will label the Denemo
> > Directive")
> > (d-DirectivePut-standalone-tx tag 20)
> > (d-DirectivePut-standalone-ty tag -20)
> > and as you can see from the picture it shows four 'Directive' signs
> > (sorry I won't know yet how those are called in Denemo). Is this the
> > expected behaviour?
>
> Sorry, yes I should have put (d-MoveCursorLeft) after the first command
> as it creates the Denemo Directive and moves to the right straight
> away, so that the subsequent commands create new directives instead of
> editing the old one. There is a wrapper function that does a whole
> bunch of this for you called (StandAloneDirectiveProto ...) which is
> used in the script for that InsertStandaloneDirective command I
> referenced above. But to keep things simple:
>
> (d-DirectivePut-standalone-display tag "This will label the Denemo
> Directive")
> (d-MoveCursorLeft)
> (d-DirectivePut-standalone-tx tag 20)
> (d-DirectivePut-standalone-ty tag -20)
>
> would do the trick (the subsequent d-DirectivePut-... are editing so
> they don't move the cursor right, the cursor always moves right after
> inserting an object).
I changed the code and I now get two Directive symbols (see attached
screenshot), is that correct? Just for the sake of clarity, here's my
code:
;start analysis bracket
(let ((tag "Analysis"))
(d-DirectivePut-standalone-postfix tag "\\startGroup")
(d-DirectivePut-standalone-display tag "Start Analysis Bracket DOWN")
(d-MoveCursorLeft)
(d-DirectivePut-standalone-tx tag 20)
(d-DirectivePut-standalone-ty tag -20)
(d-DirectivePut-layout-postfix
"Analysis" " \\context {\\Voice \\consists
\"Horizontal_bracket_engraver\" }"))
Cheers,
Lib