LV. 18
GP 46

【心得】MML樂譜編輯軟件3ML Editor 2 AA Ver (2019-03-14) + MML相關說明 (新增新手建議)

樓主 闇月 Alcy
GP11 BP-
之前為了用在音樂會的曲子能順利編寫, 於是就決定弄了這個上古(AA)適用的MML樂譜編輯軟件, 而這個3MLE2是用delight的3ML Editor 2 Plus (2017-01-18)修改而成

當初在音源和音色的對照上還真是花了不少時間呢, 在這感謝delight和吟遊樂師在各方面的協助, 也感謝艾服的音樂同好們協力測試
裡面已經配置了上古台服到目前為止推出的所有樂器音色, 樂器名支援繁簡英三種語言

P.S.: 為了避免文章過長, 所以把MML譜的注意事項放到2樓

不管是在台服還是外服, 希望能對喜歡玩音樂或是準備接觸音樂的人有所幫助就好了
原廠最近終於打算更新合奏功能, 期待日後會有更多優秀的合奏曲子



<===========我是分割線===========>


原版地址:http://3ml.jp/
原作者:ALOE
翻譯、維護:delight (Mabinogi玩家)


3MLE2 AA Ver軟件載點:

初始使用3MLE2時的設定說明

1. 解壓縮3ML Editor 2 AA Ver (2019-03-14)檔案後, 開啟3ML Editor 2 AA Ver中的3MLE01.exe
2. 這時會彈出一個提示視窗, 請按"是" (之後可以在"設定"的"偏好設定..."中修改)
3. 在"MIDI"欄, 點擊"樂器名定義文件"右方的檔案圖標選擇路徑: 3ML Editor 2 AA Ver > Presets > AA_default.def
4. 在"DLS播放設定"欄, 點擊"音源檔案"右方的檔案圖標選擇路徑: 3ML Editor 2 AA Ver > SoundFonts > AA_default.dls
5. 其他設定不用修改, 接著按下"確定"
6. 如有需要, 可自行在設定更改語言, 最後重開程式就大功告成啦



另外推薦一款實用的MIDI編輯軟體 - Cakewalk_Audio_Pro(CW)
CW的載點和基本教學可參考以下網頁(還包括了3MLE2的使用教學)
http://mabinogimuses.imotor.com/viewthread.php?tid=759


在這附上我製作的繁中版CW音色檔(AA適用), 有需要的人可以下載使用
https://drive.google.com/file/d/11tTVyT8xaINcGw_tiXfT2Kg-nCd0Iian/view


樂器庫設定說明

1. 下載後解壓縮檔案, 把AA_MIDI放到audio的cw9安裝目錄裡面
2. 然後打開CW, 按選項->樂器庫...->定義...->輸入..., 點選AA_MIDI按開啟
3. 點選AA MIDI按確定, 再按關閉
4. 在左邊的頻道點選全部(1-16), 再點選右邊的AA MIDI, 最後按確定, 這樣設定就完成了


<===========我是分割線===========>


如果想用奇幻音樂廳的MML譜來做成上古用的樂譜, 可以參考以下圖片示範:

1. 首先下載3ML Editor 2 AA Ver (2019-03-14), 然後做好相關設定
2. 大致參考一下吟遊樂師分享過的文章
3. 在奇幻音樂廳選擇想要的MML譜, 然後點擊下圖紅框位置
4. 在3MLE2中點擊下圖紅框位置貼上MML碼
5. 選擇想試聽的樂器音色(可以之後再變更), 按下確定
6. 優化所有音軌可以縮短字數, 讓MML碼編輯版面的格式更整齊, 也更方便觀看
(只在首次輸入MML碼時才使用這功能, 不然多按了會被還原成瑪奇專用的MML碼, 那就要重新再修改了...)
7. 參考2樓的編寫上古MML譜注意事項, 在紅框的MML編輯版面進行修改
(建議"V"和"O"留到最後一步再來修改, 切勿在此區塊內輸入中文, 那樣會造成程式當機)
8. 修改完後, 點擊下圖紅框位置來複製MML碼
9. 新增一個記事本, 在裡面貼上MML碼, 善用"Ctrl+F"的尋找功能來進行最後修改, 再把改好的MML碼複製貼到遊戲的樂譜中, 輸入標題, 試聽沒問題後就可以製作樂譜
(在空譜上按右鍵, 再用"Ctrl+V"來貼上, 需要注意字數和藝術熟練度的限制)


