夜光 MML工坊

編輯器功能說明

每一顆按鈕在這裡

  1. 我想做某件事,看哪一節
  2. 標題列
  3. 播放列
  4. 捲簾工具列
  5. 鋼琴捲簾
  6. 右鍵選單
  7. 樂譜分頁與編輯區
  8. 狀態列
  9. 設定抽屜
  10. 混音 MP3 匯出
  11. MP4 影片製作
  12. 窄螢幕與手機

這一頁是查閱用的。第一次用請先走一遍編輯器入門,那裡有一條從零到貼進遊戲的完整路線。只想查一顆鍵做什麼,看鍵盤與滑鼠快捷鍵

我想做某件事,看哪一節

我想…看這裡
把字數壓下來,貼得進遊戲優化(先用無損壓縮)
只聽中間某一段部份播放
不用滑鼠控制播放播放的快捷鍵(空白鍵與四顆方向鍵)
整段改音量或改調力度移調
中間漏了一小節、或整段要往後推右鍵選單(插入/刪除小節)
把幾個音變成三連音右鍵選單(音符上)
把兩條音軌併成一條合併音軌
整首歌換速度、或中途變速速度
從遊戲把譜搬進來、或搬回去剪貼簿
存成檔案帶走、或匯入檔案檔案
做一個音檔給沒玩遊戲的人聽混音 MP3 匯出
做一支可以發到社群的影片MP4 影片製作
給朋友一條連結分享
在長譜上找到某個音在文字的哪裡鋼琴捲簾(雙擊那個音)
換樂器、改樂譜名、把某一份靜音樂譜分頁
畫附點音符,或把已經畫好的音加上附點附點
查一顆鍵、一個滑鼠手勢做什麼鍵盤與滑鼠快捷鍵(四張表)
用手機或平板編曲用手機與平板編曲(手勢與操作面板)

最上面一行。左邊是回到編輯器首頁的站名,右邊五顆是功能入口。

左上角的「夜光 MML工坊」只會回到編輯器首頁,不會清掉內容。 要重新載入示範樂譜,請到關於 → 載入示範樂譜;這個動作可以用 Ctrl+Z 復原。

剪貼簿

跟遊戲之間搬譜就靠這裡。MML 是純文字,所以進出都走剪貼簿。框裡左右兩半:

按鈕做什麼
貼上把剪貼簿裡的 MML 讀進來。上面兩個模式:追加貼上從第一份空樂譜開始鋪、現有的不動;全新貼上清空全部再從第 1 份開始鋪
複製目前樂譜把目前這一份複製成一段 MML@…;,四段都在裡面,可以直接貼進遊戲
複製全部所有樂譜一次複製。整段不能貼進遊戲(它是多行的),但每一行各自都可以;貼回本站會連樂譜名與樂器一起還原

複製時會去掉空白,那才是遊戲算的字數。有音軌超過上限時照樣複製,但會告訴你這一份貼不進空白樂譜。

某些瀏覽器不讓網頁直接讀寫剪貼簿,那時會開一個小框請你自己按 Ctrl+VCtrl+C——不是壞了。

檔案

四塊,從上到下:

區塊做什麼
新增 / 儲存新增:開一份全新的檔案,樂譜數、名稱、樂器與檔名全部回預設。儲存到…:把整場用一個名字存起來,兩個分頁選目的地 —— local(存在瀏覽器裡,上限 20 MB,換電腦就沒了)或 web(存在我們的伺服器上,換電腦拿得回來,需要登入)。兩邊都可以開啟、刪除、複製到另一邊、批次下載成一包 .zip。存過一次之後,Ctrl+S 就會直接存回同一份
匯入.mid、3MLE 的 .mml、MabiIcco 的 .mmi,也可以把檔案拖進那個框。會列出檔案裡有音符的聲部讓你勾選,最多 16 份。同一塊裡還有一顆選擇 PDF 或圖片…,那是把五線譜的 PDF 或照片辨識成樂譜,需要登入,見 MIDI 與五線譜轉譜
匯出填檔名、選格式(.mid / .mml / .mmi)、按下載。旁邊還有一顆混音MP3匯出,那是另一件事,見混音 MP3 匯出
清空清空所有音符:只清掉音符,樂器、樂譜名稱與檔名都留著。要連編制一起換掉請用最上面的新增Ctrl+Z 可以復原

匯入的勾選清單有兩種模式:新採譜(取代全部)與追加採譜(接在後面)。每一列還可以選採樣模式,那部分的細節在 MIDI 與五線譜轉譜——五線譜辨識完開的是同一個清單,模式與額度都一樣。

要整場合奏帶走請存 .mmi——它一個 mml-track 對應一份樂譜。.mml 最多裝 16 條音軌,寫滿的合奏裝不下,會少東西(少的時候會講一聲)。

分享

產生一條連結,別人打開就是這一場合奏。需要登入(產生著作權糾紛時本站依法要能通知分享者,所以必須留下 Email)。

送出前樂譜會經過不破壞原曲音符的字數壓縮——音符、長度、速度完全不變,只是換成更省字的寫法。同一份內容重複分享會給你同一條連結。

框的下半是已分享的連結清單,一頁 10 筆,每一筆三個操作:

操作做什麼
載入把那一份載回現在的編輯器,會取代你手上的內容Ctrl+Z 可以回去)
複製連結把網址複製到剪貼簿
刪除連結立刻失效,別人打開會看到「找不到」。你編輯器裡的樂譜不受影響

