我在Lilypond中有以下功能:
pattern_one = #(define-music-function
(parser location note)
(ly:music?)
#{
#note #note #note #note #note #note
#})
%reproduction:
\realtive d' {
\pattern_one d8
}
这几乎按预期工作,返回六个输入参数note
。但是,note
每次列出时都会调高一个八度。在示例函数中,它被转换为六个八度音程。为什么会发生这种情况,以及如何阻止它?