對於想要嘗試自己製作上古MML樂譜的新手建議:

1. 首先下載3ML Editor 2 AA Ver (2019-03-14), 然後做好相關設定
2. 觀看吟遊樂師分享過的文章
3a. 尋找想要製作MML譜的MIDI素材, 例如Musescore樂譜資源網站
(請自行含量MIDI素材的質量再決定是否做成MML譜)
3b. 對於擁有一些實際演奏經驗和樂理知識, 能夠耳聽寫譜的人, 可以考慮使用Musescore提供的打譜軟體來自行製作MIDI
(也可以直接在3MLE2或遊戲中直接輸入MML碼, 這就要看個人喜好和能力了)
4. 參考2樓的編寫上古MML譜注意事項中的1e, 4a和4b
5. 參考CW和3MLE2的基本教學, 以下是CW界面上方的基本資訊參考:
6. 開始嘗試一步一步跟著教學去做, 先由單人譜開始練習, 熟練後再開始嘗試多人譜(根據原曲辨音做好音軌分割和樂器分配, 如果涉及到音準或拍子的問題, 需要有一定程度的樂理知識才比較好做修正)
7. 修改好MIDI後, 另存新檔時各存一份"蛋糕走路 Bundle"和"MIDI 格式 1"檔案, 可以方便日後參考和再修改
8. 打開3MLE2, 導入MIDI文件選擇剛才在CW輸出的"MIDI 格式 1"檔案, 然後參考2樓的編寫上古MML譜注意事項作進一步修改


<==========我是分割線==========>


參考資料

MML代碼的介紹
https://www.wikiwand.com/zh-tw/Music_Macro_Language

General MIDI音色表
https://zh.wikipedia.org/wiki/General_MIDI

有關MML的基本應用, 可參考之前吟遊樂師分享過的文章
https://forum.gamer.com.tw/C.php?bsn=17851&snA=4783

MML的進階應用參考
https://mabinogi.fws.tw/ac_com_annzyral.php?anid=5

聽寫樂譜用的輔助工具-WaveTone使用心得(需要一定程度的樂理知識)
http://mabinogimuses.imotor.com/viewthread.php?tid=1003&extra=page=1

MIDI/樂譜的musescore資源網站(需要注冊)
https://musescore.com/dashboard

MML樂譜網站 - ArcheAge MML Library(上古適用譜)
https://archeagemmllibrary.com/

MML樂譜網站 - 奇幻音樂廳(
瑪奇適用譜)
https://mabinogi.fws.tw/ac_comproser.php

MML樂譜網站 - ♪Musical Nexus♫ MabiBeats(瑪奇適用譜)

11
-
LV. 18
GP 46
2 樓 闇月 Alcy
GP4 BP-
由於3MLE2是根據瑪奇的音樂系統來設計的, 所以跟上古的音樂系統設定有些不同, 再加上上古的音樂系統在優化方面也有先天性不足, 於是收集了一些可能會遇到的各種問題和解決方法

在編寫上古的MML譜時需要注意以下事項:


1. 樂譜的基本結構

在樂譜的每一個音軌開頭要加上TnOnVnLn, 每張樂譜最多支援3條音軌

另外建議先把MML複製到記事本再修改, 在遊戲中可支援段落格式, 不會影響演奏, 而且也方便查看和編輯
(在記事本按"Ctrl+F"可以快速找到想要修改的位置)

以下是MML樂譜的基本結構範例:

T120O5V127L4...,  -> 主旋律

T120O5V127L4...,  -> 和弦1(伴奏)

T120O5V127L4...;  -> 和弦2(伴奏)

P.S.: 英文使用大小寫都可以


1a. 節拍/速度"T"的基本值差異

上古的"T"基本值是120, 而瑪奇的"T"基本值是100, 在3MLE2轉換瑪奇譜時看到T100/T120可能需要作調整


1b. 音階/音域"o"的基本值差異

因為上古"o"的基本值是"o5", 所以修改時要在每個"o"的值+1


1c. 音量"V"值的差異

上古的"V"值範圍是0-127, 而瑪奇的"V"值範圍是0-15. 這時需要修改為所有值X8.46四捨五入後得到的新值, 也可以在"V"值後面補0

"V"值對應參考

(127/15*Vn)

左邊是3MLE2的"V"值(0-15)
最右邊是上古的"V"值(0-127)