設定

右側抽屜,內容見設定抽屜那一節。Esc 關閉。

關於

右側抽屜,放著六份說明頁、示範樂譜、特別感謝、服務條款、隱私權政策與版本資訊。按載入示範樂譜會取代目前內容,但可以用 Ctrl+Z 復原。Esc 關閉。

播放列

工具列的左半邊。

按鈕做什麼
▶ 演奏播放。播放中變成 ❚❚ 暫停,暫停後變成 ▶ 繼續。快捷鍵是 Space
停止停下來並回到開頭。快捷鍵是
捲軸同步播放時畫面跟著導播線換頁。你自己拖水平捲軸就會自動關掉,按一下可以再打開
全曲範圍播整首,或只播一段。按全曲會清掉小節尺上的開始/結束線
循環播到結尾(或結束線)立刻從頭(或開始線)再播一次

部份播放的範圍怎麼設:最快的是小節尺——左鍵設開始、右鍵開選單(選單前三項就是開始、結束、清空),播放中也可以在尺上即時挪動範圍。捲簾上是只選取模式左鍵點空白處設開始線;右鍵點空白處現在是開選單,而那個選單的前兩項就是這兩條線(見右鍵選單)。選起來的音符也可以直接框住,右鍵那幾個音就有。

播放中兩邊唯讀。 捲簾與文字區在播放時都不能改。暫停中可以改,改動會在按繼續之後生效。捲簾工具列右邊會顯示現在是演奏中/暫停中/編輯中

但左側琴鍵播放中照樣發聲——對著正在播的伴奏按琴鍵試和音,判斷這個音疊上去好不好聽。它走自己的聲道,所以不會切掉曲子裡的音,被靜音的樂譜也試得出聲音。捲簾上其他的試聽(點音符、畫音符)播放中仍然不出聲:那時點音符的意圖是選它,不是聽它。

播放的快捷鍵

五顆鍵,都不用按修飾鍵

作用前提
Space演奏/暫停/繼續(等於按那顆按鈕)引擎就緒
播放頭退/進一小節演奏中或暫停中
回到開始(設了開始線就回到那條線)演奏中或暫停中
停止演奏中或暫停中

四顆方向鍵只在演奏中或暫停中作用,停止狀態下它們不歸播放管;拖曳中也不歸——那時方向鍵是半格微調。挪播放頭會夾在播放範圍裡面,撞到邊就停在邊上,不會因此停止播放。捲軸同步關掉的時候畫面會一次性跳去看播放頭,但不會把同步搶回來。

按住不連發:一下一格。要跳遠請直接在小節尺上點。

Space 只在「沒有別人要用它」的時候歸播放。 焦點在按鈕、勾選框、下拉或輸入框上時,空白鍵照它原本的意思用(按下那顆按鈕)——不然只用鍵盤的人會按不動設定抽屜裡的東西。演奏與停止那兩顆按鈕是例外:焦點在它們身上時空白鍵還是演奏/暫停,所以按過停止之後再按一下空白就是重播。

對話框或右鍵選單開著時整組停手(選單自己要用方向鍵),在文字區打字時也一樣。

鍵盤與耳機的媒體鍵

鍵盤上那排媒體鍵、耳機線控也可以控制這裡的播放:

媒體鍵作用
演奏/暫停
停止
 或 前後一小節。這個站沒有「上一首/下一首」,所以那兩顆接成快退/快進,不會變成按了沒反應的鍵

按下演奏之後,系統的媒體鍵會歸這個分頁。 也就是說你本來用它控制的播放器會接不到那些鍵,作業系統可能跳出「正在播放」的通知,手機上也可能中斷背景音訊。這是這個功能的代價,所以一進站不會發生——要等你真的按下演奏;按停止就交回去。

媒體鍵靠瀏覽器的支援,不是每一家都有——整組沒反應就是那個瀏覽器不支援,站上的五顆鍵不受影響。

捲簾工具列

只選取與音符長度

只選取(快捷鍵 0)是箭頭模式:在空白處點不會畫出音符,改成設播放範圍。它右邊六顆是音符長度,快捷鍵 16

長度長度
1全音符4八分音符
2二分音符5十六分音符
3四分音符6三十二分音符

選了長度就等於進入繪製模式,左鍵點空白處會畫出那個長度的音。畫完幾個音想回去點譜對照 MML,按 0

還有一顆 7,是六十四分音符,但工具列上沒有那顆按鈕。 按下去那七顆會全部暗掉——那不是壞掉,是「現在的長度不在這七顆裡」。它有兩個代價要先知道:一格只有 6px 寬,放大之後才好用(放大到一定程度,畫面上會多出一層更細的格線給你對);而且它不支援附點

那個音符圖示:目前是什麼、以及附點

六顆長度鈕左邊那個音符圖示不是裝飾,它回答的是「在空白處按下去會發生什麼」

現在的模式圖示按它會怎樣
繪製(選了長度)目前那個時值的音符,帶不帶附點都畫出來加上/取消附點
只選取(箭頭)一圈虛線框,裡面一個音符——對映的正是這個模式的框選不能按

十三種樣子,畫成一排就是這樣:

l1 l1. l2 l2. l4 l4. l8 l8. l16 l16. l32 l32. l64

附點

附點就是長度變 1.5 倍:四分音符加了附點是 l4.,長度等於三個八分音符。點那個圖示,或按 .

