在为录音机(长笛)编写 Lilypond 乐谱时,我希望我可以通过改变颜色来自动标记超出乐器范围的音高的音符。
这个想法是,例如,所有低于 f 的绝对音高和高于 g'' 的所有音高对于低音乐器都被涂成红色。男高音、中音和女高音乐器也是如此。
我发现了一个关于着色笔记的有用问题,但仍有一段代码我无法编写:
#(define (ambitus-notehead-alt grob)
( **code_i_cannot_write** )
#(define (ambitus-notehead-tenor grob)
( **code_i_cannot_write** )
#(define (ambitus-notehead-bass grob)
( **code_i_cannot_write** )
\score {
\new Staff \relative c' {
\override NoteHead #'color = #ambitus-notehead-alt
\music_altrecorder
}
\new Staff \relative c' {
\override NoteHead #'color = #ambitus-notehead-tenor
\music_tenorrecorder
}
\new Staff \relative c' {
\override NoteHead #'color = #ambitus-notehead-bass
\music_bassrecorder
}
}