话说画五线谱那点事

Posted ruidxr

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了话说画五线谱那点事相关的知识,希望对你有一定的参考价值。

  作为一名镇魂女孩&音乐业余爱好者,前些日子《镇魂》播出一周年,忍不住找出五线谱本子开始画电视剧推广曲的琴谱,画了个前奏就没眼看下去了,费时费力不说,还被自己嫌弃丑o(╥﹏╥)o

技术图片

  上个学期,出于写和弦小程序的需要,使用了LilyPond这个工具绘制了一系列和弦的五线谱,截图略示一二:

技术图片

  近来,老师分享了另一个制谱软件:MuseScore,奉命上手一试,效果如下:

技术图片

  下面,我来对比一波这两个制谱软件。

1.先来说安装。

 (1)LilyPond官网:http://lilypond.org/

  下载地址:http://lilypond.org/download.zh.html

  下载好安装包,双击安装,选好安装地址,下一步下一步即可。

  安装好后打开它,我就懵了:

技术图片

  这是啥?输出全靠猜?咱也不懂,咱就去官网问问。

  在官网翻到了这个页面http://lilypond.org/easier-editing.zh.html

技术图片

  右侧那个好看的界面俺也想要啊!

  第一个链接没打开,我就选择了第二款:Frescobaldi  http://www.frescobaldi.org

  这页面,看着开熏呀!

技术图片

  探索一波设置,复制了一段官网的代码,俺也有了好看的乐谱:

技术图片  技术图片

技术图片

  (2)MuseScore官网:https://musescore.org/zh-hans

  这个软件的安装就十分顺利了,下载好安装包,一通常规操作,妥:

技术图片

  (3)小结:

  LilyPond和Frescobaldi的安装着实是费了一番力气的,从一无所知的小白,到发现好用的Frescobaldi,再到配置成功运行样例代码,一切尽在不言中啊。

  而MuseScore就十分轻松,此处我站MuseScore一票。

 2.说说画五线谱。

 (1)LilyPond手册入口:http://lilypond.org/manuals.zh.html

  LilyPond画五线谱需要编写符合特定规则的文本文件,使用了Frescobaldi,可以直接在页面左侧的编辑框内输入文本,右侧会显示LilyPond解释出的对应五线谱。文本文件默认为.ly格式。

  规则举例:

  c d e f g a b这七个字母分别代表do re mi fa sol la si七个音,附加  ‘  或   ,   表示这个音升或降八度:技术图片

  用<>将字母括起来可以表示和弦,字母后面加is或es,可以表示这个音升或降半音:

技术图片

 

  \\clef treble 表示高音谱号,\\clef bass表示低音谱号,\\time 2/4表示2/4的节奏,其中2/4可以更改替换,还可以添加歌词:

技术图片
 1 \\version "2.16.0"  % necessary for upgrading to future LilyPond versions.
 2 
 3 melody = \\relative c‘‘ 
 4   \\clef treble
 5   \\key c \\major
 6   \\time 4/4
 7 
 8   a b c d
 9 
10 
11 text = \\lyricmode 
12   Aaa Bee Cee Dee
13 
14 
15 upper = \\relative c‘‘ 
16   \\clef treble
17   \\key c \\major
18   \\time 4/4
19 
20   a4 b c d
21 
22 
23 lower = \\relative c 
24   \\clef bass
25   \\key c \\major
26   \\time 4/4
27 
28   a2 c
29 
30 
31 \\score 
32   <<
33     \\new Voice = "mel"  \\autoBeamOff \\melody 
34     \\new Lyrics \\lyricsto mel \\text
35     \\new PianoStaff <<
36       \\new Staff = "upper" \\upper
37       \\new Staff = "lower" \\lower
38     >>
39   >>
40   \\layout 
41     \\context  \\Staff \\RemoveEmptyStaves 
42   
43   \\midi  
44 
View Code

技术图片

  等等等等,规则很多,这里仅做上述举例,不再赘述,感兴趣的可以查看LilyPond手册。

  想要写出自己的乐谱,就要先学习LilyPond的规则。

  (2)MuseScore手册:https://musescore.org/zh-hans/handbook

  其实说句实话,我没看这个手册,新建乐谱,选好一系列我想要的“全局变量”之后,就能得到一个大致像样的乐谱框架了:

技术图片

技术图片

技术图片

技术图片

技术图片

  然后利用上方和左侧的符号面板,使用鼠标点击就可以在五线谱上添加想要的符号:

技术图片

  在摸索中前进,一通操作猛如虎,就得到了下面的乐谱,是.mscz格式的文件:

技术图片

  (3)小结:

  LilyPond上手有点困难,要先看懂手册里讲的规则,才能知道用哪些符号写出自己想要的乐谱,而且手册是英文版的,有点难读,可能还需要根据给的示例自己探索。但是一旦掌握了这些规则,写乐谱就会有行云流水、手随心动的感觉,手在键盘上噼里啪啦的敲,就能得到各式各样的音符,不像是对着电脑画乐谱,更像是在弹琴。而且这个还有写文档时的最爱:复制粘贴啊!

  而MuseScore上手比较容易,鼠标点点,指哪打哪,只要能找到想要的符号,就能用鼠标把它弄到乐谱上去。但是想象一下,如果这是一首比较长的曲子,音符很多,一个一个音符、一个一个小节,想着就觉得头秃,放过自己,爱护眼睛爱护头发人人有责。

3.说说功能。

  下面就个人目前用到的功能,对二者做个对比。

  (1)生成pdf

  LilyPond可以导出乐谱的PDF版:

技术图片

  MuseScore也可以导出乐谱的PDF版:

技术图片

  LilyPond的这个功能有点难找。

  (2)导入文档

  由于LilyPond是一个解释文本文档生成乐谱的工具,可以用代码批量生成有规律的.ly格式的文本文档,再导入LilyPond生成乐谱。那么像生成所有大三和弦、小三和弦这类单调枯燥但有规律的工作,编程+LilyPond是个很好的选择。

  而MuseScore是一个在界面上选择符号后,直接点击或拖动到五线谱上生成乐谱的工具,更适合做创造性的工作。它支持导入PDF文件,但如果使用MuseScore的目的是写自己的乐谱,被导入的PDF文件是什么写的呢?

  (3)生成音频

  LilyPond可以生成.mid格式的音频:

技术图片

  也可以播放当前乐谱的音频:

技术图片

 

  MuseScore可以保存为多种格式的音频:

技术图片

   也可以播放当前乐谱的音频:

技术图片

   (4)界面

  最后来对比一下两个工具的界面,仅代表个人意见。

  Frescobaldi的界面,初见很简洁,但也有点空旷的让人摸不着头脑。细心的朋友们会发现,上文涉及到Frescobaldi的截图中,菜单栏是中英文结合的,这一点我觉得是别扭的。左侧编写文本,右侧可以实时解释出乐谱,这一点很给力。整体好评。

技术图片

  MuseScore的界面,初见感觉踏实,就是一种我肯定能用鼠标点出来点啥的感觉,好评!

技术图片

 


  总结。两款工具都很好,各有很多可取之处,大家可以按需、按爱好选择使用。它们还有很多功能是我还没有发现、没有用到的,本篇博客就先试水到这。作为一名音乐业余爱好者,安装包我都留好了,小孩子才做选择,我全都要!(*^▽^*)

 

以上是关于话说画五线谱那点事的主要内容,如果未能解决你的问题,请参考以下文章

系统上线那点事续

Json转换中Date那点事

SQL Server 中BIT类型字段增删查改那点事

Cypress 那点事

Python那点事

有关 onSaveInstanceState() 那点事