. 切換的是「接下來畫的音符」帶不帶附點,跟 16 是同一類的鍵。圖示跟著變,空白處那個虛線框也會變成 1.5 倍寬。任何時候都切得動,包括剛畫完一個音(那時那個音是選起來的)。

所以最常用的節奏是這樣:

4        挑八分音符
畫 畫     兩個八分
.        開附點
畫        一個八分附點
.        關附點
畫 畫     繼續八分

已經畫好的音要加附點,走另一條路:長按(或右鍵)那個音,選單裡有一列。 那條路比鍵盤好,因為選單會先算合不合格——不行的話灰字在你按之前就講了。

一次選好幾個而且狀態不一樣的時候:只要有一個還沒有附點,就全部加上;全都有了,再按一次才全部取消。 不必先數清楚現在混到什麼程度,最多兩下就到得了你要的狀態。

兩種情況會被擋下來,而且理由不一樣:

取消附點永遠安全(音變短只會留下休止符),所以上面那條守衛只管「加」。

手機上沒有這顆圖示(工具列在窄畫面上會收起來),所以手機沒辦法設定「接下來要畫附點」。要把已經畫好的音改成附點,長按那個音,選單裡有一列。

縮放

兩組加減鈕,兩個軸分開調:格寬(橫向一格多寬)與列高(音高一列多高)。滾輪也可以:

手勢作用
Ctrl+滾輪格寬(橫向看得更細/更多)
Ctrl+Shift+滾輪 或 Alt+滾輪列高(音高看得更清楚/一次看到更多八度)
Shift+滾輪水平捲動(瀏覽器原生的,長譜上很好用)

縮放是當下的狀態,重新整理會回到預設。

復原與重做

Ctrl+Z 復原,Ctrl+Shift+ZCtrl+Y 重做。連續打字算一步,不會一個字母一步。

下面五個功能全部都可以用 Ctrl+Z 收回,包括匯入、貼上、載入分享、新增與清空所有音符——所以不必怕按下去。

速度

t 寫進樂譜。手打也行,但用這個框才會處理跨過速度變化的長音(會切成兩段用連結線接回去,聽起來一樣,但進遊戲才不會走音)。

每一份樂譜都要自己帶速度。 一份譜是複製給一個人的,缺了 t 那個人就照他自己的預設速度彈。

站上聽起來會是對的:播放一律照速度基準換算,所以在這裡完全聽不出問題,只有進遊戲才脫拍。速度不一致時狀態列會常駐一行提示,旁邊就是修好它的按鈕。

力度

整批調整音量(MML 的 v,0 到 15)。範圍四級:全部樂譜/目前樂譜/目前音軌/選擇的音符調整選增強或減弱幾格。框裡會先告訴你這個範圍有幾個音、力度落在哪個區間。

捲簾上還有一組更快的:選起來的音按 +-,一次一格。這兩個鍵的作用範圍看你選了幾個:

選了+- 的意思
一個音從這裡之後的音都跟著變(只放一個 v
多個音只有這幾個音變,後面接回原本的力度

調到 0 或 15 就到底了,超出去的音會被夾住,它們之間的強弱差別會消失——框裡與提示都會先講。

移調

整批升高或降低半音。範圍同樣四級(全部樂譜/目前樂譜/目前音軌/已選擇音符),調整是「升/降 N key」,剛好一個八度時會標出來。

移出 o0o7 的話整批不做,並告訴你有幾個音超出上下限——那個範圍之外的音 MML 根本寫不出來,夾住或丟掉都是事後看不出來的破壞。

移出樂器音域則照做,只是事後告訴你是哪幾份樂譜、各有幾個音落在外面。那些音寫得出來、看得見、而且是紅的,直接拖回來就好;為了它擋下整首歌的移調不成比例。見樂器音域

優化

把字數壓下來。這是唯一可能改變聲音的功能,所以六種方式分成三類:

症狀選哪個
字數超一點,不想動到聲音無損壓縮——重算最省的寫法,一個音都不動
無損壓縮還不夠,但仍然不想動到聲音非標準時值壓縮——用遊戲的時值解析度重算,貼進遊戲一個音都不變。代價是站內的捲軸與播放會偏
連音符長短變一點也能接受音長補滿(省最多)、部分補滿(留一點斷點感)、尾段收音(讓出尾巴當呼吸點)。這三種會改變音符長短
某一條音軌爆了,同一份譜的其他音軌還有空間重組壓縮——把音搬到別條音軌空著的地方,音符一個都不變

非標準時值壓縮為什麼能再省:遊戲的時值解析度是一個全音符 384 格,而除不盡的長度它無條件捨去——l9384 / 9 = 42.6,取 42 格。a16.&a64 剛好也是 42 格,於是 8 個字可以寫成 a9 的 2 個字,而遊戲聽起來一模一樣。本站的解析度比較細(一個全音符 1920 格),這些寫法讀回來會差幾格——所以站內的捲軸與播放會偏,貼進遊戲不會。它是最後一步:壓完就貼,要繼續編輯先復原。

音長補滿/部分補滿/尾段收音這三種的改動是有界的:不改變任何一個音符的起始時間、也不改變節奏,只動長度——延長最多是原長的 3 倍、而且不會超過 3 個全音符,讓出來的休止不超過一個八分音符。所以聽起來是句子的黏度變了,不是旋律變了。

每個選項按鈕上都會先算出代價給你看(省幾字、影響幾個音),選了才執行。範圍四級同前,但三個例外要記得:無損壓縮一律整條音軌重算、不受選取影響;非標準時值壓縮同樣整軌重算,而且在「已選擇音符」之下不能用;重組壓縮只套用目前樂譜

重組壓縮建議放在最後一步——它會打散原本三條音軌的編排位置。而它幾乎不省字,價值在「讓每一條都塞進自己的上限」。搬不動時它會分兩種情況告訴你要騰的是「時間」還是「字數」,照著做就行。

做完不滿意都是 Ctrl+Z

合併音軌

把這一條音軌(或選起來的音)併進另一條。目標下拉是按樂譜分組的,所以也可以併到別份樂譜去。

方式五種,一樣用症狀來選:

你想要的結果選哪個
來源整條搬過去,目標只在空隙裡留下來源音軌優先
反過來,只把來源塞進目標的空隙,撞到就捨棄合併目標優先
兩條合成一條,讓主旋律浮上來旋律重視(每個發聲點取最高音)
兩條合成一條,留下低音線根音重視(每個發聲點取最低音)
目標那一段不要了,整段換成來源來源取代目標

後面三種會重新產生一條單音線丟棄目標的內容,框裡的說明與按鈕上的代價(丟掉幾個音、截短幾個音)會先算給你看。範圍兩種:目前音軌或已選擇音符。

鋼琴捲簾

用滑鼠畫音符的地方。左邊是琴鍵,點琴鍵會發出那個音播放中也可以);上面那條細的是小節尺。

