交流區
Annzyral 的樂譜製作教學區
教學文章
  基礎篇
  製譜流程
  跟著牧羊人一起作曲 - 上
  跟著牧羊人一起作曲 - 下
  應用篇
應用篇 [相關討論]
本章主旨
活用mml,讓樂譜更具音樂性
前言
熟悉利用工具編修mml後,我們可以再為樂譜增添一些效果,幫您的作品錦上添花。


回音效果
回音是利用兩個同音高不同音量的音符,使用不同時間撥放所造成的效果。

用這段當例子吧


原始碼

MML@
T82V14L8a+g+f+ff+4g+4f2,
,
;

回音寫法

MML@
T82V14L8a+g+f+ff+4g+4f2,
T82V14L8r16V7a+g+f+ff+4g+4f2,
;

有看出來嗎,合音1(與主旋律的音一樣)多了一個16分休止符,音量也減半,利用時間差和音量造成這種效果,通常使用16分或8分休止符就可以了。上面使用兩組和弦,若您的真的沒辦法空出另一個和弦來,可以試試看下面這個只用一個和絃製造回音的方法。


原始碼

T82V14L8a+g+f+ff+4g+4f2


回音寫法

T82V14L8a+16V7a+16V14g+16V7g+16V14f+16V7f+16V14f16V7f16V14f+8V7f+8V14g+8V7g+8
V14f4V7f4



因為要使用兩個音來表現回音,所以要先把原本的音長拆成一半,這樣回音才會等於原本的音長。

T82V14L8a+16a+16g+16g+16f+16f+16f16f16f+8f+8g+8g+8f4f4


然後再調整音量。
T82V14L8a+16V7a+16V14g+16V7g+16V14f+16V7f+16V14f16V7f16V14f+8V7f+8V14g+8V7g+8
V14f4V7f4


這就是一個和絃的寫法,聽起來跟兩個和絃的效果有點不同,缺點是會暴增字數,要看情形使用才行。


縮譜後字數從86個字變成69個了!! ↓ 盡量減少字數是很重要的喔。
T82V14L16a+V7a+V14g+V7g+V14f+V7f+V14fV7fV14L8f+V7f+V14g+V7g+V14f4V7f4




回音樂譜的製作的常見誤區及解決方法

http://delightxd.blog125.fc2.com/blog-entry-46.html


作者delight大在此篇中詳細說明了吃音的問題以及解決方法,若您已經明白上述提到的回音原理,在遊戲中測試時卻發生了演奏不如預期的現象,那麼這篇文章對各位的問題一定會有所幫助。


看過這篇文章後,會發現直接複製和弦然後在前面加上休止符製造回音的方法,雖然簡單快速但視每首曲子的情況,多少會發生吃音的問題,因此想讓樂譜更完美,還是需要下點功夫才行的。





漸快漸慢
通常使用在開頭或結尾。


漸快的例子
t80v15cd+f8.d+8.l8ft76ffa+g+g16fg.rg4a+4b+.f.d+a+a+ga+a+.o5c16c2.t128v12l16o2
aaaag8ggo4cl8c.d+.d+16ff16d+.fffa+g+g16fg4


漸慢的例子
t96v15l8rg16a.a+ag16o5do4a.rgaa+aga+o5d4o4f4g2t80r4gaa+aga+t75o5d4o4f4g2.






改變音量
改變音量除了可以做淡入淡出的效果外,也可以用來強化拍子,回音效果便是改變音量的活用。


效果一
v15cv7eev15cv7eev15cv7ee


效果二
t80v15f+v10dv7ev5o3a2v15av10o4ev7f+v5d2



效果三
v15l16gg8a8a+8aa+o5cdd+g8o2d32d+32e32f32O5GDo4G8v10o5GDo4G8v6o5GDo4G2






變換音程
若你覺得旋律實在平淡,除了上述以外,可以嘗試改變音程,例如將副歌提高一個音程,或當有反覆的部份時,第二次反覆稍加變化,以增加樂譜的變化性。


t120v15o5cggl8a+af4dcdff4c4o4a+o5dc4o4a+o5dc4o4g2.o6c4g4g4l8a+af4dcdff4c4o5a
+o6dc4o5a+o6dc2




音長解說

當您已經對mml有一定的認識之後,這篇要告訴大家的是實際音長的算法,首先請大家先明白Tick與TPQN這兩個術語的意義。