0 = 0
1 = 8.467 ~ 9 -> 10
2 = 16.933 ~ 17 -> 20
3 = 25.4 ~ 25 -> 30
4 = 33.867 ~ 34 -> 35
5 = 42.333 ~ 42 -> 40
6 = 50.8 ~ 51 -> 50
7 = 59.267 ~ 59 -> 60
8 = 67.733 ~ 68 -> 70
9 = 76.2 ~ 76 -> 80
10 = 84.667 ~ 85 -> 85
11 = 93.133 ~ 93 -> 90
12 = 101.6 ~ 102 -> 100
13 = 110.067 ~ 110 -> 110
14 = 118.533 ~ 119 -> 120
15 = 127 -> 127


1d. 音長"L"的重要性

每個音軌開頭一定要有"L", 不然會有亂拍的問題. 也可以在結尾補上, 例如: ...a2l4, ...r2l4, ...r2;
如果前面已經有"L"就不用加. 例如: T120O5V127L2...


1e. 音長"L"過長的問題

普通樂器避免使用超過"L1"長度的連音, 某些樂器播放會有問題, 小提琴或管樂之類支援長連音的樂器不受影響


2. 指定音"n"的問題

由於上古不支援指定音"n", 所以需要用3MLE2檢查是否有"n"混在各音軌之中, 然後把它轉換成一般音調
(3MLE2軟件中已附上mmlParser程式
1. 開啟mmlParser程式後, 在裡面輸入或把從3MLE2的MML碼編輯位置複製出來的MML碼貼上
2. 按"Enter"就會在下一行被轉換出來
3. 把轉換結果複製貼回到3MLE2的MML碼編輯位置中)


3. 連音"&"的寫法問題

音長"L"不能在"&"的前面或後面, 這樣在上古聽到的音會比原曲多出一個音, 所以要修正為"&...L..."

例如把"cl8&cc..."修改為"c&c8l8c..."


4a. 同一音軌可能會出現的吃音問題

有在使用CW或是類似的MIDI編輯軟體的人需要注意, 若在同一音軌中有2個相鄰的音符重疊(音色條左右或上下互相重疊), 就會出現吃音的問題, 也就是說在MIDI輸入到3MLE2時會有些音符缺失了. 這時可以把重疊的音符分開至貼齊, 也就是修改音長L來解決. 又或是把其中一個音符移到其他音軌上

以下附上一些用CW修改音長的範例:
紅圈中是會吃音的情況
  

紅框是修改示範


4b. 不同音軌可能會出現的吃音問題

在不同音軌(或和弦)的同一音調上, 一個音軌的一個音符結束的同時, 在另外一個音軌開始演奏相同的音, 後面的音符會被吃掉

這時有三種修改方法

第一種是把前一個音符的音長L修短, 然後補上休止符R32/R64 (建議在CW修改會更方便)

修改前(吃音)
Track 1:
t75v100o5rl8e4dr2d&d16&d32l32d2rc4&c8&c16&crl2aedr4r8l4,
Track 2:
t75v100o5rl4.d4r4r16.d+4&d+32l32r2r2r8.rd2d2&dr2.r8;

修改後(正常)
Track 1:
t75v100o5rl8e4dr2d&d16&d32l32d2rc4&c8&c16&crl2aedr4r8l4,
Track 2:
t75v100o5rl4.d8&d16&d32.r64r4r16.d+4&d+32l32r2r2r8.rd2d2&d64r64r2.r8;

第二種方法是把後面的音符移到另一個音軌上 (建議在CW修改會更方便)

修改前(吃音)
Track 1:
t75v100o5rl8e4dr2d&d16&d32l32d2rc4&c8&c16&crl2aedr4r8l4,
Track 2:
t75v100o5rl4.d4r4r16.d+4&d+32l32r2r2r8.rd2d2&dr2.r8;

修改後(正常)
Track 1:
t75v100o5rl8e4rr2d&d16&d32l32d2rc4&c8&c16&crl2aerr4r8l4,
Track 2:
t75v100o5rl4.d4d8r8r16.d+4&d+32l32r2r2r8.rd2d2&dd2r2.r8;

第三種方法是把後面的音符放到另一張樂譜

修改前(吃音):
Track 1:
t75v100o5rl8e4dr2d&d16&d32l32d2rc4&c8&c16&crl2aedr4r8l4,
Track 2:
t75v100o5rl4.d4r4r16.d+4&d+32l32r2r2r8.rd2d2&dr2.r8;

