[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: using run-translator
From: |
David Kastrup |
Subject: |
Re: using run-translator |
Date: |
Thu, 13 Apr 2017 22:01:29 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.0.50 (gnu/linux) |
Jan-Peter Voigt <address@hidden> writes:
> Hi list,
>
> I am using `ly:run-translator` to analyze a music expression.
> If I use << \\ >> simultaneous expressions with voice separator and
> set a key signature at the start of the expression, no voice
> separation is done and lily gives a bunch of warnings about colliing
> notes:
>
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
> % voicify does not work in ly:run-translator, when a keysignature is given
> %mymusic = \new Staff { \time 3/4 \key f \major \relative << { bes'4 }
> \\ { g8 f } >> }
> %mymusic = \new Staff { \key f \major \relative << { bes'4 } \\ { g8 f
> }
>>> }
> % this works without a problem
> mymusic = \new Staff { \time 3/4 \relative << { bes'4 } \\ { g8 f } >> }
> mylayout = \layout {}
>
> #(ly:run-translator mymusic mylayout)
> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>
> Do I have to consist some special engraver to the layout used in
> run-translator? Or do I have to look for something else?
You should scorify the music expression: a number of stock
transformations including voicification are done when doing that.
--
David Kastrup