資深程序員和你重學五線譜 - 第一篇

咱們在設計軟件的時候,是想盡量下降用戶的認知成本。五線譜也不例外,在設計之初確定也是千方百計讓你們很容易就學會的。筆者和大部分彈吉他的童鞋同樣,之前也是歷來不看五線譜的,但不少音樂做品和音樂書籍都是用五線譜的,做爲音樂世界通用語言,仍是值得花點時間來學習一下的,有興趣的童鞋能夠跟着個人腳步,一塊兒來學習。git


音樂的本質github


我理解的音樂的本質就是音在空間和時間上的排列組合bash


若是忘掉手機、錄音筆等可以經過採樣把聲音記錄下來的技術手段,咱們聽到一段音樂,咱們能夠經過什麼方法,以便咱們的後代,後代的後代都能聽到相同的一段旋律呢?微信


     

上訴的方法是我簡單腦洞的,按照這種辦法,那應該就不用學看譜了。但若是是小提琴、長號這些樂器,那就很差使了,並且記錄起來很是麻煩。咱們須要一種更好的記錄方法。網絡


偉大的音樂先驅們經過更高層次的抽象,發現了幾乎全部的旋律,均可以經過下面的基本元素來進行表達:(下面是我的的總結,可能不徹底正確)學習


     


嗯,全部的記譜法都是基於這 5 種基礎元素進行展開的。五線譜,就是用來抽象旋律的一套語言系統,經過這套音樂語言來達到拷貝旋律的目的。有了這層認識,下面就讓咱們正式開始學習五線譜吧。spa


       一個隨意的例子,千萬別去彈...設計


do 音在哪裏?3d


這可能不少初學者會問的第一個問題,在回答這個問題以前,咱們先來了解一個叫作十二平均律的東西。code


物理上頻率比爲 1:2 的兩個單音(從共振的原理理解一下),咱們定義爲一個八度。而一個八度裏面,又把它拆成十二份,每一個相鄰音之間的頻率差距成爲半音,也就是音程的最小單位,這就是十二平均律(想深刻了解其中物理規律的讀者能夠參考擴展內容)


     


單個音基本是無心義的,咱們在表達一段旋律的時候,實際上是在表達這段旋律裏面音的相對關係。而 1234567 則是用來表達其中一種最多見的音階關係,咱們把這種音的相對關係稱爲天然大調


     


1234567 這種在音樂中叫作唱名,它用來表示音的相對關係比較方便而 CDEFGAB 這些叫作音名,表示的就是絕對音高,須要區別不一樣八度的音高時,則會在音名後加上數字,中央C是c1,高八度是c2,低八度是c ,下面以鋼琴做爲對照音名和五線譜的關係:


 圖:網絡,侵權請聯繫


音符和譜號


五線譜,其實不是真的只有五條線,它是能夠在上面和下面增長線的。五線譜很是緊湊,線和空隙都用來表示音高了,其中,從下到上是音高(頻率)軸,從左到右是時間軸。若是有升降的半音,則在音符上加 # 或者 b 表示。


     


同時發出多個音,好比和絃,則能夠在橫軸添加音符:


     


試想一下,若是要表示很是低的音,那不是要在下面劃不少線了?這樣的譜就難看了,並且會浪費不少紙,所以人們就想到了用譜號來處理這個問題,用它來決定曲譜中不一樣位置表示的音高。


圖:維基百科,其中 G4 是表示鋼琴中第 4 組八度中的 G 音,F3  表示鋼琴中第 3 組八度中的 F 音。


    


調號


對於 1234567,既然它只是個相對關係,那它確定就須要一個參考系,才能表示的到這個音具體是多高,在曲譜中,通常用音名做爲它的參考系,好比 1 = C。


     


不難看到,下面那個 B 大調因爲多了不少升降號,閱讀起來困難了很多,因而人們又想了一個辦法來標識一個譜的調號,把那些升降號挪到譜的左邊,因而 B 大調的譜就能夠變成下面的形式:


     


是否是好看了不少?這裏有個很是奇妙的規律,其餘調的對應關係,很容易看出,咱們只要看左邊的 # 或者 b 個數就能知道是什麼調號了


     

五度圈



看完上面的內容,不知道你找到 do 了沒有?下一篇咱們來將會來討論音樂的靈魂:節奏。


文章內容爲我的總結,不免有錯漏,若是你有發現,歡迎給我留言。

擴展閱讀


一、知乎:爲何是12平均律,而不是13平均律:http://t.cn/EMDunpn

二、寫給理工科人看的樂理:t.cn/RQPSZ10

三、五度圈的終極指南:http://t.cn/EMDdBey


持續尋找有興趣一塊兒搞事情的你~ 產品技術運營大牛/音樂達人

微信公衆號:音樂代碼
郵箱:yedaxia@foxmail.com
我的主頁:https://yedaxia.github.io/
複製代碼
相關文章
相關標籤/搜索