lilypond和弦及其转位的表示
在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和弦及其转位的表示的更多相关文章
- 如何在Guitar Pro上添加吉他和弦
Guitar Pro是一款很适合广大吉他爱好者的优秀吉他谱学习与制谱软件,吉他爱好者可以使用它来更好的辅助自己学习吉他.在我们根据弹唱时,都会跟着谱子上标记的和弦来弹奏,不同的和弦有着不同的风格,或暗 ...
- FL Studio乐理教程之和弦进行
和弦级数 在一个调内,分别由调内7个音为根音组成的和弦总共有7个,每个和弦依次为1-7级和弦.例如在C大调内,以C为根音建立和弦,就是一级和弦,以D为根音建立和弦,即是二级和弦,以此类推. 图1:1- ...
- FL Studio乐理教程之添加和弦
和弦是指有一定音程关系的一组声音,即将三个或以上的音,按照三度或非三度的叠置关系,在纵向上加以结合,就称为和弦. FL Studio可以编辑和弦吗?当然可以!首先我们使用FL Stuido20钢琴卷帘 ...
- 吉他笔记 solo 和弦 推弦 音程
十二平均律: 如下图所示: 第一行为唱名:do re mi fa so.... 第二行为音名:C #C D #D E F #F G #G A #A B C 第三行为D调对应的音名,即1 = D 第四行 ...
- 在GNU/Linux下使用Lilypond排版简谱
尽管GNU/Linux并非无所不能,但确实能在很多时候提供免费.开放的解决方案.这两天我想做一个简谱,在网上搜索乐谱排版软件,发现了基于GPL协议的Lilypond软件.只不过Lilypond是用来做 ...
- music21 关联 MuseScore 和 Lilypond
在python安装 music21后,需要关联 musescore 或 lilypond 才能可以用图形化的形式看到 乐谱. 因此 在安装 music21后,需要配置环境变量,yvivid 在 mus ...
- HihoCoder1532 : 最美和弦(DP简单优化)
描述 某个夜晚,Bob将他弹奏的钢琴曲录下来发给Jack,Jack感动之余决定用吉他为他伴奏. 我们可以用一个整数表示一个音符的音高,并可认为Bob弹奏的曲子是由3N个整数构成的一个序列.其中每个整数 ...
- 基于COCHONUT做和弦识别
论文为:COCHONUT: Recognizing Complex Chords From MIDI Guitar Sequences 出处:international symposium/confe ...
- 用lilypond实现模进
基本练习通常是一个两个简单动作在不同位置上反复操练,所以打谱的时候用模进必不可少. 所谓模进,就是把一个片段平行地转移到其他音高上进行.比如 do re mi fa 可以把从do开始改成从so开始,那 ...
随机推荐
- PAT (Basic Level) Practice (中文)1017 A除以B (20分)
1017 A除以B (20分) 本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数.你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立. 输入格式: 输入在一 ...
- 初学python-day3 元组
day2 列表已更新!
- Python在Linux下编译安装报错:Makefile:1141:install
正常情况下执行:./configuremake && make install可以直接安装python,但是在在更新了乌版图后居然报错了!!!检查了一圈,发现乌版图安装了python3 ...
- Scrum Meeting 14
第14次例会报告 日期:2021年06月07日 会议主要内容概述: 汇报了已完成的工作,明确了下一步目标,正在努力赶进度. 一.进度情况 我们采用日报的形式记录每个人的具体进度,链接Home · Wi ...
- 【二食堂】Beta - Scrum Meeting 10
Scrum Meeting 10 例会时间:5.25 18:30~18:50 进度情况 组员 当前进度 今日任务 李健 1. 继续文本导入.保存部分的工作issue 2. 完成了技术博客 1. 继续文 ...
- 搬运3:welpwnctf题目
记录一道自己做的ctf题目:welpwn --RCTF-2015 1.老生常谈checksec查看: 可以看到只开了nx保护,下面我们进入ida下面看看. 发现是一个想rbp-400,rsp+0h的地 ...
- Machine learning(4-Linear Regression with multiple variables )
1.Multiple features So what the form of the hypothesis should be ? For convenience, define x0=1 At t ...
- SpringCloud微服务实战——搭建企业级开发框架(十一):集成OpenFeign用于微服务间调用
作为Spring Cloud的子项目之一,Spring Cloud OpenFeign以将OpenFeign集成到Spring Boot应用中的方式,为微服务架构下服务之间的调用提供了解决方案.首先, ...
- SQL Server 插入、更新和删除数据
1.主要内容 ● 通过SSMS,插入.更新和删除表数据 ● 通过INSERT语句向表中插入数据 ● 通过UPDATE语句更新表内数据 ● 通过DELETE语句删除表内数据 ● 使用INSERT.UPD ...
- 空格替换 牛客网 程序员面试金典 C++ Python
空格替换 牛客网 程序员面试金典 C++ Python 题目描述 请编写一个方法,将字符串中的空格全部替换为"%20".假定该字符串有足够的空间存放新增的字符,并且知道字符串的真实 ...