lilypond实行逆行自由

lilypond官方文档里的音乐逆行命令是\retrograde,下面给出示例、原谱和逆行效果:

motiv = \relative c' { c4( g') f4. e8 }

\markup "原谱" { \motiv }
\markup "逆行后"
{ \retrograde \motiv }

可以看到,逆行把音高、奏法、节奏一股脑给端了。所谓“逆行自由”,是可以独立地让音高、奏法、节奏逆行,而其他内容不动。

本篇介绍的就是独立地控制某一部分逆行的技巧,它依然借鉴、并且修改了\changePitch里面的代码。文件链接如下:

https://files.cnblogs.com/files/lilypondgaspard/commands-from-lilypondgaspard.zip

里面这次有两个文件,一个是底层代码,另一个是中文代码。为了方便,这次命令索性写成中文,可以免去说明= =!

因此,要先能加载这两个文件才能运行。具体的加载方式在基本练习生成器v0.1 - lilypond手残粉 - 博客园 (cnblogs.com)这篇随笔里讲过。

接下来是案例和代码。由于命令是用中文写的,基本不用怎么说明就能看懂。

至于实现过程……在套娃的世界里泯灭的感觉……

 

 

\include "commands-from-lilypondgaspard.ly"
\include "chinese-commands-from-lilypondgaspard.ly"
% 这两条命令请一定要把文件改成完整路径,或者将本.ly文件和上面两个文件创建在同一文件夹里 \markup "原谱" { \motiv } \markup "音高逆行" { \音高逆行 \motiv } \markup "奏法逆行" { \奏法逆行 \motiv } \markup "节奏逆行" { \节奏逆行 \motiv } \markup "节奏与奏法逆行" { \节奏与奏法逆行 \motiv }

 

posted on 2022-06-30 01:30  lilypond手残粉  阅读(82)  评论(0编辑  收藏  举报