滑鼠

動作結果前提
左鍵點空白處畫一個音(用工具列選的長度)繪製模式
左鍵點空白處設播放開始線只選取模式
左鍵空白處拖曳框選:拉一個虛線方框,選取變成剛好框到的那幾個只選取模式、非播放中
Ctrl+空白處拖曳框選追加:已經選起來的留著只選取模式、非播放中
右鍵點空白處右鍵選單(演奏線、選取前後、貼上、插入/刪除小節)
左鍵點音符選它並發一聲
右鍵點音符音符選單(演奏線、三連音、力度、複製剪下貼上、刪除)
拖曳音符搬動(上下換音高、左右換位置)
拖音符右邊框改長度單選才有
Ctrl+點音符把它加進選取/從選取裡拿掉
Shift+點音符從上一個點過的音到這個音,整段選起來
雙擊音符文字區的游標跳到那個音的位置只選取模式
小節尺上左鍵/右鍵設播放的開始線/開選單手指是輕觸/長按

拖曳中放開之前想取消按 Esc沒有在拖曳的時候按 Esc 是清空選取。 拖曳中方向鍵是半格微調(改長度時只有左右有用),按著 Shift 一次跨一個八度或一小節。拖曳會不會壓掉別的音,工具列右邊會先寫「會刪掉 N 個音/會截短 N 個音」。

框選

只選取模式下在空白處拖一個框,圈到的那幾個音就是新的選取——虛線外框、淡水藍填色,蓋在音符上面(它在講「我正在圈這一塊」),填色很淡所以框到什麼還看得見。碰到就算,不必整個框住;不吸附格線;只選目前這一條音軌。框拖到畫面邊緣會自己捲動。

純框是取代:選取變成剛好框到的那幾個,框到 0 個就是清空。Ctrl+框才是追加。 預設不追加是因為選取可以在視窗外而畫面上沒有任何線索——不然「在第 3 小節選好幾個音、捲到第 40 小節再框住眼前這幾個、然後改下去」會默默改到第 3 小節。

順帶一個不對稱:Ctrl+點音符切換(已經選起來的會被抽掉),Ctrl+純追加(已經選起來的一定留著)。框很難精準地「只框到還沒選的那些」,所以它不做切換。

繪製模式沒有框選(那時拖曳是畫音符),播放中沒有,手指也沒有——手指單指拖曳是平移畫面,多選走面板上那顆多選鍵(見用手機與平板編曲)。

看得懂畫面

選取、刪除、剪貼簿

作用前提
DeleteBackspace選起來的音變回同長度的休止符有選取、焦點不在文字區
+-力度加減一格有選取
Ctrl+C複製選起來的音有選取
Ctrl+X剪下(複製走再變成休止符)有選取
Ctrl+V貼上音符見下

Ctrl+V 的落點是「選取的位置,或滑鼠現在停的位置」。 兩個都沒有的話它會提醒你「先選幾個音、或把滑鼠移到要貼上的位置」。貼上會取代落點原本的內容,Ctrl+Z 可以復原。

樂器音域

每個樂器發得出的音高範圍不一樣,而超出範圍的音在遊戲裡是靜音的——畫面上是一顆合理的音符,按下播放卻什麼都沒有。捲簾把那件事畫出來。

音域是從你現在載入的那份音色庫算出來的,不是一張寫死的表。所以換一份音色庫,灰掉的位置就跟著換——畫面上看到的,永遠就是你耳朵聽到的那一份。

弦樂與歌唱特別窄,有的只有三個八度出頭,切過去之後大半張捲簾會變暗——那不是壞掉。實際的上下界看左邊鍵盤那兩條線就知道,不必背。

移調不會被擋下來。 移完之後有音落到音域外的話,會告訴你是哪幾份樂譜、各幾個音——那些音是紅的,直接拖回來就好。換樂器時也會講一次這一份總共有幾個音超出範圍。

音色庫還沒載完、或這一份還沒選樂器時,一律不做任何限制——跟這個功能加進來之前完全一樣。查不到就是查不到,不會拿一個猜的範圍去擋你。

