編輯器功能說明
每一顆按鈕在這裡
這一頁是查閱用的。第一次用請先走一遍編輯器入門,那裡有一條從零到貼進遊戲的完整路線。只想查一顆鍵做什麼,看鍵盤與滑鼠快捷鍵。
我想做某件事,看哪一節
| 我想… | 看這裡 |
|---|---|
| 把字數壓下來,貼得進遊戲 | 優化(先用無損壓縮) |
| 只聽中間某一段 | 部份播放 |
| 不用滑鼠控制播放 | 播放的快捷鍵(空白鍵與四顆方向鍵) |
| 整段改音量或改調 | 力度、移調 |
| 中間漏了一小節、或整段要往後推 | 右鍵選單(插入/刪除小節) |
| 把幾個音變成三連音 | 右鍵選單(音符上) |
| 把兩條音軌併成一條 | 合併音軌 |
| 整首歌換速度、或中途變速 | 速度 |
| 從遊戲把譜搬進來、或搬回去 | 剪貼簿 |
| 存成檔案帶走、或匯入檔案 | 檔案 |
| 做一個音檔給沒玩遊戲的人聽 | 混音 MP3 匯出 |
| 做一支可以發到社群的影片 | MP4 影片製作 |
| 給朋友一條連結 | 分享 |
| 在長譜上找到某個音在文字的哪裡 | 鋼琴捲簾(雙擊那個音) |
| 換樂器、改樂譜名、把某一份靜音 | 樂譜分頁 |
| 畫附點音符,或把已經畫好的音加上附點 | 附點 |
| 查一顆鍵、一個滑鼠手勢做什麼 | 鍵盤與滑鼠快捷鍵(四張表) |
| 用手機或平板編曲 | 用手機與平板編曲(手勢與操作面板) |
標題列
最上面一行。左邊是回到編輯器首頁的站名,右邊五顆是功能入口。
左上角的「夜光 MML工坊」只會回到編輯器首頁,不會清掉內容。 要重新載入示範樂譜,請到關於 → 載入示範樂譜;這個動作可以用 Ctrl+Z 復原。
剪貼簿
跟遊戲之間搬譜就靠這裡。MML 是純文字,所以進出都走剪貼簿。框裡左右兩半:
| 按鈕 | 做什麼 |
|---|---|
| 貼上 | 把剪貼簿裡的 MML 讀進來。上面兩個模式:追加貼上從第一份空樂譜開始鋪、現有的不動;全新貼上清空全部再從第 1 份開始鋪 |
| 複製目前樂譜 | 把目前這一份複製成一段 MML@…;,四段都在裡面,可以直接貼進遊戲 |
| 複製全部 | 所有樂譜一次複製。整段不能貼進遊戲(它是多行的),但每一行各自都可以;貼回本站會連樂譜名與樂器一起還原 |
複製時會去掉空白,那才是遊戲算的字數。有音軌超過上限時照樣複製,但會告訴你這一份貼不進空白樂譜。
某些瀏覽器不讓網頁直接讀寫剪貼簿,那時會開一個小框請你自己按 Ctrl+V 或 Ctrl+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)是箭頭模式:在空白處點不會畫出音符,改成設播放範圍。它右邊六顆是音符長度,快捷鍵 1 到 6:
| 鍵 | 長度 | 鍵 | 長度 |
|---|---|---|---|
| 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.,長度等於三個八分音符。點那個圖示,或按 .。
. 切換的是「接下來畫的音符」帶不帶附點,跟 1–6 是同一類的鍵。圖示跟著變,空白處那個虛線框也會變成 1.5 倍寬。任何時候都切得動,包括剛畫完一個音(那時那個音是選起來的)。
所以最常用的節奏是這樣:
4 挑八分音符
畫 畫 兩個八分
. 開附點
畫 一個八分附點
. 關附點
畫 畫 繼續八分
已經畫好的音要加附點,走另一條路:長按(或右鍵)那個音,選單裡有一列。 那條路比鍵盤好,因為選單會先算合不合格——不行的話灰字在你按之前就講了。
一次選好幾個而且狀態不一樣的時候:只要有一個還沒有附點,就全部加上;全都有了,再按一次才全部取消。 不必先數清楚現在混到什麼程度,最多兩下就到得了你要的狀態。
兩種情況會被擋下來,而且理由不一樣:
- 長度不合。 只有全音符到三十二分音符這六種(含它們的附點版)可以加。三連音切出來的音、用方向鍵微調過的音都不行,六十四分音符也不行(加了會是一個介面搆不到的長度)。有一個不合就整批不做,訊息會指出是第幾小節的哪一個音。
- 會蓋掉後面的音。 音變長 1.5 倍要往後佔位置,後面如果是休止符就直接吃掉(那是最常見的情形,不算破壞);但後面如果是另一個音,那個音會整個消失,所以這裡擋下來不做。真的要那樣做的話改用滑鼠拖音符的右邊框——那條路會即時告訴你會刪掉幾個音,你看得到代價再決定。
取消附點永遠安全(音變短只會留下休止符),所以上面那條守衛只管「加」。
手機上沒有這顆圖示(工具列在窄畫面上會收起來),所以手機沒辦法設定「接下來要畫附點」。要把已經畫好的音改成附點,長按那個音,選單裡有一列。
縮放
兩組加減鈕,兩個軸分開調:格寬(橫向一格多寬)與列高(音高一列多高)。滾輪也可以:
| 手勢 | 作用 |
|---|---|
| Ctrl+滾輪 | 格寬(橫向看得更細/更多) |
| Ctrl+Shift+滾輪 或 Alt+滾輪 | 列高(音高看得更清楚/一次看到更多八度) |
| Shift+滾輪 | 水平捲動(瀏覽器原生的,長譜上很好用) |
縮放是當下的狀態,重新整理會回到預設。
復原與重做
Ctrl+Z 復原,Ctrl+Shift+Z 或 Ctrl+Y 重做。連續打字算一步,不會一個字母一步。
下面五個功能全部都可以用 Ctrl+Z 收回,包括匯入、貼上、載入分享、新增與清空所有音符——所以不必怕按下去。
速度
把 t 寫進樂譜。手打也行,但用這個框才會處理跨過速度變化的長音(會切成兩段用連結線接回去,聽起來一樣,但進遊戲才不會走音)。
- 速度基準:以哪一份樂譜的速度為準。旁邊的同步所有樂譜會把它的速度表寫進其他每一份
- 設置位置:音軌開頭(整首的速度)或選擇的音符前(中途變速,要先選一個音)
- 速度(BPM):數字或滑桿。試聽會用固定的節拍型讓你聽速度本身,拖滑桿時也會響
- 那個位置已經有速度記號時,會多一顆移除這個速度記號
每一份樂譜都要自己帶速度。 一份譜是複製給一個人的,缺了 t 那個人就照他自己的預設速度彈。
而站上聽起來會是對的:播放一律照速度基準換算,所以在這裡完全聽不出問題,只有進遊戲才脫拍。速度不一致時狀態列會常駐一行提示,旁邊就是修好它的按鈕。
力度
整批調整音量(MML 的 v,0 到 15)。範圍四級:全部樂譜/目前樂譜/目前音軌/選擇的音符;調整選增強或減弱幾格。框裡會先告訴你這個範圍有幾個音、力度落在哪個區間。
捲簾上還有一組更快的:選起來的音按 + 或 -,一次一格。這兩個鍵的作用範圍看你選了幾個:
| 選了 | +/- 的意思 |
|---|---|
| 一個音 | 從這裡之後的音都跟著變(只放一個 v) |
| 多個音 | 只有這幾個音變,後面接回原本的力度 |
調到 0 或 15 就到底了,超出去的音會被夾住,它們之間的強弱差別會消失——框裡與提示都會先講。
移調
整批升高或降低半音。範圍同樣四級(全部樂譜/目前樂譜/目前音軌/已選擇音符),調整是「升/降 N key」,剛好一個八度時會標出來。
移出 o0–o7 的話整批不做,並告訴你有幾個音超出上下限——那個範圍之外的音 MML 根本寫不出來,夾住或丟掉都是事後看不出來的破壞。
移出樂器音域則照做,只是事後告訴你是哪幾份樂譜、各有幾個音落在外面。那些音寫得出來、看得見、而且是紅的,直接拖回來就好;為了它擋下整首歌的移調不成比例。見樂器音域。
優化
把字數壓下來。這是唯一可能改變聲音的功能,所以六種方式分成三類:
| 症狀 | 選哪個 |
|---|---|
| 字數超一點,不想動到聲音 | 無損壓縮——重算最省的寫法,一個音都不動 |
| 無損壓縮還不夠,但仍然不想動到聲音 | 非標準時值壓縮——用遊戲的時值解析度重算,貼進遊戲一個音都不變。代價是站內的捲軸與播放會偏 |
| 連音符長短變一點也能接受 | 音長補滿(省最多)、部分補滿(留一點斷點感)、尾段收音(讓出尾巴當呼吸點)。這三種會改變音符長短 |
| 某一條音軌爆了,同一份譜的其他音軌還有空間 | 重組壓縮——把音搬到別條音軌空著的地方,音符一個都不變 |
非標準時值壓縮為什麼能再省:遊戲的時值解析度是一個全音符 384 格,而除不盡的長度它無條件捨去——l9 是 384 / 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+框是純追加(已經選起來的一定留著)。框很難精準地「只框到還沒選的那些」,所以它不做切換。
繪製模式沒有框選(那時拖曳是畫音符),播放中沒有,手指也沒有——手指單指拖曳是平移畫面,多選走面板上那顆多選鍵(見用手機與平板編曲)。
看得懂畫面
- 實心的是你正在編輯的那一條音軌;同一份譜的另外兩條是暗一階的填色、沒有外框;其他樂譜是外框、不填色。中間兩級刻意互補,所以在同一片畫面上分得出來。顏色是按樂譜分的
- 選中的音會套上一圈白色外框。選取跟文字區是連動的——在文字區選一段字,這裡就跟著選起來
- 設定裡開了調號顯示之後,格子底色改講調性:調內的列變得更黑(看起來是空的,把音填這裡),調外的列亮一階(看起來被佔住了)。只是提示,不擋任何操作
- 左邊鍵盤上壓暗的琴鍵是這個樂器發不出來的音,那幾列畫不進去。見樂器音域
- 小節線會依樂譜的真實拍號繪製;曲首左上角會顯示拍號,變拍位置也會帶標籤
- 段落標記是捲簾底部的彩色膠囊;點擊跳轉,右鍵或觸控長按可修改/移除。原生水平捲軸上的同色色點也可點擊跳轉
- 播放時導播線走過的位置會亮起來
選取、刪除、剪貼簿
| 鍵 | 作用 | 前提 |
|---|---|---|
| Delete/Backspace | 選起來的音變回同長度的休止符 | 有選取、焦點不在文字區 |
| +/- | 力度加減一格 | 有選取 |
| 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。 音符內容不受影響,但手寫的註解與排版會消失。先用捲簾把音弄對、最後才排版。
右鍵選單
捲簾上右鍵有兩個選單,落點決定哪一個:音符上那個管「這幾個音」,空白處那個管「這個位置的時間軸」。兩個都不分模式——手上拿著只選取還是某個音長都開得出來。
小節尺上的右鍵以前是直接設結束線,現在改成開選單:設演奏開始線/設定演奏結束線/清空範圍播放/此小節改拍號/此位置加入力度。設結束線因此從一下變成兩下——那是退步,換到的是另外四件事在尺上原本沒有入口,而其中兩件在手機上原本根本做不到(尺上沒有右鍵,也沒有長按)。手指請長按。
選單裡每一項的作用對象是「選取」,不是你右鍵的那一個音。 右鍵一個沒選中的音會先把它單選起來(跟左鍵點它一樣);右鍵選取裡面的音則整組原封不動——所以「選一句話、右鍵、設定力度」就是預期的用法。
不能做的那幾列會灰掉並寫出原因(「播放中不能編輯」、「這一側沒有音符」、「這裡之後沒有音符」)。複製音符是唯一播放中照樣能按的——它不動編輯器。
音符上
標頭寫著第幾小節、選了幾個音。
| 項目 | 做什麼 |
|---|---|
| 演奏開始設置在音符前/演奏結束設置在音符後 | 用整個選取的跨度設兩條演奏線——選一句話、右鍵,範圍就框好了 |
| 選擇前方所有音符/選擇後方所有音符 | 以你右鍵的那個音為切點,把目前音軌這一側的音全部選起來。灰字先告訴你有幾個 |
| 設成三連音 | 選中的每個音各自切成三等份、音高不變(l1c → l3ccc)。只有全/2分/4分/8分/16分音符做得到,有音不合時會告訴你是第幾小節的哪一個 |
| 設定力度 | 用 ◀ ▶ 選一個 0–15 的值,把選中的音設成那個值。灰字寫著這幾個音現在的力度 |
| 複製音符/貼上音符 | 跟 Ctrl+C/Ctrl+V 同一件事。貼上的落點是這個音的起點(灰字寫第幾小節第幾拍) |
| 剪下音符/刪除音符 | 紅色那兩項。刪除是變回同長度的休止符,後面的音不位移 |
設定力度跟捲簾上的 +/- 是兩件事:這裡是「設成 10」,那兩顆是「在現在的基礎上加減一格」。
空白處
標頭寫著你右鍵的是第幾小節。前面幾項跟音符選單同一類(演奏線、選取、貼上),後面六項是這個站唯一會位移時間軸的編輯:
| 項目 | 做什麼 |
|---|---|
| 設定演奏開始線/設定演奏結束線 | 設在你右鍵的位置。線吸到 1/32 格,不是吸到小節線——「聽這一句到這裡」才做得到 |
| 選擇前方所有音符/選擇後方所有音符 | 以這個位置為切點,目前音軌那一側全部選起來 |
| 貼上音符 | 貼在你右鍵的位置(灰字寫第幾小節第幾拍) |
| 音軌插入 N 小節 | 在這個小節之前插入空白小節,只推目前這一條音軌 |
| 樂譜插入 N 小節 | 同上,但目前樂譜作用中的音軌一起推(樂器譜 3 條、歌唱譜 1 條) |
| 整曲插入 N 小節 | 所有已開樂譜的有效音軌一起推,拍號與段落標記也同步移動 |
| 音軌/樂譜/整曲刪除 N 小節 | 紅色三項。刪掉那幾小節,後面的內容往前接上 |
小節數用 ◀ ▶ 調(插入 1–16;刪除的上限跟著「這裡到結尾還剩幾小節」收窄),而且每次打開都重設回 1,六列各自獨立。一次動多條音軌也只算一步復原,Ctrl+Z 按一次就全部回去。
「音軌」那兩項會讓同一份樂譜的其他音軌錯開一小節——那是刻意的,它是「這一條我採錯了、要整段往後推」的修補工具。要整份一起動請用樂譜那兩項。
音軌/樂譜都不跨樂譜。合奏要保持所有人的時間軸同步,請用整曲;它也會一起移動全曲拍號與段落標記。
選單裡的鍵盤
| 鍵 | 作用 |
|---|---|
| ↑/↓ | 上下換一列。剛開啟時沒有任何一列亮著(滑鼠還停在別的地方),按一下才進去 |
| ←/→ | 改那一列的數字,等於按 ◀ ▶ |
| Enter/Space | 執行亮著的那一列 |
| Esc/Tab | 關掉,焦點回到原來的地方 |
調數字不會關掉選單(不然多小節根本沒得設),按下可執行的那一半才關。選單不吃滾輪——吃掉會讓人以為捲軸卡住了——但捲簾一捲動選單就會關掉(改變視窗大小也一樣)。
點選單外面也會關掉,而那一下不算數——在繪製模式下點捲簾把選單關掉,不會順手畫出一個音。
樂譜分頁與編輯區
畫面下半。一個分頁=一份要發給某個人的完整樂譜,它有自己的樂器與名字,最多 16 份、最少 1 份(獨奏是正常用法)。
分頁列
| 操作 | 結果 |
|---|---|
| 點分頁 | 切過去 |
| 雙擊名字 | 改名。合奏時「鐵琴·小明」比「樂譜 5」好認 |
| 拖曳分頁 | 改變樂譜順序 |
| 點名字左邊的圓點 | 在鋼琴捲簾上顯示/隱藏這一份的音符(不影響播放) |
| 右邊的 ✕ | 移除這一份。還有內容時會先問一次,後面的樂譜往前移一格 |
| + 新增 | 加一份新的空白樂譜 |
樂器列
分頁下面那一行,從左到右:
| 控制項 | 做什麼 |
|---|---|
| 樂器下拉 | 這一份用什麼音色。一份樂譜只有一個樂器,四條音軌共用 |
| 樂器譜/歌唱譜 | 樂器譜用旋律/和音1/和音2 三條;歌唱譜只用歌唱一條。切換不會丟掉另一邊的內容 |
| 靜音 | 這一份試聽時不出聲。只有試聽——另存、分享、混音 MP3 匯出、MP4 影片製作全部當它不存在 |
| 只播 | 只播這一份,其他全部靜音。再按一次解除 |
| 顯示(眼睛) | 在捲簾上隱藏這一份的音符。它照樣出聲——要它閉嘴請用靜音 |
| 只看 | 捲簾上只畫這一份,其他全部拿掉。再按一次全部顯示 |
| 3D 混音(同心圓) | 打開編輯中的 3D 混音,設定這一份在空間裡的位置。這顆鈕同時就是開關——亮著就代表你現在真的聽得到,再點一次停用 |
| 複製 | 把這一份複製成可以貼進遊戲的 MML@…; |
靜音/只播管聲音,顯示/只看管畫面,四顆並排但互不相干。
編輯中的 3D 混音
樂器列尾端那顆同心圓。那個圖示畫的就是它打開的畫面:一張俯視圖,中間是你,每一圈 2 公尺。
那顆鈕同時是開關。 沒亮時點一下=打開空間感並且開設定框;亮著時點一下=停用。所以「亮著」永遠等於「你現在真的聽得到」。想再進去改位置就點兩下——停用,再啟用。快捷鍵 S 是同一個開關,但不開框——開一下、關一下、聽差別的時候用它。
框裡每一份樂譜都拖得動——空間感的意義在相對位置,只能動一個就沒得排。淡掉的那幾份是「滾桿與重置管不到的」,不是碰不得的。中間那顆頭像固定不動:它是「正前方」那句話的原點。
一開始所有樂譜都疊在你正前方,半疊著排成一列——它們全部落在最裡面那一圈(畫得比較粗的那一圈),而圈內不分遠近。所以預設狀態下每一份的音量完全一樣。
疊著的時候你正在調的那一份永遠在最上面,不會被壓住。想拉別的樂譜,切到那個分頁再打開這個框。
下面兩根滾桿各管一個方向,右邊都有百分比:
- 左右聲道——讓這一份繞著你轉,距離不變。正中間就是正前方,那裡畫了一個刻,而且靠近時會自動吸到正中(數值變成 0%)
- 音量——把這一份拉遠拉近,角度不變。最裡面那一圈之內一律是 100%(圈內不分遠近)。0% 不是靜音,是這個舞台上最小的那個音量
重置佈置把這一份移回正前方(左右也回到正中),其他樂譜不動。
| 左下角的三段 | 聽起來 |
|---|---|
| 停用 | 跟你平常在編輯器裡聽到的一樣 |
| 左右聲道 | 只有左右與遠近,前後聽不出來。喇叭與耳機都準 |
| 3D 空間 | 多了前後。要戴耳機,喇叭聽不出來 |
MML 文字區
桌機上三條音軌並排(旋律/和音1/和音2),方便對位。點哪一條,捲簾的焦點就換到那一條——正在編輯的那一條框線會亮一階。
每條音軌的右上角是計數:N 音 · N/上限 字。那是匯出後的字數,空白與換行不計,所以可以放心用換行分小節。超過上限會變紅,但不會擋住你繼續編輯。
| 音軌 | 字數上限 |
|---|---|
| 旋律 | 1600 |
| 和音1 | 1200 |
| 和音2 | 900 |
| 歌唱 | 1200 |
這是遊戲的硬限制。畫面上顯示的是目前實際生效的上限,跟這張表對不上時以畫面為準。
狀態列
最下面一行,全部是「現在的狀態」,沒有可以按的東西:
| 欄位 | 意思 |
|---|---|
| 譜 | 現在有幾份樂譜 / 最多幾份 |
| 音符 | 全部音符數 |
| 速度 | 目前生效的 BPM。沒有寫 t 時顯示「120 BPM(預設)」 |
| 長度 | 整首播完要多久 |
| 暫存狀態 | 已暫存 · 時間/尚未暫存/自動存檔已關閉 |
| 引擎 | 合成器的載入進度與取樣率。引擎就緒之後才聽得到聲音 |
中間還有兩個只在需要時出現的:解析警告(看不懂的字元、音高超出音域…),以及速度不一致的常駐提示——那一個旁邊就是修好它的按鈕。
設定抽屜
標題列的設定,Esc 關閉。從上到下:
| 項目 | 說明 |
|---|---|
| 登入 | 以 Google 登入。分享、儲存到 web、五線譜辨識這三件需要登入;編輯、匯入 .mid / .mml / .mmi、匯出與 local 儲存不用 |
| 語言 (Language) | 介面語言。切換會重新載入頁面——樂譜會保留,但復原記錄會清空 |
| 自動存檔 | 把樂譜存在這個瀏覽器裡,重開接得回來,不會上傳到伺服器。關掉不會刪掉已經存的,但之後的編輯不再記下——重新整理會退回關掉之前那一份 |
| 調號顯示 | 選一個調,捲簾上調內的水平列變得更黑(空的,把音填這裡)、調外的亮一階。只是提示 |
| 使用打擊樂器捲簾 | 樂器是 爵士鼓 的樂譜,捲簾換成打擊專用的排法:15 個鼓面各佔一列、左邊寫鼓名而不是琴鍵、音符畫成形狀。預設啟用;停用就退回鋼琴捲簾,但鍵盤上的鼓名會留著。見打擊樂器捲簾 |
| 拍號顯示及調整 | 預設顯示曲首拍號與變拍標籤。隱藏只移除文字;小節線、插刪小節與 MML 換行仍依真實拍號 |
| 語法上色 | 速度、音長、八度、音量各有顏色;看不懂的字元畫紅色波浪線,超過字數的那一段加紅底 |
| MML 格式化換行 | 每 1 或 2 小節換一行。改的是文字(真的插入換行),但空白不佔遊戲字數。跨小節的長音切不開,所以那一行會比較長、號碼會跳號 |
| 小節刻度 | 每幾小節在文字上帶一個小節號。改的是畫面,一個字都不動。預設關閉 |
| 音色庫 | 載入自己的 .dls / .sf2 / .sf3。它同時決定樂器音域灰掉的位置。細節見 常見問題 |
| 樂器定義檔 | 載入自己的 .def,決定樂器下拉列出哪些音色 |
| 設定使用樂器 | 開一份完整的樂器清單,設定預設樂器(新樂譜先選好哪一個)與隱藏(不常用的從下拉裡拿掉)。見下面那一段 |
| 刪除帳號 | 刪掉帳號與名下所有分享、web 存檔,無法復原。承諾的範圍寫在隱私權政策 |
預設樂器是新樂譜一開始就選好的那一個,剪貼簿貼上與 MIDI 匯入也走同一條。樂譜自己寫了樂器(@ 或 .mmi 的 program=)時以樂譜為準——那是原作者的決定。
隱藏只是把樂器從下拉裡拿掉,不是刪掉它。讀取分享或匯入的樂譜帶了被隱藏的樂器時,它仍然會出現,標成「魯特琴(隱藏)」,一樣選得到——不會有一軌的樂器選不回來。
這兩項存在這個瀏覽器裡,不上傳、不跟著分享走,換一台電腦要重設一次。載入自訂音色庫或自訂 .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影片製作」是把同一個影片分頁重新導過去——所以那邊如果正在匯出,也會先問。
如果你在編輯器載了自己的音色庫,影片用的仍然是內建那份,影片頁上會寫一句提醒。
窄螢幕與手機
畫面變窄時東西會收起來,不是不見了:
- 標題列右邊變成一顆漢堡鈕,剪貼簿/檔案/分享/設定/關於五顆收在那個面板裡
- 標題列上會多出四顆顯示開關(這四顆桌機看不到):顯示工具列/顯示鋼琴捲簾/顯示編輯器/顯示狀態列。關掉一區,剩下的會把空間吃掉。逐顆的用法在四顆顯示開關
- 三條音軌從並排變成上下堆疊;再更窄就變成一次顯示一條,用編輯區上方那排小頁籤切換
觸發的條件是兩個:畫面寬度很窄,或者高度很矮——所以手機橫放(很寬但很矮)也會變成這個樣子,把桌機視窗拉得很扁也一樣。
這一節講的是版面,跟你用滑鼠還是手指無關。 把桌機視窗拉扁也會變成這個樣子,而那時你手上還是滑鼠,上面所有的快捷鍵與右鍵選單一個都沒少。
用手指的話另外還有一整套東西——輕觸、長按拖著搬、雙指縮放,以及選中音符後從畫面底部浮出來的操作面板——那些在用手機與平板編曲。