[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Slurs do not work with Larsen articulations
From: |
Robert Hickman |
Subject: |
Re: Slurs do not work with Larsen articulations |
Date: |
Tue, 24 Apr 2018 13:57:47 +0100 |
Actually it's a misinterpretation. The documentation does not make it
clear that the start of the slur should be after the first note of the
slur.
a'2 (a'4 a'4 )
On 24 April 2018 at 13:50, Robert Hickman <address@hidden> wrote:
> The documentation says that slurs can be created by putting notes
> within '()' however this does not work in combination with the Larsen
> articulation symbols:
>
> {
> (a'2 a'4\cut a'4\strike)
> }
>
> I get the following error:
>
> error: syntax error, unexpected EVENT_IDENTIFIER
>
> (a'2 a'4\cut a'4\strike)
> input.ly:82:1: error: errors found, ignoring music expression
>
> {
> fatal error: failed files: "input.ly"
>
> ---------------
>
> This is the full code:
>
> \version "2.18.2"
>
>
> % OPTIONS -- ADJUST AS DESIRED
>
> larsenSymbolsScale = #1.5
> % Adjust this to scale all symbols up or down (default #1.5).
> Known issue: adjusting this affects the spacing of the components of
> the long and short double-cut roll symbols.
>
> larsenSymbolsOutlineWidth = #.065
> % Adjust this to change outline thicknesses for all symbols.
>
> % DON'T CHANGE ANYTHING BELOW HERE UNLESS YOU KNOW WHAT YOU'RE DOING
>
>
> % SOME VARIABLES
> larsenSymbolsHalignFactor = #(+ (* larsenSymbolsScale ( / 2 3 ) )
> .15 ) % this is an arbitrary number discovered by trial and error; it
> helps keep the symbols roughly aligned with noteheads if the symbols
> are resized using \larsenSymbolsScale
> larsenSymbolsHalfSize = #(* .5 larsenSymbolsScale)
> larsenSymbolsFlipVertical = #(* -1 larsenSymbolsScale)
>
> % SYMBOL: CUT
>
> cutCoordinates = #'(
> (.4 .9)
> (.55 .825)
> )
>
> cutStencil =
> \markup \halign #(/ -3 larsenSymbolsHalignFactor) \stencil
> #(make-connected-path-stencil
> cutCoordinates
> larsenSymbolsOutlineWidth
> larsenSymbolsScale
> larsenSymbolsScale
> #t
> #t
> )
>
> cut = ^\cutStencil
>
> tinyCutStencil = % The "tiny cut" is used as a component of some of
> the more complex symbols
> \markup \stencil
> #(make-connected-path-stencil
> cutCoordinates
> larsenSymbolsOutlineWidth
> larsenSymbolsHalfSize
> larsenSymbolsHalfSize
> #t
> #t
> )
>
> tinyCut = \tinyCutStencil
>
> tinyCuts =
> \markup
> \halign #(/ -6.25 larsenSymbolsHalignFactor) \raise #(/ .35
> larsenSymbolsHalignFactor)
> \combine
> \tinyCut
> \halign #(/ .25 larsenSymbolsHalignFactor) \raise #(/ .2
> larsenSymbolsHalignFactor) \tinyCut
>
> % SYMBOL: STRIKE
>
> strikeStencil = \markup \halign #(/ -1.75 larsenSymbolsHalignFactor)
> \stencil
> #(make-connected-path-stencil
> '(
> (.234 .831)
> (.156 .831)
> (-.012 .317)
> (-.156 .831)
> (-.293 .831)
> )
> larsenSymbolsOutlineWidth
> larsenSymbolsScale
> larsenSymbolsScale
> #t
> #t
> )
>
> strike = ^\strikeStencil
>
>
> \header {tagline = ""}
> {
> \numericTimeSignature
> \time 4/4
>
> (a'2 a'4\cut a'4\strike)
> }