Tick 與 TPQN
一般MIDI編曲器中,您可以自由指定每一拍可分割成幾個Tick,這也就是所謂的解析度(Resolution)。分割得越細,MIDI音樂就能表現出越大的細膩度。單位是以TPQN來表示,也就是Ticks Per Quarter Note(每一四分音符幾個Tick)的意思。舉例而言,若一台MIDI編曲機的規格寫出Resolution:480 TPQN,就表示它可以將一拍分割成480個Tick。 在有的MIDI編曲器材(Sequencer)中,會以Clock來表示Tick。(以上解釋來自Roland專門術語辭典)


特殊音長的計算

平時像L2、L4、L8這些音長大家都不陌生吧,但除了2的n次方這類音長,其實在MML中也可以使用像L3、L5、L6、L7...等等的特殊音長,這些音長的長度又是如何計算的呢?請見下面說明。


一般大家會認為L4音長等於L1的四分之一,L8等於L1的八分之一,所以理所當然L3等於L1的三分之一,其他以此類推,這觀念其實是不正確的。以目前瑪奇96TPQN來看,一個全音符等於384Ticks,因此常用的音長Ticks如下︰


全音符      = 384 Ticks
二分音符     = 192 Ticks
四分音符     = 96 Ticks
八分音符     = 48 Ticks
十六分音符    = 24 Ticks
三十二分音符   = 12 Ticks
六十四分音符   = 6 Ticks


附點全音符    =384+192= 576 Ticks
附點二分音符   =192+96= 288 Ticks
附點四分音符   =96+48= 144 Ticks
附點八分音符   =48+24= 72 Ticks
附點十六分音符  =24+12= 36 Ticks
附點三十二分音符 =12+6= 18 Ticks
附點六十四分音符 =6+3= 9 Ticks


以上常見的規則音長都可以將384整除,因此L8等於L1的八分之一這樣的說法到目前為止沒有錯,但套用到特殊音長時(非2的N次方)就不能這麼說了,因為並非所有音長都能將384整除,計算音長時若有小數點,小數部份將無條件捨去,把音長與Ticks的關係整理排列後,得出音長表如下(此表由delight製作,已取得作者同意引用)



說明一下上圖,左右兩排分別是 L 與 L.(附點)的Ticks數,(From,To)代表的是從 From 到 To 的音長,舉例來說我想查詢L24的Ticks數,那麼我先在左邊找到24,對照得知原來L23與L24都是16Ticks (因為384除以23捨去小數點後是16,而L24剛好可以整除),從Ticks分析的話,L23與L24都是16Ticks,因此演奏時的實際音長是一樣的,L23與L24都是L1的二十四分之一,所以Ln等於L1的n分之一此觀念,在n能整除384時成立,不能整除時不成立,這樣大家瞭解了嗎。




連音的表示法

瞭解上述特殊音長Ticks的算法後,我們再來探討連音。


以四分音符為一拍時:


錯誤的算法
要將一拍分成三連音時,代表要用三個同音長的音符湊起來表示一拍。一拍為四分音符,又一拍要平分成三個音,(1/4)÷3=1/12,因此一拍的三連音即是3個12分音符組成。使用mml碼就表示成L12ccc。(正解)剛好正確


正確的算法
上面是直覺式的算法,在Ticks無法被整除時會出現問題,由Ticks來算的話,一拍等於96Ticks,要等分成3拍所以將96除以3等於32,對照音長表,L12等於32Ticks,所以得到跟上面相同的結果L12ccc。(正解)


錯誤的算法
再舉一個例子,要將兩拍分成五連音時,代表要用五個同音長的音符湊起來表示兩拍。兩拍為二分音符,又兩拍要平分成五個音,(1/2)÷5=1/10,因此兩拍的五連音即是5個10分音符組成。使用mml碼就表示成L10ccccc。(錯誤)


正確的算法
由Ticks來算的話,2拍等於192Ticks,但192除以5結果竟然出現了小數38.4,由於Ticks不計小數點,我們從最接近的38Ticks下手,對照音長表,L10等於38Ticks,於是先寫下L10ccccc,但38*5=190,小於192少了2個Ticks,證實用上面的算法會有問題。


這時候不會剛好有5個同樣的音湊起來等於192Ticks,所以我們只好把其中幾個音用稍長或稍短的音長代替,以滿足總和等於192Ticks,若總和不等於192,那麼出來的音長就不會是2拍,會造成以後的拍子不對拍,所以Ticks總和等於192是很重要的,經過多次嘗試後找到這兩組較接近我們要的5連音效果L11cccc9c8、L11ccL10ccc8。(正解)


