在lilypond,如果要打和弦的话,有所谓的chordmode,命令就是\chordmode {}

要使用chordmode需要一些基本的和弦命名的知识,最好先补一下乐理

实际上lilypond的官方文档已经把chordmode下的规则说得很清楚了,建议自行翻阅:

常用和弦输入

http://lilypond.org/doc/v2.20/Documentation/notation/common-chord-modifiers

和弦的拓展和转换

http://lilypond.org/doc/v2.20/Documentation/notation/chord-mode#extended-and-altered-chords

和弦命名表

http://lilypond.org/doc/v2.20/Documentation/notation/chord-name-chart

效果和代码见下方

\version "2.20.0"
\language "english" \paper {
system-system-spacing = #'((padding . 6 ))
} #(set-global-staff-size 24) \header {
title = "和弦及其转位的表示"
} \paper {
indent = 0
} \layout {
\context {
\Staff
\remove "Time_signature_engraver"
\override TextScript.self-alignment-X =-0.15
}
} \new Staff    %正文开始
\with{\remove "Time_signature_engraver"}
{
\cadenzaOn
\accidentalStyle forget
\textLengthOn \chordmode {
c1 %大三和弦(这里c是小字一组)
_"大三和弦"
c:m %小三和弦
_"小三和弦"
c:aug %增三和弦
_"增三和弦"
c:dim %减三和弦
_"减三和弦"
\bar ""
\break %下面是七和弦
c:7 %大小七和弦
_"大小七和弦"
c:7+ %大大七和弦
_"大大七和弦"
c:m7 %小小七和弦
_"小小七和弦"
c:m7+ %小大七和弦
_"小大七和弦"
\bar ""
\break c:dim7 %(减)减七和弦
_"(减)减七和弦"
c:m7.5- %减小七和弦
_"减小七和弦"
c:aug7 %增小七和弦
_"增小七和弦"
c:aug7+ %增大七和弦
_"增大七和弦"
}
} % 接下来讨论转位 \new Staff{ \cadenzaOn
\accidentalStyle forget
\textLengthOn \chordmode { %三和弦的转位
c %原位
_"大三和弦原位"
c'/e %第一转位
_"第一转位"
%把'加在低音上是不会升高八度的,必须是加在根音上
c'/g %第二转位
_"第二转位"
\bar ""
\break %七和弦的转位
c:7 %原位
_"大小七和弦原位"
c':7/e %第一转位
_"第一转位"
c':7/g %第二转位
_"第二转位"
c':7/bf %第三转位
_"第三转位" }} % 进阶处理 % 省略指定音
\new Staff{ \cadenzaOn
\accidentalStyle forget
\textLengthOn \chordmode {
c^3 %省略三音
_"大三和弦省略三音"
c'^3/g %省略对转位照样有效
_"省略三音后再做转位"
}
} % 在和弦外打出指定音程
\new Staff{ \cadenzaOn
\accidentalStyle forget
\textLengthOn \chordmode {
c:7.12.15 %省略三音
_\markup{\column{\line {七和弦上方} \line {再加根音上方12度音} \line {和15度音}}}
\bar ""
\break
c:7- %用-号让7音降半音
_"七和弦七音降半音"
c:7
_"七和弦原位"
c:7+.5+ %这是将7音升半音,五音升半音
_\markup{\column {\line{"七音升半音"}\line{"五音升半音"}}} c:2.4.7+^2 %做删减的顺序是先增后减,所以“^”要在“.”的后面
_\markup {\column{\line{2度外加上4和7度音}\line {再去掉2度音}}}
}
}

