如何在五线谱上方显示和弦名称



我是Lilypond的新手,正在尝试用和弦名称和低音线创作一首乐谱。我想在五线谱上方显示和弦名称;但是,它们实际上显示在员工下方。我在baseMelody之前写baseChords,但这根本没有帮助。这是我的全部代码:

baseChords = chords {
set chordChanges = ##t
c1:m7 f:7 bes:maj7 ees:maj7 
a:m7.5- d:7.13- g:m6 g:m6 
}
baseMelody = fixed c {
language "english"
c4 c ef g, 
f, f, a, c 
bf, bf, d f, 
ef ef g, bf, 
a, a, c ef 
d d fs, a, 
g, g, bf, d 
g, g, bf, d 
g,1
}
melody = {
key g minor
clef bass
tempo 4 = 108
<<
baseChords
baseMelody
>>
}
score {
new Staff <<
new Voice melody
>>
layout { }
}
score {
new Staff <<
new Voice {
rmf
set Staff.midiInstrument = #"electric bass (finger)" melody
}
>>
midi { }
}

我参考了Demo MidiInstruments来编写此代码。这对我来说太复杂了,但我也想演奏MIDI,所以我无法避免使用它。这是我目前能做的最好的事情。请帮帮我。提前谢谢你。

我认为最好的方法是将和弦和旋律分开,然后您可以简单地在Staff上方的score块中创建ChordNames

language "english"
chord_sequence = chords {
set chordChanges = ##t
c1:m7 f:7 bf:maj7 ef:maj7 
a:m7.5- d:7.13- g:m6 g:m6 
}
melody = fixed c {
key g minor
clef bass
tempo 4 = 108
c4 c ef g, 
f, f, a, c 
bf, bf, d f, 
ef ef g, bf, 
a, a, c ef 
d d fs, a, 
g, g, bf, d 
g, g, bf, d 
g,1
}
score {
<<
new ChordNames {
chord_sequence
}
new Staff {
melody
}
>>
layout {}
}

相关内容

  • 没有找到相关文章

最新更新