Ticks比較

L11cccc9c8 = 34 + 34 + 34 + 42 + 48 = 192
L11ccL10ccc8 = 34 + 34 + 38 + 38 + 48 = 192


因為Ticks數的問題,無法做出真正的2拍5連音,所以我們只能使用這種近似5連音的效果,盡量讓5個音的Ticks不要差距差過大,像38跳48Ticks已經到達到人耳可以分辨的程度了。



打擊樂器樂譜
打擊樂器樂譜的寫法與其它樂器有兩點不同處。


第一:打擊樂器沒有音階高低。


意即把下面這三段使用打擊樂器演奏時,效果都是一樣的。

L4GEE2 FDD2 CDEF GGG2
L4CCC2 CCC2 CCCC CCC2
L4BBB2 BBB2 BBBB BBB2


第二:三和弦不會同時開始演奏,系統會依主旋律→合音1→合音2的順序來演奏


更詳細說的明請見ORCwolf大此篇,『打擊樂器的合弦寫法』:

http://blog.yam.com/wo1f/article/18892709


另外,合奏系寵物只能演奏出位於主旋律的MML碼。





調律音

調律音指的是在樂譜前加上一小段音符,目的用來測試演奏時的走音程度。


使用方式如下,加在樂譜的開頭。(不限和弦)


注意︰

因為這裡不能使用&半形符號,所以下面的連音符號&是使用全形,因此要使用下面的調律音,記得將&改成半形符號。


MML@
L32e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e
,
r1
,
r1
;


演奏前會不會走音誰也沒有辦法預測,所以保險的辦法就是加上調律音,若調律音沒有走音,是很平順的,那麼次的演奏將如同調律音一樣不會走音。雖然說長度越長就越保險,但相對的,調律音越長就會佔去越多字元空間,太短又會有調律長度過短,走音尚未出現的可能,建議長度在1到2小節左右即可。


mmseq中也有加入調律音的功能,從工具→調律符生成選項,可以自行設定調律音的音符、音程、長度、位置等等。


有些時候樂譜走音了從剛開始聽不出來,必須等待演奏到一定長度我們才會知道這次的演奏是否完美,但每次演奏都要這樣等待實在有點辛苦,所以才有調律音的出現,尤其是多人合奏時,有了調律音馬上就可以聽出走音程度決定要不要重新演奏。


要降低走音還可以這樣做
1.樂譜等級不要高於樂器演奏技能等級。
2.飽食度不要過低或全滿。大約75~85%。



第二點只是我的個人經驗,提供給大家參考,吃太飽或太餓要怎麼工作呢。



線上編曲無法播放的速度

有使用官方線上編曲的朋友,下列這些速度在線上編曲是無法播放的,在音樂廳發表時也盡量不要使用這些速度以免無法播放,但在遊戲中是正常的。


T84 T85 T86 T87 T88 T89 T90 T91 T130




線上編曲無法播放的音長

測試範圍從L1~L64,發現下列這三個音長在線上編曲無法正常播放,如果您在音樂廳發表的MML樂譜中有包含這些音長,請注意會有不能播放的情形,但在遊戲中是正常的。(注意有附點)

L12 L17. L18.



線上編曲無法播放總字數超過2029字元的樂譜

三和絃總字數大於或等於2029個字元,也會造成無法播放,< > + - &,這些代碼使用一個,換算時等於3個字元,例如:F+DE<A,換算時是等於10個字元。


奇幻音樂廳與官方的線上編曲是使同樣的系統,因此如果想測試您發表的樂譜在奇幻音樂廳能否正常播放,可以先到官方的線上編曲區做測試。


台灣官方線上編曲網址︰
http://tw.mabinogi.gamania.com/compose/compose.aspx





應用篇 - END -
此頁面由會員 Annzyral? 整理與維護
  此文章最後更新為: 2012-01-03 20:36:18