「還沒選樂器」指的是真的沒有人選過:下拉框裡本來就會有一個東西,那是系統填的預設值,不算。所以剛匯進來的 MIDI 不會整首被拿魯特琴的音域去量——那些紅色一個都不會是真的。你自己挑一次,或匯入本來就帶樂器的 .mmi / .mml,音域檢查才開始作用。

打擊樂器捲簾

樂器選成 爵士鼓 的樂譜,捲簾會換成打擊專用的排法。要關掉的話在設定裡,預設是開著的。

15 個鼓面各佔一列,全部集中在最低的兩個八度;左邊那一排寫的是鼓名而不是琴鍵;音符也不再是長方塊,而是打擊點上一個形狀加一條表示長度的細線——鼓與 tom 是圓、hihat 是倒三角、鈸是菱形與三角、大鼓與 side stick 是方形。

MML 一個字都不會變,換掉的只有「畫在哪一列」。把設定關掉,同一份譜的音符就回到原本的音高上,內容完全一樣。

上下拖曳音符是換成另一個鼓,不是換音高——中間空著的列會自動跳過。移調對這種樂譜是關著的:加減半音會把大鼓變成一個遊戲裡按不到、不發聲的音高。

沒有鼓面的那幾列畫不進去,空著的列與其他八度都是。瑪奇的爵士鼓就只有那 15 個聲音,多出來的列給不出任何聲音——而且現在一眼就看得出來:15 列鼓面的格子是最深的(空的,把音填這裡),其餘的列亮一階(被佔住了),上面那幾個八度的琴鍵也一起壓暗。

把滑鼠移到左邊鍵盤上,整排鼓名會換成音名BD 變成 o2F),移開就換回來。打擊捲簾把 15 個鼓面重排到最低的兩個八度,所以畫面上的列跟真正寫進 MML 的音高沒有關係——手打 MML 的時候,這一下該寫哪個音就看這裡。

把設定關掉退回鋼琴捲簾之後,鍵盤上的鼓名不會跟著消失:那 15 個音高照樣寫著鼓名,只是排在它們真正的音高上。真實音高與鼓名同時看得到,不必二選一。

紅色的音符

匯入的譜裡有本站寫不出來的時值時,那幾個音會在捲簾上塗成紅色,工具列右邊寫出原因。那一條音軌照樣能編——能畫、能拖,也能把肇事的那個音直接刪掉;處理完紅色就自己消失。

紅色分三種。時值寫不出來(編輯之後會被挪到最接近的合法長度)、超出樂器音域(見樂器音域——那個音在遊戲裡不會響),以及用了非標準時值(一個 tick 都不動、原樣保留,但遊戲不一定吃)。前兩種的下一步是同一件事——點開清單逐筆處理——所以訊息合成一句「N 個要處理的音」,是哪一種寫在清單每一列上。

非標準時值有自己的一句話,而且它會把上面那句先擋下來:工具列會寫「這個分頁有 N 個非標準時值」,旁邊一顆還原回標準時值。按下去就把這份樂譜三條音軌的非標準時值換成標準寫法(一步,不滿意 Ctrl+Z),換完那一句自己消失、上面那句接手。一次只處理一件事——還原會重寫時值,先算出來的另外兩個數字按完就是另一組。

那顆按鈕只在按下去真的有用時才出現。 有些非標準時值還原不掉(連音符那種),那時只有紅字沒有按鈕——因為那不是缺陷,是原曲就不是標準時值。

五連音與七連音不算:一拍切 5 份或 7 份的時候,遊戲的 384 格除不盡,只能把餘數分攤掉。那是原曲的事實不是寫錯,所以那幾個音不標紅。判準是「加起來剛好是一個全音符、二分音符或四分音符」——超出這個範圍的(例如八分音符的五連音)照舊算。

休止符在捲簾上沒有方塊,所以時值那兩種只標得到小節底色——那一帶有東西,數量看訊息。音域那一種不標小節底色:選錯樂器的時候八成的音都會中,整首歌染成紅底反而更難讀。

用捲簾編輯會重新產生整條音軌的 MML。 音符內容不受影響,但手寫的註解與排版會消失。先用捲簾把音弄對、最後才排版。

捲簾上右鍵有兩個選單,落點決定哪一個:音符上那個管「這幾個音」,空白處那個管「這個位置的時間軸」。兩個都不分模式——手上拿著只選取還是某個音長都開得出來。

小節尺上的右鍵以前是直接設結束線,現在改成開選單:設演奏開始線/設定演奏結束線/清空範圍播放/此小節改拍號/此位置加入力度。設結束線因此從一下變成兩下——那是退步,換到的是另外四件事在尺上原本沒有入口,而其中兩件在手機上原本根本做不到(尺上沒有右鍵,也沒有長按)。手指請長按

選單裡每一項的作用對象是「選取」,不是你右鍵的那一個音。 右鍵一個沒選中的音會先把它單選起來(跟左鍵點它一樣);右鍵選取裡面的音則整組原封不動——所以「選一句話、右鍵、設定力度」就是預期的用法。

不能做的那幾列會灰掉並寫出原因(「播放中不能編輯」、「這一側沒有音符」、「這裡之後沒有音符」)。複製音符是唯一播放中照樣能按的——它不動編輯器。

標頭寫著第幾小節、選了幾個音。

