2010年9月6日 星期一

Humdrum 格式 (1)

//humdrum以下簡稱hum

**kern 格式可以用來表現出西方音樂當中的基本元素,

例如:音高、音節...等資訊,

也是hum檔案中經常使用的格式,

hum的檔案,可以將它拆解成"行"為單位,

在hum中有其專有名詞,稱為spines,

每個spines可以代表一個樂器,或是一個聲部,都可以。



從下面的例子,可以幫助我們了解到整個hum的架構



上面就是一個簡單的範例,可以看到,左邊是音高,右邊則是對應的指法,

每個spines的開頭,都會以*符號為開端,

* :是用來提供補充資料
**:是說明資料的基本型態

以!開頭的則是注釋的部分

!!:globel comment
! :local comment

接著,也是簡單的範例,



第一行也就是之前所提到的,表示接下來都是以kern的格式表現,

結尾是以*_作為結束,

Clef則是高音譜號,

k[b-],是用來標示調號,b是位置,-是降記號

M2/2是拍子記號

=是小節號,-則是表示此小節號是invisible

也可以由此判斷說是否為曲譜的開端,

數字是表示音符的時間長度,1 = 全音符、

2 = 二分音符、8 = 八分音符...等,以此類推,

則特殊音符,例如:二全音符,則是以0做為表示,

英文則是表示音高,以中央C為基準,中央C以上用小寫,

以下則是用大寫,

斜線則是表示符桿的方向,/是朝上,\就是朝下,

#表示升記號,-則是降記號,n則是還原號,

上述三種符號彼此相斥,所以不能將這三種放在一起,

接著來看其他的範例有何不同之處,



當中分成兩部,上面是staff1,下面則是staff2

在檔案中,則是由右到左表示,

另外也能看到其它前一個例子所沒有的,

.是隔離符號,用來保持其網狀的結構,

r是表示休止符,rr是全休止符,

L、J則是表示音符中間的那一槓,開頭是以L開始,結尾是以J,



在第三小節的開頭出現了波音的符號,

正常波音的符號是以M表示,M是全波音,m是半波音,

反轉的話就是用W表示,

而圖中,所表示的方式,是因為2者都有可能,所以用Ww的方法表示。

to be continued.......

沒有留言:

張貼留言