此作曲教學討論 *樂譜教學討論管理者: Annzyral
會員 mabin0748 [ Lv.47 ] ? 2008-08-01 14:38:41
#1 謝謝大大的指導
會員 羽鳥水空 [ Lv.487 ] ? 2008-08-07 14:59:05
#2 開始頭昏了...
嗯~原來音符不一定要2分4分8分....
之前一直還沒研究的調律音找到了~謝謝
下次就加上調律音試試看
會員 Annzyral [ Lv.233 ] ? 2008-08-08 08:44:12
#3 嗯嗯,加油
會員 Annzyral [ Lv.233 ] ? 2008-08-08 09:57:39
#4 新增:線上編曲無法播放的速度。
會員 jimmy7669 [ Lv.335 ] ? 2008-08-17 21:33:26
#5 好難阿 @口@
小弟只會賺錢不會音樂 xD''
會員 Annzyral [ Lv.233 ] ? 2008-08-19 19:20:19
#6 哈,那就聽音樂吧

會員 Annzyral [ Lv.233 ] ? 2008-08-26 12:02:33
#7 小修改︰

調律音的部份,將建議長度改成1~2小節
只有4拍似乎還是會有走音沒聽到。

會員 戴戴 [ Lv.17 ] ? 2008-08-30 18:09:33
#8 看不懂阿!!(撞頭
會員 超級喜歡笑 [ Lv.81 ] ? 2008-08-30 18:51:23
#9 原來作曲那麼難喔
會員 超級喜歡笑 [ Lv.81 ] ? 2008-08-30 18:56:22
#10 作曲~好難喔><一直做的很難聽~我做的歌都和真的歌聽不像了啦>|<
會員 羽鳥水空 [ Lv.487 ] ? 2008-09-09 19:28:23
#11 調律音的部分...我複製那個沒用(好像有修改過?)
不過在其他的譜複製的調律音加成功了

給有點看不懂的人:
上面的意思是...在3和絃中自述還夠的那個開頭放上調律音(在譜裡的長度暫35).其他兩個和絃開頭加r1(因為調律音的長度跟r1相同)

會員 羽鳥水空 [ Lv.487 ] ? 2008-09-09 19:31:47
#12 調律音的長度是66(修正)...
不過直接複製上面那個算會變成35...
看來還是有差.直接把其他譜的調律音貼過去比較好吧0 0
會員 Annzyral [ Lv.233 ] ? 2008-09-12 15:09:45
#13 關於上面那段調律音,因為這裡不能顯示&的半形,所以我&是用全形打的,因此用上面的貼上會有問題喔(汗

我會加上註明的,感謝羽鳥水空大~

會員 Annzyral [ Lv.233 ] ? 2008-09-23 02:14:38
#14 新增︰線上編曲無法被播放的音長
會員 空中連結車 [ Lv.139 ] ? 2008-10-01 11:27:42
#15 FOR灰風大大,
其實調律音只寫在第一音軌還是有可能會有走音的風險,
因為寫在第一音軌只能測試第一音軌會不會走音,
第二第三還是會有可能走音的,
因為第二第三音軌本來能容許的音符量就不多了,
不太可能再加入調律音,
這裡有個小方法可以提供大家參考,
就是在第二第三音軌再加入一個全音去檢查,
也就是下面這樣,
MML@
L32e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e&e
,
L1>e
,
L1<e
;
>' <的意思是提升或是降低一個音程,
這樣作雖然還是有走音的風險,
但是其實第一音軌沒走音要再走音的機會本來就小法,
再加上第二第三音軌的輔助會再小許多,
這裡提出來給大家參考
會員 Annzyral [ Lv.233 ] ? 2008-10-08 21:07:50
#16 喔喔收到,這也是一個方法呢,
把二、三音軌的休止符用其他音代替,

也可以用
L2e&e
L4e&e&e&e,空間許可用L8或L16更好,


如果各位的二、三和弦還有空間,
不妨試試這個在其他和弦也加入調律音的方法,
可以更準確測出有沒有走音哦。

會員 Annzyral [ Lv.233 ] ? 2008-12-29 14:18:51
#17 更新打擊樂器第二點不同處,打擊樂器的和弦寫法。
會員 Annzyral [ Lv.233 ] ? 2009-01-18 16:35:05
#18 新增了線上編曲超過總字數2029個字元會無法播放。
會員 Annzyral [ Lv.233 ] ? 2009-02-20 17:45:56
#19 新增回音樂譜的製作的常見誤區及解決方法。
會員 Annzyral [ Lv.233 ] ? 2009-02-25 18:30:01
#20 新增音長解說,更正連音的計算法。
會員 夜影弒鬼 [ Lv.15 ] ? 2009-08-18 21:12:50
#21 版大
我最近要把一首惡召(鏡音連的)改成有調律音的
可是一改下去馬上全部加速...
用mmseq怎用 我都會變成過長
會員 Annzyral [ Lv.233 ] ? 2009-09-14 15:44:07
#22 調律音不能只加在一個和旋