項目做什麼
演奏開始設置在音符前演奏結束設置在音符後整個選取的跨度設兩條演奏線——選一句話、右鍵,範圍就框好了
選擇前方所有音符選擇後方所有音符以你右鍵的那個音為切點,把目前音軌這一側的音全部選起來。灰字先告訴你有幾個
設成三連音選中的每個音各自切成三等份、音高不變(l1cl3ccc)。只有全/2分/4分/8分/16分音符做得到,有音不合時會告訴你是第幾小節的哪一個
設定力度用 ◀ ▶ 選一個 0–15 的值,把選中的音設成那個值。灰字寫著這幾個音現在的力度
複製音符貼上音符Ctrl+CCtrl+V 同一件事。貼上的落點是這個音的起點(灰字寫第幾小節第幾拍)
剪下音符刪除音符紅色那兩項。刪除是變回同長度的休止符,後面的音不位移

設定力度跟捲簾上的 +- 是兩件事:這裡是「設成 10」,那兩顆是「在現在的基礎上加減一格」。

標頭寫著你右鍵的是第幾小節。前面幾項跟音符選單同一類(演奏線、選取、貼上),後面六項是這個站唯一會位移時間軸的編輯

項目做什麼
設定演奏開始線設定演奏結束線設在你右鍵的位置。線吸到 1/32 格,不是吸到小節線——「聽這一句到這裡」才做得到
選擇前方所有音符選擇後方所有音符以這個位置為切點,目前音軌那一側全部選起來
貼上音符貼在你右鍵的位置(灰字寫第幾小節第幾拍)
音軌插入 N 小節在這個小節之前插入空白小節,只推目前這一條音軌
樂譜插入 N 小節同上,但目前樂譜作用中的音軌一起推(樂器譜 3 條、歌唱譜 1 條)
整曲插入 N 小節所有已開樂譜的有效音軌一起推,拍號與段落標記也同步移動
音軌/樂譜/整曲刪除 N 小節紅色三項。刪掉那幾小節,後面的內容往前接上

小節數用 ◀ ▶ 調(插入 1–16;刪除的上限跟著「這裡到結尾還剩幾小節」收窄),而且每次打開都重設回 1,六列各自獨立。一次動多條音軌也只算一步復原,Ctrl+Z 按一次就全部回去。

「音軌」那兩項會讓同一份樂譜的其他音軌錯開一小節——那是刻意的,它是「這一條我採錯了、要整段往後推」的修補工具。要整份一起動請用樂譜那兩項。

音軌/樂譜都不跨樂譜。合奏要保持所有人的時間軸同步,請用整曲;它也會一起移動全曲拍號與段落標記。

作用
上下換一列。剛開啟時沒有任何一列亮著(滑鼠還停在別的地方),按一下才進去
改那一列的數字,等於按 ◀ ▶
EnterSpace執行亮著的那一列
EscTab關掉,焦點回到原來的地方

調數字不會關掉選單(不然多小節根本沒得設),按下可執行的那一半才關。選單不吃滾輪——吃掉會讓人以為捲軸卡住了——但捲簾一捲動選單就會關掉(改變視窗大小也一樣)。

點選單外面也會關掉,而那一下不算數——在繪製模式下點捲簾把選單關掉,不會順手畫出一個音。

樂譜分頁與編輯區

畫面下半。一個分頁=一份要發給某個人的完整樂譜,它有自己的樂器與名字,最多 16 份、最少 1 份(獨奏是正常用法)。

分頁列

