话说画五线谱那点事
作為一名鎮(zhèn)魂女孩&音樂業(yè)余愛好者,前些日子《鎮(zhèn)魂》播出一周年,忍不住找出五線譜本子開始畫電視劇推廣曲的琴譜,畫了個前奏就沒眼看下去了,費(fèi)時費(fèi)力不說,還被自己嫌棄丑o(╥﹏╥)o
上個學(xué)期,出于寫和弦小程序的需要,使用了LilyPond這個工具+Frescobaldi繪制了一系列和弦的五線譜,截圖略示一二:
近來,老師分享了另一個制譜軟件:MuseScore,奉命上手一試,效果如下:
下面,我來對比一波這兩種制譜軟件。
1.先來說安裝。
(1)LilyPond官網(wǎng):http://lilypond.org/
下載地址:http://lilypond.org/download.zh.html
下載好安裝包,雙擊安裝,選好安裝地址,下一步下一步即可。
安裝好后打開它,我就懵了:
這是啥?輸出全靠猜?咱也不懂,咱就去官網(wǎng)問問。
在官網(wǎng)翻到了這個頁面http://lilypond.org/easier-editing.zh.html
右側(cè)那個好看的界面俺也想要啊!
第一個鏈接沒打開,我就選擇了第二款:Frescobaldi http://www.frescobaldi.org
這頁面,看著開熏呀!
探索一波設(shè)置,復(fù)制了一段官網(wǎng)的代碼,俺也有了好看的樂譜:
(2)MuseScore官網(wǎng):https://musescore.org/zh-hans
這個軟件的安裝就十分順利了,下載好安裝包,一通常規(guī)操作,妥:
(3)小結(jié):
LilyPond和Frescobaldi的安裝著實是費(fèi)了一番力氣的,從一無所知的小白,到發(fā)現(xiàn)好用的Frescobaldi,再到配置成功運(yùn)行樣例代碼,一切盡在不言中啊。
而MuseScore就十分輕松,此處我站MuseScore一票。
2.說說畫五線譜。
(1)LilyPond手冊入口:http://lilypond.org/manuals.zh.html
LilyPond畫五線譜需要編寫符合特定規(guī)則的文本文件。如果只使用LilyPond,可以直接在打開LilyPond的頁面內(nèi)直接輸入文本,保存為.ly格式的文件,后續(xù)可以生成樂譜的PDF文件。
如果在LilyPond的基礎(chǔ)上配置了Frescobaldi,可以直接在頁面左側(cè)的編輯框內(nèi)輸入文本,右側(cè)會顯示LilyPond解釋出的對應(yīng)五線譜。文本文件默認(rèn)為.ly格式。
規(guī)則舉例:
c d e f g a b這七個字母分別代表do re mi fa sol la si七個音,附加 ' 或 , 表示這個音升或降八度:
用<>將字母括起來可以表示和弦,字母后面加is或es,可以表示這個音升或降半音:
clef treble 表示高音譜號,clef bass表示低音譜號, ime 4/4表示4/4的節(jié)奏,其中4/4可以更改替換,還可以添加歌詞:
1 version "2.16.0" % necessary for upgrading to future LilyPond versions.
2
3 melody = elative c'' {
4 clef treble
5 key c major
6 ime 4/4
7
8 a b c d
9 }
10
11 text = lyricmode {
12 Aaa Bee Cee Dee
13 }
14
15 upper = elative c'' {
16 clef treble
17 key c major
18 ime 4/4
19
20 a4 b c d
21 }
22
23 lower = elative c {
24 clef bass
25 key c major
26 ime 4/4
27
28 a2 c
29 }
30
31 score {
32 <<
33 new Voice = "mel" { autoBeamOff melody }
34 new Lyrics lyricsto mel ext
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
等等等等,規(guī)則很多,這里僅做上述舉例,不再贅述,感興趣的可以查看LilyPond手冊。
想要寫出自己的樂譜,就要先學(xué)習(xí)LilyPond的規(guī)則。
(2)MuseScore手冊:https://musescore.org/zh-hans/handbook
其實說句實話,我沒看這個手冊,新建樂譜,選好一系列我想要的“全局變量”之后,就能得到一個大致像樣的樂譜框架了:
然后利用上方和左側(cè)的符號面板,使用鼠標(biāo)點(diǎn)擊就可以在五線譜上添加想要的符號:
在摸索中前進(jìn),一通操作猛如虎,就得到了下面的樂譜,是.mscz格式的文件:
(3)小結(jié):
LilyPond上手有點(diǎn)困難,要先看懂手冊里講的規(guī)則,才能知道用哪些符號寫出自己想要的樂譜,而且手冊是英文版的,有點(diǎn)難讀,可能還需要根據(jù)給的示例自己探索。但是一旦掌握了這些規(guī)則,寫樂譜就會有行云流水、手隨心動的感覺,手在鍵盤上噼里啪啦的敲,就能得到各式各樣的音符,不像是對著電腦畫樂譜,更像是在彈琴。而且這個還有寫文檔時的最愛:復(fù)制粘貼啊!
而MuseScore上手比較容易,鼠標(biāo)點(diǎn)點(diǎn),指哪打哪,只要能找到想要的符號,就能用鼠標(biāo)把它弄到樂譜上去。但是想象一下,如果這是一首比較長的曲子,音符很多,一個一個音符、一個一個小節(jié),想著就覺得頭禿,放過自己,愛護(hù)眼睛愛護(hù)頭發(fā)人人有責(zé)。
3.說說功能。
下面就個人目前用到的功能,對二者做個對比。
(1)生成pdf
如果只使用LilyPond,可以鼠標(biāo)右鍵點(diǎn)擊.ly文件,選擇Generate PDF;或者直接雙擊.ly文件,會自動生成PDF版:
如果在LilyPond的基礎(chǔ)上配置了Frescobaldi可以在菜單欄導(dǎo)出樂譜的PDF版:
MuseScore也可以導(dǎo)出樂譜的PDF版:
(2)批處理
由于LilyPond是一個解釋文本文檔生成樂譜的工具,可以用代碼批量生成有規(guī)律的.ly格式的文本文檔,再導(dǎo)入LilyPond生成樂譜。那么像生成所有大三和弦、小三和弦這類單調(diào)枯燥但有規(guī)律的工作,編程+LilyPond是個很好的選擇。
而MuseScore是一個在界面上選擇符號后,直接點(diǎn)擊或拖動到五線譜上生成樂譜的工具,更適合做創(chuàng)造性的工作。它支持導(dǎo)入PDF文件,但如果使用MuseScore的目的是寫自己的樂譜,被導(dǎo)入的PDF文件是什么寫的呢?這在處理批量問題上也存在欠缺。
(3)生成音頻
在LilyPond的基礎(chǔ)上配置了Frescobaldi可以生成.mid格式的音頻:
也可以播放當(dāng)前樂譜的音頻:
只使用LilyPond的話,暫未發(fā)現(xiàn)上述功能。
MuseScore可以保存為多種格式的音頻:
也可以播放當(dāng)前樂譜的音頻:
(4)界面
最后來對比一下兩種工具的界面,僅代表個人意見。
打開LilyPond,它和記事本很像,像個很純粹的寫文本的工具,不明語言的菜單欄令人迷茫。
Frescobaldi的界面,初見很簡潔,但也有點(diǎn)空曠的讓人摸不著頭腦。細(xì)心的朋友們會發(fā)現(xiàn),上文涉及到Frescobaldi的截圖中,菜單欄是中英文結(jié)合的,這一點(diǎn)我覺得是別扭的。左側(cè)編寫文本,右側(cè)可以實時解釋出樂譜,這一點(diǎn)很給力。整體好評。
MuseScore的界面,初見感覺踏實,就是一種我肯定能用鼠標(biāo)點(diǎn)出來點(diǎn)啥的感覺,好評!
總結(jié)。兩款工具都很好,各有很多可取之處,大家可以按需、按愛好選擇使用。它們還有很多功能是我還沒有發(fā)現(xiàn)、沒有用到的,本篇博客就先試水到這。作為一名音樂業(yè)余愛好者,安裝包我都留好了,小孩子才做選擇,我全都要!(*^▽^*)
下面補(bǔ)充分享試水的另一種寫樂譜的工具和方法。
這個工具是大家多年的好友:Word。Office也好,WPS也好,都親測有效。
1.也先來說安裝
想要用Word畫出樂譜的符號,需要在Word中添加一種字體:akvo。
瀏覽器搜索:akvo,我點(diǎn)開了第一條搜索結(jié)果下載到了akvo的壓縮包。由于我使用的下載鏈接還附帶了幾個太過自覺自行安裝的軟件,此處就不分享鏈接了。
打開下載好的壓縮包,有一個名為“五線譜字體_akvo.ttf”的文件,雙擊打開這個.ttf格式的文件,上方會有“安裝”按鈕,點(diǎn)擊安裝,即可安裝完畢:
要是不放心,就到C:WindowsFonts 這個路徑下瞅一眼:
2.說說畫樂譜。
下面,要打開Word了,本文以O(shè)ffice的Word 2013為例。
新建文檔,搜索聯(lián)機(jī)模板:五線譜,選擇模板后,新建的文檔里就出現(xiàn)了好多行五線譜:
那么,下面就是如何使用akvo字體添加各種符號了。
我又來到C:WindowsFonts路徑下打開了akvo文件,emmmmm我看不懂。又隨手打開了一個別的字體文件,對比兩個文件,我有個大膽的猜測:兩個文件的字符一一對應(yīng)一下應(yīng)該就曉得了akvo字體中的符號與鍵盤符號的對應(yīng)關(guān)系:
在Word中試一下,按了鍵盤上的abcd,我覺得我的猜測沒毛病( ̄▽ ̄)~*:
在這里分享一個符號與鍵盤對應(yīng)關(guān)系的表:
不知道大家心里有沒有疑問,我試驗的是小寫字母abcd,表格中給的是大寫字母ABCD,啥區(qū)別啊?仔細(xì)看了上文中兩個字體文件對比圖的小伙伴們,噓,我們才不告訴不知道的朋友們區(qū)別是音符符干方向不一樣呢。
有了規(guī)則,下面就是把符號畫在五線譜上了。我不得不吐槽一句,畫上去真麻煩啊。
一開始,我看見五線譜上有一閃一閃的可編輯的光標(biāo),開開心心的按了a鍵,啥也沒有;笑容逐漸消失的按了一連串a(chǎn),還是啥也沒有。只看見光標(biāo)在向后移動,符號卻顯示不出來,把五線譜挪開也沒有。不慌,還有文本框。添加一個無邊框無背景色的文本框,寫個高音譜號,調(diào)整大小,放到五線譜上;再寫個降號,這就有問題了,它在五線譜上的位置需要自己手動調(diào)整,在五線譜上,音高不同位置不同,也就是說,每一個符號都要配一個文本框+調(diào)整大小+調(diào)整位置,我笑不出來。。。
還是《時間飛行》,硬著頭皮寫到第二小節(jié),又有問題了。問題一:按照慣例,幾個總時值為一拍的八分音符、十六分音符會用連著的短線代替原本各自的小尾巴,而我在Word中用akvo字體的符號怎么也組合不出來。問題二:在樂譜中,相同音高且挨著的兩個音符會用一個橫過來的括號連起來,即連音線來表示延長這個音,在akvo字體中我也沒有找到,說出來你可能不信,我是在豎排文本框里打了個左括號放上去的。下面是用Word和MuseScore寫的同兩個小節(jié)的對比圖:
Word:
MuseScore:
本寶寶表示,用Word寫不下去了。它可以導(dǎo)出PDF格式的文件;但既沒有當(dāng)前樂譜的音頻可以播放,也不能導(dǎo)出音頻格式的文件;也不能批處理;界面上一個個挨著的符號對應(yīng)一個個文本框,點(diǎn)擊選中也是個技術(shù)活。
綜上,不想安裝專業(yè)軟件的朋友們也可以試試Word,偶爾寫個不復(fù)雜的樂譜秀一下也是可以的。但是想省時省力,想擁有更多附屬功能,例如試聽當(dāng)前樂譜等等,還是選擇一個專業(yè)些的制譜軟件比較好。至于哪個制譜軟件更好,那就各有分說了。本文份的分享,over。
總結(jié)
- 上一篇: Ubuntu下配置samba服务器
- 下一篇: Unity3d如何profile模拟器