我的lilypond代码片段生成一个分数,其中包含一个正确的滑音(从一个音调滑到另一个音调)。它会生成一个midi文件,但听起来不像是从一个音高到另一个音高的幻灯片。听起来像是两个不同的音高。我的乐器是小提琴。
在midi文件中生成glissando的正确方法是什么?
\version "2.18.2"
\include "articulate.ly"
\score {
\articulate
<<
\new Staff {
\set Staff.midiInstrument = #"violin"
\relative a' {
a4 \glissando d
}
}
>>
\layout { }
\midi { }
}谢谢你,约翰
发布于 2018-04-15 18:32:32
不幸的是,LilyPond在其MIDI输出中不支持glissandi。
发布于 2022-02-09 16:22:17
LilyPond不能自动生成midi glissando (即使是在最新的2.23版本中),但您可以手动生成:
诀窍是对pdf和midi使用单独的分数块,并使用(使用\removeWithTag)从这些块中过滤出来的tags。
\version "2.18.2"
\include "articulate.ly"
contents = {
<<
\new Staff {
\set Staff.midiInstrument = #"violin"
\relative a' {
\tag #'pdfonly {
a4 \glissando^\markup{\italic"gliss."} d r2 |
}
\tag #'midionly {
\tuplet 5/4 {a16 ais b c cis} d4 r2 |
}
}
}
>>
}
% PDF
\score {
\removeWithTag #'midionly
\contents
\layout { }
}
% MIDI
\score {
\removeWithTag #'pdfonly
\articulate
\contents
\midi { }
},
\tuplet来适应音符之间所有离散的音高。一个真正的滑稽舞曲不会是离散的,但这是你用midi能得到的最好的效果。\articulate.ly脚本移到了midi块中。将此脚本应用于midi是有意义的,但它会弄乱pdf。https://stackoverflow.com/questions/49835680
复制相似问题