• 沒有找到結果。

本文的系統架構描述如下:當音樂訊號進入系統後,萃取音樂中的 BASS 訊號,並 使用音高追蹤(Pitch Tracking)的方法分析音高及音長,接著利用 DTW(Dynamic Time Warping)演算法將音樂中的低音聲部、也就是辨識出的音符、與系統中提供的風格樣版

27

來比對,找出最相近的音樂風格,對應到最為相近的音樂風格之後,給予該風格相匹配 的音樂情緒,如表 2 所匹配之相對應情緒。而系統介面是由四個圓形所組成,圖 4.2.1 為系統概念圖,並且根據該音樂之風格、設定該情緒較大的起始值及較大的加權係數,

相反的情緒則設定較小的啟始值及較小的加權係數,之後再分析的和絃行進,藉由和弦 的走向給予不同情緒述職的改變,即時的改變介面的圓圈半徑大小,系統流程圖如圖 4.2.2 所示:

圖4.2.1 系統概念圖

28

圖4.2.2 系統流程圖

本系統使用Matlab R2008a作為系統開發軟體,開發主機CPU為Intel Centrino2 Duo P8400,記憶體為4G,Windows Vista 32位元。

於測詴的音樂檔,在此選用一段30秒的音樂片段來做為測詴,依序通過低通濾波 器,音高追蹤,比對相似音樂風格,細部方法如第三章所提。以下說明Bass-Line於各音 樂風格所出現的特徵。

 Dance Music:在 Bass 彈奏中,時常使用根音與八度音交替使用的八分音符行進,

如圖 4.2.3 所示,頻率呈現一比二的整數比,音符區間為八分音符。

29

圖4.2.3 Dance Music的Bass特徵

 Heavy Metal :Bass 常常使用的是密集連續的十六分音符根音彈奏,如圖 4.2.4

圖4.2.4 Heavy Metal的Bass特徵

30

 Jazz: Bass 通常是由許多等長的四分音符所組成,一般稱做 Walking Bass,由和絃 內音及經過音所組成,如圖 4.2.5 所示

圖4.2.5 Jazz Music常用的Walking Bass

 Bossa Nova: Bass 的彈奏通常為根音與上五度音或下五度音交替使用,如圖 4.2.6

圖4.2.6 Bossa Nova的Bass特徵

由以上分類圖可歸納得知,Bass-Line在各風格常見的伴奏手法。當歸類為該音樂風

31

格之後,給予給風格對應之音樂情緒較大分起始半徑20,對角線之相反情緒半徑給予8,

其餘兩者半徑則為10。

圖4.2.7 包含快樂情緒較大之風格系統起始值

圖4.2.8 包含憤怒情緒較大之風格系統起始值

32

圖4.2.9 包含哀傷情緒較大之風格系統起始值

圖4.2.10 包含舒適情緒較大之風格系統起始值

本系統以四個圓形來呈現,圖中的四個圓形會隨著音樂的播放,時間的行進,改變

33

以上係數給予: Happy+0.5, Angry+0.1, Relax+0.3, Sad-0.2

Angry

Case 4: 重複同樣和絃四小節以上

以上係數給予: Happy+0.2, Angry+0.5, Relax-0.3, Sad-0.1

Case 5: Ⅰ→Ⅴ→Ⅱ→Ⅱ Case 6: Ⅰ→Ⅴ→降Ⅶ→Ⅳ Case 7: Ⅰ→Ⅴ→Ⅵ→Ⅳ Case 8: Ⅵ→Ⅴ→Ⅵ→Ⅴ

以上係數給予: Happy+0.2, Angry+0.3, Relax-0.1, Sad+0.1

Sad

Case 9:順階和絃下行Ⅰ→Ⅶ→Ⅵ→Ⅴ or Ⅵ→Ⅴ→Ⅳ→Ⅴ Case 10: 三和絃的和弦內音運行

34

以上係數給予: Happy-0.1, Angry+0, Relax+0.2, Sad+0.3

Case 11: Ⅰ→Ⅴ→Ⅱ→Ⅵ Case 12: Ⅰ→Ⅰ→Ⅳ→Ⅴ

Case 13: 藍調十二小節 Ⅰ7(*4) →Ⅳ7(*2) →Ⅰ7(*2) →Ⅴ7→Ⅳ7→Ⅰ7→ Ⅴ7 以上係數給予: Happy-0.1, Angry+0, Relax+0.1, Sad+0.3

Relaxed

Case 14: 順階和絃下行Ⅰ→Ⅶ→Ⅵ→Ⅴ→Ⅳ→Ⅳ→Ⅴ→Ⅴ 以上係數給予: Happy+0.2, Angry-0.2, Relax+0.5, Sad+0.1 Case 15: Ⅰ→Ⅳ→Ⅴ→Ⅰ

以上係數給予: Happy+0.2, Angry-0.2, Relax+0.3, Sad-0.1

Others

以上係數給予: Happy+0.1, Angry+0.1, Relax+0, Sad-0.1

根據以上的幾種組合,每隔若干時間取一次新的半徑,及時的改變圖形大小,使用 者可以觀看音樂情緒的及時分布狀態圖,最後輸出為 avi 影片檔,配合音樂來播放,如 圖 4.2.11。

35

圖4.2.11 系統呈現圖

相關文件