修改後(正常):
Track 1:
t75v100o5rl8e4dr2d&d16&d32l32d2rc4&c8&c16&crl2aedr4r8l4,
Track 4:
t75v100o5rl4.d4r4r16.d+4&d+32l32r2r2r8.rd2d2&dr2.r8, -> 另一張樂譜


5. 節拍"T"與音長"L"的關係

由於上古的音樂系統優化不佳, 如果"T"跟"L"對應不好, 就可能會出現跑調(翻車)問題, 於是DD跟吟遊樂師針對此問題提出了"T/L表"的解決方案:

根據"T"盡量選"-n"相同的"L"來寫譜

如果看到有其他的"L"就要把它拆成"-n"相同的"L", "R"也包括在內

只有T50, T125, T250可以完全支持用L1


建議下載放大觀看
https://drive.google.com/file/d/1gpWpnK1QEgh7DoGNrDAvBpRgLeLqqvsW/view


6. 合奏樂器的上限

經測試後發現, 最多支援7-8個樂器同時演奏, 再多就會把其中一個樂器的音吃掉, 所以建議配置7個或以下的樂器


7. 打擊樂器測試方法

上古的打擊樂在遊戲中的預設是由o3開始

-自由敲擊鼓
低音大鼓 c
軍鼓 e
腳踏鈸 f+
低音桶鼓 g
中音桶鼓 b
強音鈸 o4c+ / >c+
高音桶鼓 o4d / >d
高架鈸 04d+ / >d+

在CW和3MLE2中試聽時, 是使用chennal 10, 由o2開始, 試聽完後記得要把o2改為o3再貼進遊戲

低音大鼓 c
軍鼓 e
腳踏鈸 f+
低音桶鼓 g
中音桶鼓 b
強音鈸 >c+
高音桶鼓 >d
高架鈸 >d+

在3MLE2試聽時需要在MML碼輸入位置的第一行加上以下定義, 然後空一行再輸入MML碼
//#using_extension
//#using_channel = 10

例如:
//#using_extension
//#using_channel = 10

T120V110o2ccccc...

在音軌屬性把音軌類型設定為打擊樂器, 可以方便分辨旋律跟打擊樂器的音色塊

P.S.: 在音軌屬性進行音量補正, 把打擊樂器音量設為126%, 旋律(一般樂器)音量設為84%, 試聽效果會更好


8. 合奏譜的試音寫法

關於合奏譜的試音部分, 在3MLE2編好的譜確認試聽沒問題後, 可以在開頭加上以下MML碼:

帶頭樂器
t120o5l4ccc>c<ccc>cr...,
t120o5l4rrrrrrrrr...,
t120o5l4rrrrrrrrr...;

伴奏樂器
t120o5l4ccc>cr...,
t120o5l4rrrrr...,
t120o5l4rrrrr...;

這個加了試音的演奏方法是帶頭的樂器先開始演奏, 當聽到第4音響起的時候, 其他樂器再一起接著開始演奏, 直到所有樂器的音都一致對齊, 這樣才算是成功的合奏, 不然的話就不斷重來吧...

P.S.: 建議另存一份加了測試音的檔案


部分資料參考來源
http://forums.archeagegame.com/showthread.php?16741-The-Complete-Composing-Guide
http://forums.archeagegame.com/showthread.php?313937-SJ-s-3mle-How-To-and-Upcoming-Development-System&highlight=3mle


<===========我是分割線===========>


最後還是想要抱怨一下, 上古的音樂系統優化真不是一般的爛!
別說是剛接觸上古音樂系統的人, 即使是有寫譜經驗的老手也會處處碰壁

在除錯修正方面(特別是TL的優化問題)所花的時間可能都比實際寫譜要多了, 而且還沒算上合奏時不知要重來多少次才能對到拍子
可謂重重難關, 在這就已經勸退了不少想要依靠自己寫譜的人
原廠真的要多重視音樂系統和做好優化, 才能吸引更多人去創作音樂

如要轉貼或拿去轉譯, 請私訊告知, 並注明出處
發現錯漏的地方, 歡迎提出修正




4
-
LV. 1
GP 0
3 樓 ABC TeemoABC
GP0 BP-
看的头大,不懂音乐。。。
0
-
LV. 18
GP 61
4 樓 闇月 Alcy
GP0 BP-
2019-03-29更新:
更新了對於想要嘗試自己製作上古MML樂譜的新手建議

自推一下
0
-
板務人員:歡迎申請板主

精華區有 323 筆文章
目前無人維護,申請組長


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】