Skip to content

Latest commit

 

History

History
142 lines (72 loc) · 4.68 KB

README_zh_CN.md

File metadata and controls

142 lines (72 loc) · 4.68 KB

jianpu-ly

Lilypond 简谱,来自 http://ssb22.user.srcf.net/mwrhome/jianpu-ly.html

(为以防万一,还在 http://ssb22.gitlab.io/mwrhome/jianpu-ly.html 上做了镜像,可通过 pip install jianpu-ly 或 pipx run jianpu-ly 获取)。

jianpu-ly 是一个 Python 程序(兼容 Python 2 和 Python 3),用于协助在 GNU 软件 Lilypond 中打印简谱(数字谱)。简谱是写在 Lilypond 中经过修改的 “谱表 ”上的,这意味着 Lilypond 的排版功能(歌词间距、圆滑线、符杠等)将适用于简谱,而无需增加 一个五线谱。如果你愿意,生成的简谱代码也可以与其他类型的谱表一起放在乐谱中。

使用 jianpu-ly 需要一些技术知识。如果你不知道什么是命令行,什么是文本编辑器,什么是目录,或者什么是Python,那么请在尝试使用 jianpu-ly 之前了解这些内容。它不是像 Frescobaldi 那样的 Lilypond 前端扩展;它是一个预处理器,目前需要你有命令行经验。

如果你有问题,可以尝试不同的 Lilypond 版本。jianpu-ly 适用于 Lilypond 2.20、2.22 和 2.24。

运行 jianpu-ly < 文件名.txt > 文件名.ly(或 jianpu-ly 文件名.txt > 文件名.ly)。通过jianpu-ly piece.xml (或 jianpu-ly piece.mxl > 文件名.ly)可以导入MusicXML,但这是实验性质的,并不适合所有乐曲。

普通文本文件以空格分隔的,可以包含类似下面这样的字词。通常,音符中字符的顺序并不重要,因此 #1 与 1# 相同,'1 与 1' 相同,s1 与 1s 相同。

上行音阶: 1 2 3 4 5 6 7 1'

变音记号: 1 #1 2 b2 1

八度音阶: 1,, 1, 1 1' 1''

1'和 2' 的快捷键: 8 9

打击乐节拍: x

高低八度记号: < >

十六分音符、八分音符、四分音符: s1 q1 1

十六分音符、八分音符、四分音符的替代方案: 1\\ 1\ 1 (任何\必须写在音高之后而不是之前)

保持不变的时值 (4个十六分音符+1个四分音符): KeepLength s1 1 1 1 c1

前文提到的音符的附点版本: s1. q1. 1.

三十二分音符、六十四分音符: d1 h1

二分音符: 1 -

附点二分音符: 1 - -

全音符: 1 - - -

拍号: 4/4

以八分音符的时值弱起的拍号: 4/4,8

调号(大调): 1=Bb

调号(小调): 6=F#

速度: 4=85

歌词: L: here are the syl- la- bles (单独一行,或在:之后换行输入,并以2个空行结束)

歌词(第一节): L: 1. Here is verse one

歌词(第二节): L: 2. Here is verse two

中文歌词: H: 中文 (有无空格都可)

Lilypond 页头: title=标题 (单独一行)

吉他和弦符号: chords=c2. g:7 c (单独一行,或在=之后换行输入,并以2个空行结束)

和弦指板图: frets=guitar (单独一行)

多声部: NextPart

当前分谱使用的乐器: instrument=Flute (单独一行)

多个乐章: NextScore

在乐章结束前禁止换页: OnePage

禁止为小节编号: NoBarNums

禁止首行缩进: NoIndent

最后一行不规则对齐: RaggedLast

旧式拍号: SeparateTimesig 1=C 4/4

印尼 not angka 风格: angka

交替使用印尼风格的二分音符、附点二分音符和全音符: 1 . 1 . . 1 . . . (点被视为破折号)

增加一个西方五线谱来显示双谱: WithStaff

连音: 3[ q1 q1 q1 ]

前倚音: g[#45] 1

后倚音: 1 ['1]g

带时值的倚音: g[d4d5s6] 1

简单和弦: ,13'5 1 1b3 1 (根据音高自动排序)

从头反复: 1 1 Fine 1 1 1 1 1 1 DC

反复跳跃记号: R{ 1 1 1 } A{ 2 | 3 }

小节反复: R4{ 1 2 }

延音线(同 Lilypond,如果你不想用短横线): 1 ~ 1

圆滑线(同 Lilypond): 1 ( 2 )

二胡指法符号(适用于前一个音符): Fr=0 Fr=4

二胡其它符号(适用于前一个音符): souyin harmonic up down bend tilde

震音: 1/// - 1///5 -

排练记号: letterA letterB

多小节休止: R*8

力度记号(适用于之前的音符): \p \mp \f

其它 Lilypond 指令: \fermata \> \! \( \) 等等

文本: ^"音符上方" _"音符下方"

主音符上的泛音符号: Harm: (音乐) :Harm (主音乐)

其它 Lilypond 代码: LP: (代码块) :LP (每个分隔符必须位于各行行首)

用 Unicode 近似值代替 Lilypond 代码: Unicode

按声部导出MIDI文件: PartMidi

忽略: % 注释

版权和商标

(c) Silas S. Brown,经 Apache 2.0 许可。

Apache 是 Apache 软件基金会的注册商标。Python 是 Python 软件基金会的商标。我无意中提到的任何其他商标均为其各自持有人的商标。