如何對一段旋律進行調式分析?
(大家幫幫忙 )
樓上的幾個方法都不錯,這裡再補充一種
1,掌握常見的調式:(以下視頻摘選自蔡劍老師課程)
初學者需要掌握的調式音階哎呀音樂的視頻 · 1379 播放2,根據譜例兩步分析
從調號,臨時升降號綜合判斷。
可以先判定音階來源,比如調號中無升降號,並且旋律中無臨時升降號,那麼確定應該是C大調的七條調式音階中的一個。如果調號指明是Eb調,並且旋律中存在?A、?B,那麼確定應該是C旋律小調七個調式中的一個。
根據和絃確定。
比如說,如果已經確定調式音階來自於C大調七個調式中的一個,和絃是Dm7的話,那麼該調式音階就是D Dorian。如果確定調式音階來自於Ab旋律小調七個調式中的一個,和絃是G7的話,那麼使用的就是G Alt音階。
我是來終結這類問題的。這類問題包括且不限於「這條旋律是什麼調式」、「這個和絃怎麼標記」等。我想分享的是一個這樣的事實:
其實【旋律調式分析】、【給和絃做標記】這些事情都是【圖靈完全的】,也就是說用電腦可以完全做出來跟人做的在目的上沒有區別、且還勝過人類。因此在實際應用上,完全可以交給電腦程序來做,不僅快,還準確——可以獲得所有可能的解。
我們先不說調式,就說和絃。請看這個視頻:
Chordie Play Along - GospelRaymond的視頻 · 1145 播放以上展示的這個 App 叫做 Chordie,售價是 25 美元,主頁地址:https://buy.chordieapp.com/ 。試問有哪位音樂天才,能如下面這段視頻中演示的這個 Chordie App 那樣,幾乎 零時差 地判斷出每個瞬間的所有可能的和絃標記呢?相信這樣的威力,連 Jacob Collier 都要望而卻步。
回到調式。其實調式不只我們基本樂理所學的大小調、漢族調式、教會調式那麼十幾種,從 Scala 的庫中可以看到,目前世界上常見的音樂調式一共有四千多種,而且還沒計算上一大部分的微分音:
List of Musical Modes?www.huygens-fokker.org要最為準確、快速、全面地判斷一段特定任意旋律的調式,還要支持上這陳雜浩如煙海的調式庫存,唯一的方法就是使用機器判斷。這對於人類來說,除了部分「超能力者」外,幾乎是不可能完成的任務。目前機器支持這方面比較完善的有 music21 和 Scala 等,此外在 OM、Max/MSP、PureData 和 SuperCollider 等也有相關的擴展庫(或模組)可以使用。其中又以 Scala 最為專精,下面是 Scala 的下載頁面,供有興趣者參考:
Scala Downloads?www.huygens-fokker.org
曾有一位知友提出一個觀點:「作曲技法理論將來一定會軟體化、工具包化,依靠書本知識學習的方式將會被淘汰。」 這是有一定道理的,特別是現在網頁端和手機 App 廣泛使用,以應用程序作為作曲的輔助「伴侶」,替代從書本上學習知識,極其可能成為一種必然趨勢。所以,作為文末彩蛋,隆重推介本人和清華大學的沈智雲合作的「智弦 SmartChordGen——無限和聲生成器」軟體,該軟體是免費開源的:
Raymond:【無限和聲生成器】免費開源,智弦(SmartChordGen)軟體GitHub發布!!?zhuanlan.zhihu.com