比如你在主旋律加了一小節調律音,那麼在合音1與合音2你也要加上一小節的休止符才行。

關於加速的問題

檢查你加上的調律音
用這個為例︰T120L8cccccccc
(調律音有很多種,不見得都會一樣)

調律音是加在最前面,當你加入後要記得將速度t調回原來的速度(如果調律音有設定速度的話)
改法像這樣︰T120L8ccccccccT96

如果不是t的問題那就是L了,原因同上,要記得將調律音有變動的設定還原成你還沒加入以前的,否則就會有加速或減速的問題發生。

改法像這樣︰T120L8ccccccccL4

MMSEQ調律音生成設定,反覆設定調成1次,其他的就照你想用的音長和音符去設定了,調律音會依那首曲子還有個人的喜好而有所不同,試試看吧

會員 delight [ Lv.141 ] ? 2009-12-17 14:36:58
#23 補充一點點吧?

1. 變速(Txx)的前後不能有休止符喔, 不然會判定失敗.

可以用V0C來代替R.

比如說 V15L1.RRT145RRC 會被判定成 V15L1.RRRRT145C; 所以建議用 L1.RV0CT145CRRV15C


2. 打擊樂器的大太鼓跟鈸 O2D# 的音色會不一樣喔

3. 打擊樂器因為"演奏失敗"不是走音, 而是節奏亂, 所以不能用L32C7C&C&C&C..&C 這樣的調律的; 要用L32CCCCCC不帶連音的.

會員 Annzyral [ Lv.233 ] ? 2010-05-05 00:59:42
#24 連音表示法的計算加入了(錯誤)與(正解)。
會員 泰迪熊 [ Lv.5 ] ? 2010-12-09 20:14:45
#25 為什麼我一點也不明白
會員 乂多多乂 [ Lv.27 ] ? 2011-02-21 03:35:50
#26 漸快漸慢的例子不太明白
上面的例子做出來是突然+快,不是慢慢+快Q Q
請問大家有方法做到漸快漸慢的效果嗎.
難道要...每個音前+txx來控制速度Q Q
會員 風乂花雪月 [ Lv.90 ] ? 2011-05-02 15:28:19
#27 對我來說太難了xd
會員 張博凱 [ Lv.121 ] ? 2011-05-02 17:40:37
#28 請問 一開始調音那段要怎麼寫阿?
會員 Annzyral [ Lv.233 ] ? 2011-06-19 05:15:04
#29 回多多
慢慢加快可以在每小節或按照一定的節奏來加入t調整,每個音前都調整我認為不太必要,雖然設定越多聽起來就愈細膩,但相對的字數也會增加很多,這就看你的剩餘空間而定囉。


回張博凱
基本上那段調律音就是一段一堆相同的音連起來,只要記得你加入多少節拍的調律音,其他分部也要加入多少節拍的休止符這個原則就行了。

會員 Annzyral [ Lv.233 ] ? 2011-06-19 05:16:29
#30 更新︰修正圖片不見的問題。
會員 小雲的藍月 [ Lv.79 ] ? 2011-08-07 21:11:41
#31 2個載點都掛了 有人可以把中文版的mmseq寄給我嗎
kinghim0708@hotmail.com
感謝
會員 delight [ Lv.141 ] ? 2012-02-17 04:01:20
#32 調律的話一般32個音(帶&的)就足夠了, 如果前面用的是L64的話, 半小節再加上一個r2正好就是1小節, 這樣應該就可以了
會員 悠翳 [ Lv.15 ] ? 2014-03-25 01:32:56
#33 如果在mml裡聽起來OK,但是實際在遊戲內演糗來卻慢了好幾個T該怎麼辦?
會員 祝子清 [ Lv.2 ] ? 2016-07-27 20:38:10
#34 获益良多啊,感谢感谢
請先 登入 才可參與討論。
隱藏色系  頁面色系幻藍莓粉森林幽紫焦糖蒼藍
即時氣象 - Meteorology
2024-03-28 23:34~53

堤爾克那晴朗

杜巴頓下雨+80

班克爾晴朗

艾明馬夏多雲

山米爾晴朗

凱安港口晴朗

拉諾晴朗

克諾斯晴朗

庫爾克勒晴朗

傑利嶺晴朗

影子世界多雲

塔爾汀、塔拉晴朗