lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Shorten a beam stem length


From: Andrew Bernard
Subject: Re: Shorten a beam stem length
Date: Fri, 1 Jul 2016 19:22:42 -0700

Hi Joe,

Set Beam.positions.

I use this concept continually, for my work, in almost every bar. Here are a couple of utility functions I wrote that you may find handy. Nothing special, just convenient.

setBeamPos =
#(define-music-function
  (left right)
  (number? number?)
  "Manually set beam position for next group."
  #{
    \once \override Beam.positions = #(cons left right)
  #})

setBeamPosAll =
#(define-music-function
  (left right)
  (number? number?)
  "Manually set beam position for following groups."
  #{
    \override Beam.positions = #(cons left right)
  #})


Also, in your code, if you mean a length of 1, just use #1 for Scheme, not #’(1) as you had.


Andrew

== snip

\version "2.19.39"
\language "english"
global = {\time 2/4 \key d \minor }
<<
  \global \relative c'
  {
    \stemDown <g' cs g'>4 <cs g'>~ |

    \once \override Beam.positions = #'(-4 . -4)
    <cs g'>8. <g cs g'>16 \revert Stem.Details <g cs g'>16 (<f cs' f>) <f cs' f> (<e cs' e>) |
  }
  \\
  {
    \skip 4 g'4~ |
    \once \override Flag.style = #'no-flag g'8. \skip 16 \skip 4 |
  }
>>

== snip


reply via email to

[Prev in Thread] Current Thread [Next in Thread]