操作結果
點分頁切過去
雙擊名字改名。合奏時「鐵琴·小明」比「樂譜 5」好認
拖曳分頁改變樂譜順序
點名字左邊的圓點在鋼琴捲簾上顯示/隱藏這一份的音符(不影響播放
右邊的 移除這一份。還有內容時會先問一次,後面的樂譜往前移一格
+ 新增加一份新的空白樂譜

樂器列

分頁下面那一行,從左到右:

控制項做什麼
樂器下拉這一份用什麼音色。一份樂譜只有一個樂器,四條音軌共用
樂器譜歌唱譜樂器譜用旋律/和音1/和音2 三條;歌唱譜只用歌唱一條。切換不會丟掉另一邊的內容
靜音這一份試聽時不出聲。只有試聽——另存、分享、混音 MP3 匯出MP4 影片製作全部當它不存在
只播只播這一份,其他全部靜音。再按一次解除
顯示(眼睛)在捲簾上隱藏這一份的音符。它照樣出聲——要它閉嘴請用靜音
只看捲簾上只畫這一份,其他全部拿掉。再按一次全部顯示
3D 混音(同心圓)打開編輯中的 3D 混音,設定這一份在空間裡的位置。這顆鈕同時就是開關——亮著就代表你現在真的聽得到,再點一次停用
複製把這一份複製成可以貼進遊戲的 MML@…;

靜音/只播管聲音,顯示/只看管畫面,四顆並排但互不相干。

編輯中的 3D 混音

樂器列尾端那顆同心圓。那個圖示畫的就是它打開的畫面:一張俯視圖,中間是你,每一圈 2 公尺。

那顆鈕同時是開關。 沒亮時點一下=打開空間感並且開設定框;亮著時點一下=停用。所以「亮著」永遠等於「你現在真的聽得到」。想再進去改位置就點兩下——停用,再啟用。快捷鍵 S 是同一個開關,但不開框——開一下、關一下、聽差別的時候用它。

框裡每一份樂譜都拖得動——空間感的意義在相對位置,只能動一個就沒得排。淡掉的那幾份是「滾桿與重置管不到的」,不是碰不得的。中間那顆頭像固定不動:它是「正前方」那句話的原點。

一開始所有樂譜都疊在你正前方,半疊著排成一列——它們全部落在最裡面那一圈(畫得比較粗的那一圈),而圈內不分遠近。所以預設狀態下每一份的音量完全一樣。

疊著的時候你正在調的那一份永遠在最上面,不會被壓住。想拉別的樂譜,切到那個分頁再打開這個框。

下面兩根滾桿各管一個方向,右邊都有百分比

重置佈置把這一份移回正前方(左右也回到正中),其他樂譜不動。

左下角的三段聽起來
停用跟你平常在編輯器裡聽到的一樣
左右聲道只有左右與遠近,前後聽不出來。喇叭與耳機都準
3D 空間多了前後。要戴耳機,喇叭聽不出來

這裡的位置跟混音 MP3 匯出MP4 影片製作是分開的兩組設定。

只影響試聽。 另存、分享、匯出一律當這裡的設定不存在,跟靜音同一條規矩。

MML 文字區

桌機上三條音軌並排(旋律/和音1/和音2),方便對位。點哪一條,捲簾的焦點就換到那一條——正在編輯的那一條框線會亮一階。

每條音軌的右上角是計數:N 音 · N/上限 字。那是匯出後的字數,空白與換行不計,所以可以放心用換行分小節。超過上限會變紅,但不會擋住你繼續編輯。

音軌字數上限
旋律1600
和音11200
和音2900
歌唱1200

這是遊戲的硬限制。畫面上顯示的是目前實際生效的上限,跟這張表對不上時以畫面為準。

狀態列

最下面一行,全部是「現在的狀態」,沒有可以按的東西:

欄位意思
現在有幾份樂譜 / 最多幾份
音符全部音符數
速度目前生效的 BPM。沒有寫 t 時顯示「120 BPM(預設)」
長度整首播完要多久
暫存狀態已暫存 · 時間尚未暫存自動存檔已關閉
引擎合成器的載入進度與取樣率。引擎就緒之後才聽得到聲音

中間還有兩個只在需要時出現的:解析警告(看不懂的字元、音高超出音域…),以及速度不一致的常駐提示——那一個旁邊就是修好它的按鈕。

設定抽屜

標題列的設定Esc 關閉。從上到下:

項目說明
登入以 Google 登入。分享、儲存到 web、五線譜辨識這三件需要登入;編輯、匯入 .mid / .mml / .mmi、匯出與 local 儲存不用
語言 (Language)介面語言。切換會重新載入頁面——樂譜會保留,但復原記錄會清空
自動存檔把樂譜存在這個瀏覽器裡,重開接得回來,不會上傳到伺服器。關掉不會刪掉已經存的,但之後的編輯不再記下——重新整理會退回關掉之前那一份
調號顯示選一個調,捲簾上調內的水平列變得更黑(空的,把音填這裡)、調外的亮一階。只是提示
使用打擊樂器捲簾樂器是 爵士鼓 的樂譜,捲簾換成打擊專用的排法:15 個鼓面各佔一列、左邊寫鼓名而不是琴鍵、音符畫成形狀。預設啟用;停用就退回鋼琴捲簾,但鍵盤上的鼓名會留著。見打擊樂器捲簾
拍號顯示及調整預設顯示曲首拍號與變拍標籤。隱藏只移除文字;小節線、插刪小節與 MML 換行仍依真實拍號
語法上色速度、音長、八度、音量各有顏色;看不懂的字元畫紅色波浪線,超過字數的那一段加紅底
MML 格式化換行每 1 或 2 小節換一行。改的是文字(真的插入換行),但空白不佔遊戲字數。跨小節的長音切不開,所以那一行會比較長、號碼會跳號
小節刻度每幾小節在文字上帶一個小節號。改的是畫面,一個字都不動。預設關閉
音色庫載入自己的 .dls / .sf2 / .sf3。它同時決定樂器音域灰掉的位置。細節見 常見問題
樂器定義檔載入自己的 .def,決定樂器下拉列出哪些音色
設定使用樂器開一份完整的樂器清單,設定預設樂器(新樂譜先選好哪一個)與隱藏(不常用的從下拉裡拿掉)。見下面那一段
刪除帳號刪掉帳號與名下所有分享、web 存檔,無法復原。承諾的範圍寫在隱私權政策

預設樂器是新樂譜一開始就選好的那一個,剪貼簿貼上與 MIDI 匯入也走同一條。樂譜自己寫了樂器(@.mmiprogram=)時以樂譜為準——那是原作者的決定。

隱藏只是把樂器從下拉裡拿掉,不是刪掉它。讀取分享或匯入的樂譜帶了被隱藏的樂器時,它仍然會出現,標成「魯特琴(隱藏)」,一樣選得到——不會有一軌的樂器選不回來。

這兩項存在這個瀏覽器裡,不上傳、不跟著分享走,換一台電腦要重設一次。載入自訂音色庫或自訂 .def 時整格會灰掉:這份設定是靠樂器的英文名認人的,別人的音色庫對不對得上無從保證,而認錯的下場是「隱藏到別的樂器」且沒有任何提示。重新整理回到內建音色庫,設定就回來了。

混音 MP3 匯出

檔案框裡,格式下拉旁邊那顆獨立的按鈕。它跟上面三個格式不是同一件事:

.mid / .mml / .mmi混音 MP3
拿到什麼樂譜,還要用別的東西打開音檔,誰都聽得到
要多久按了就有幾十秒,它在算一份新的音訊
靜音的分頁照樣寫進去照樣出聲(見下)
按下去直接下載先開一個舞台讓你排位置

靜音與只播在這裡不算數。 那兩顆是編輯時的工具——「我現在想單獨聽這一份」——不是「這一版不要這個聲部」。所以只要樂譜上還有音符,它就會被算進去:混音匯出、MP4 影片製作、另存、分享,四條路一模一樣。真的不要某個聲部,就把那一份清空或刪掉分頁。

舞台:一張俯視圖

按下去開的框叫混音器空間設置。中間那張圖是從上往下看的一個房間:

牌子上寫樂器名是有用的:決定誰站哪裡靠的是樂器(低音擺後面、主旋律擺中間),而不是「樂譜 3」。

拖遠一點那個樂器就小聲一點、位置也偏過去。拖到最遠大約小一半,不會有樂器完全消失;拖到跟小圓疊在一起也不會爆音。

舞台上畫誰是照有沒有音符決定的:

分頁的狀態舞台上
有音符照常畫,參與混音
一個音符都沒有不畫

佈局會記住,下次打開還在(跟樂譜一起存在這個瀏覽器裡,需要開著自動存檔)。想從頭來就按重置佈局,樂器會排回預設的半圓弧、聽者回到原位。

先試聽再匯出

框裡有一排 ▶ 試聽、進度條與時間。它放的就是匯出會得到的東西,所以可以一邊聽一邊拖樂器,聲音當場就跟著跑。

兩件事跟平常的播放不一樣:

開到第 16 份樂譜時框裡會多一句提醒:試聽時它會跟第 1 份坐在同一個位置。那是即時播放的技術限制,匯出沒有這個問題——匯出的檔案裡它在你擺的地方。只有真的用到第 16 份的人才看得到這句。

耳機還是喇叭

預設是耳機:前後左右都聽得出來,效果最好。

喇叭模式換成給喇叭聽的算法。代價寫在勾選框旁邊:前後會被壓平——只剩左右,拖到小圓背後跟拖到前面聽起來一樣。用喇叭放的話這個比較自然,但排位置的時候前後就白排了。

按下開始匯出

按鈕會原地變成進度條,舞台不會消失,佈局還看得見,旁邊是取消。取消是立刻的,按了就回到原本的樣子。

檔名用的是檔案框上面那一欄,跟另存共用同一個名字。

算完自動下載,而且舞台不會關——這件事本來就是「排 → 匯出 → 聽 → 再排」的迴圈,自動關掉等於每次都要重開。這一點跟另存按了就關刻意不同。

關於檔案
格式MP3,192 kbps、44.1 kHz 立體聲。5 分鐘大約 7 MB
音量只縮不放:只有在整首會爆掉的時候才整體壓下來,否則一個 dB 都不動。刻意寫得很輕的曲子不會被拉大聲
結尾自動留到最後一個音真的消失為止,不會硬切,也不會掛一段無聲

手機上可能會失敗,訊息會直說。 這個功能要把整首歌的音訊一次放在記憶體裡(5 分鐘約 100 MB),手機常常撐不住。長曲子建議用電腦匯出。

MP4 影片製作

匯出區最下面那顆MP4影片製作。做出來的是一支鋼琴瀑布影片——音符從上面落下來、打在鍵盤上濺出特效——可以直接發到社群平台。

按下去會在新分頁打開影片頁,編輯器留在原地不動。不必登入,也不必先把譜分享出去:樂譜是存在你這台瀏覽器裡交過去的,網址上那一小段只是一把鑰匙。

那把鑰匙只在你自己的瀏覽器裡有用,而且只留一天。 把影片頁的網址貼給別人,對方只會看到「找不到這份樂譜」。要給別人的話請用分享

影片頁上可以挑配色音符樣式落鍵特效,還有一張跟混音匯出同一款的舞台可以排位置。畫面一律是 16:9 橫式。選完按下載,它會一邊算一邊顯示進度。

關於檔案
格式MP4(H.264 + AAC),30 fps
解析度依裝置自動決定:電腦 1080p、手機與平板 720p。不做成選項——猜錯的下場是分頁被系統殺掉
聲音跟你在影片頁聽到的是同一段取樣,不是重新算一次

匯出中不要關掉那個分頁。 真的要關,瀏覽器會先問一次。另外,改完譜再按一次「MP4影片製作」是把同一個影片分頁重新導過去——所以那邊如果正在匯出,也會先問。

如果你在編輯器載了自己的音色庫,影片用的仍然是內建那份,影片頁上會寫一句提醒。

窄螢幕與手機

畫面變窄時東西會收起來,不是不見了:

觸發的條件是兩個:畫面寬度很窄,或者高度很矮——所以手機橫放(很寬但很矮)也會變成這個樣子,把桌機視窗拉得很扁也一樣。

這一節講的是版面,跟你用滑鼠還是手指無關。 把桌機視窗拉扁也會變成這個樣子,而那時你手上還是滑鼠,上面所有的快捷鍵與右鍵選單一個都沒少。

用手指的話另外還有一整套東西——輕觸、長按拖著搬、雙指縮放,以及選中音符後從畫面底部浮出來的操作面板——那些在用手機與平板編曲

鍵盤與滑鼠的完整對照在鍵盤與滑鼠快捷鍵。還沒讀過入門?編輯器入門有一條從零到貼進遊戲的完整路線。想手寫 MML 看 語法教學,其他問題看常見問題