lilypond和弦及其转位的表示的更多相关文章

  1. 如何在Guitar Pro上添加吉他和弦

    Guitar Pro是一款很适合广大吉他爱好者的优秀吉他谱学习与制谱软件,吉他爱好者可以使用它来更好的辅助自己学习吉他.在我们根据弹唱时,都会跟着谱子上标记的和弦来弹奏,不同的和弦有着不同的风格,或暗 ...

  2. FL Studio乐理教程之和弦进行

    和弦级数 在一个调内,分别由调内7个音为根音组成的和弦总共有7个,每个和弦依次为1-7级和弦.例如在C大调内,以C为根音建立和弦,就是一级和弦,以D为根音建立和弦,即是二级和弦,以此类推. 图1:1- ...

  3. FL Studio乐理教程之添加和弦

    和弦是指有一定音程关系的一组声音,即将三个或以上的音,按照三度或非三度的叠置关系,在纵向上加以结合,就称为和弦. FL Studio可以编辑和弦吗?当然可以!首先我们使用FL Stuido20钢琴卷帘 ...

  4. 吉他笔记 solo 和弦 推弦 音程

    十二平均律: 如下图所示: 第一行为唱名:do re mi fa so.... 第二行为音名:C #C D #D E F #F G #G A #A B C 第三行为D调对应的音名,即1 = D 第四行 ...

  5. 在GNU/Linux下使用Lilypond排版简谱

    尽管GNU/Linux并非无所不能,但确实能在很多时候提供免费.开放的解决方案.这两天我想做一个简谱,在网上搜索乐谱排版软件,发现了基于GPL协议的Lilypond软件.只不过Lilypond是用来做 ...

  6. music21 关联 MuseScore 和 Lilypond

    在python安装 music21后,需要关联 musescore 或 lilypond 才能可以用图形化的形式看到 乐谱. 因此 在安装 music21后,需要配置环境变量,yvivid 在 mus ...

  7. HihoCoder1532 : 最美和弦(DP简单优化)

    描述 某个夜晚,Bob将他弹奏的钢琴曲录下来发给Jack,Jack感动之余决定用吉他为他伴奏. 我们可以用一个整数表示一个音符的音高,并可认为Bob弹奏的曲子是由3N个整数构成的一个序列.其中每个整数 ...

  8. 基于COCHONUT做和弦识别

    论文为:COCHONUT: Recognizing Complex Chords From MIDI Guitar Sequences 出处:international symposium/confe ...

  9. 用lilypond实现模进

    基本练习通常是一个两个简单动作在不同位置上反复操练,所以打谱的时候用模进必不可少. 所谓模进,就是把一个片段平行地转移到其他音高上进行.比如 do re mi fa 可以把从do开始改成从so开始,那 ...

随机推荐

  1. Parameter index out of range(1 > number of parameters, which is 0)参数索引超出范围

    今天在写项目的过程中,有一个模块是做多选删除操作,通过servlet获得多选框的value组,然后执行sql操作.如下: 1 @RequestMapping( "/delteCouse.do ...

  2. 接口自动化-Python3+request上传文件,发送multipart/form-data编码

    1.安装requests_toolbelt   pip install requests-toolbelt 2.发送文件中的数据 from requests_toolbelt import Multi ...

  3. 软件案例分析——VS、VS Code

    软件案例分析--VS和VS Code 第一部分 调研,测评 一.使用10–30分钟这个软件的基本功能(请上传使用软件的照片) VS code Visual Studio 二.主要功能和目标用户有何不同 ...

  4. linux centos7 修改默认网卡命名规则为eth0脚本

    CentOS6之前基于传统的命名方式如:eth1,eth0.... Centos7提供了不同的命名规则,默认是基于固件.拓扑.位置信息来分配.这样做的优点是命名是全自动的.可预知的,缺点是比eth0. ...

  5. 震惊,hzoi的考试竟然折磨简单,活到爆!

    众所周知,hzoi的考试题非常"简单",那么究竟有多简单呢?最近,一位外国小哥开发出了hzoi的考试竟然折磨简单,活到爆!的方法,这究竟是怎么一回事呢?快和小编一起来看看吧- 满分 ...

  6. 攻防世界 web2.robots

    输入ip/robots.txt,显示出了flag目录,直接访问.

  7. 21.6.4 test

    \(NOI\) 模拟赛 太离谱了,碳基生物心态极限 \(T1\),字符串滚出OI,最后想了个区间dp,期望得分32pts,实际得分0pts,不知为啥挂了.正解是没学过的SAM. \(T2\),正解博弈 ...

  8. WPF进阶技巧和实战08-依赖属性与绑定03

    数据提供者 在大多数的代码中,都是通过设置元素的DataContext属性或者列表控件的ItemsSource属性,从而提供顶级的数据源.当数据对象是通过另一个类构造时,可以有其他选择. 一种是作为窗 ...

  9. 把字符串转换成整数 牛客网 剑指Offer

    把字符串转换成整数 牛客网 剑指Offer 题目描述 将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串 ...

  10. 重学STM32---(十)之CAN通信(二)

    目录 前言 程序编写 主代码 测试 前言   CAN协议是非常难的,但是在stm32中却是简单的,只需要我们配置寄存器即可,,,即使这样,我在学习的时候也遇到了许多困难 程序编写 1.开时钟,不用说 ...