首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在lilypond上用箭头制作十字音阶

如何在lilypond上用箭头制作十字音阶
EN

Stack Overflow用户
提问于 2020-06-05 12:33:37
回答 2查看 137关注 0票数 1

我正在抄写一个乐谱,我需要用这样的箭头做一个十字音符:

我试着使用下面的代码:

代码语言:javascript
复制
\version "2.20.0"

\score{
  \new PianoStaff <<
    \new Staff = "up" {
      {
    \set PianoStaff.connectArpeggios = ##t
    \arpeggioArrowUp
    <e' g'' c''>1\arpeggio\fermata \bar "|."
      }
    }
    \new Staff = "down" {
      {
    \clef F
    \arpeggioArrowUp
    <c c,>1\arpeggio_\fermata
      }
    }
  >>
}

但它不起作用。我搜索了不同的代码片段,但我什么也找不到。

谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2020-06-05 18:19:04

请参阅Arrow on cross-staves arpeggio

代码取自那里。它起作用了。

代码语言:javascript
复制
\version "2.20.0"

arpeggioArrowUp = {
  \revert PianoStaff.Arpeggio.stencil
  \revert PianoStaff.Arpeggio.X-extent
  \override PianoStaff.Arpeggio.arpeggio-direction = #UP
}
\score{
  \new PianoStaff <<
    \new Staff = "up" {
      {
    \set PianoStaff.connectArpeggios = ##t
    \arpeggioArrowUp
    <e' g'' c''>1\arpeggio\fermata \bar "|."
      }
    }
    \new Staff = "down" {
      {
    \clef F
    \arpeggioArrowUp
    <c c,>1\arpeggio_\fermata
      }
    }
  >>
}
票数 3
EN

Stack Overflow用户

发布于 2020-06-06 21:26:24

它可以缩短为这样(尤其是在文章的末尾):

代码语言:javascript
复制
\version "2.20.0"

\score{
  \new PianoStaff <<
    \new Staff = "up" {
      {
    \set PianoStaff.connectArpeggios = ##t
    \once \override PianoStaff.Arpeggio.arpeggio-direction = #UP
    <e' g'' c''>1\arpeggio\fermata \bar "|."
      }
    }
    \new Staff = "down" {
      {
    \clef F
    <c c,>1\arpeggio_\fermata
      }
    }
  >>
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62208182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档