這是一套完整的鋼琴捲軸編輯器,不是只能看的檢視器。音符可以搬移、拉長、縮短、刪除,也可以直接畫上去;力度可以逐音調整;支援多軌,每一軌都能各自指派樂器。播放會經過隨附的音色庫,所以你是聽到改動的結果,而不是靠想像。
用鋼琴捲軸編輯的線上 MIDI 編輯器
開啟 MIDI 檔案,在鋼琴捲軸上搬動音符、改完之後再存回去。編輯器內建音色庫,整個在你自己的瀏覽器裡執行,所以檔案不會被上傳到任何伺服器。
開啟 MIDI 檔案,在鋼琴捲軸上搬動音符,用內建樂器聽看看,再把結果存回去。整個編輯器就跑在這個頁面裡面。
僅支援 MIDI 檔案 · 編輯在你的瀏覽器裡進行 · 不會上傳
01
這個編輯器能做什麼
它就是開源的 signal 編輯器本身,載入在這個頁面的框架裡執行。也就是說,它的行為比較接近桌面版的 MIDI 編輯器,而不是簡化過的網頁小工具,鍵盤快速鍵和完整的播放控制都在。
一切都發生在你自己的機器上。開啟檔案是從你的磁碟讀進編輯器;儲存則是把 MIDI 檔寫回你的下載資料夾。沒有上傳,伺服器上不留東西,這個工具也不扣點數。
02
開啟與儲存
要開檔案時,請用編輯器上方的開啟按鈕,而不是編輯器自己的檔案選單。那顆按鈕才是把檔案交進框架裡的通道,也是讓這個頁面知道你儲存時該取什麼檔名的地方。
按下儲存時,會向編輯器要目前的狀態,再寫成一個標準的 MIDI 檔。下載下來的檔名沿用你開啟時的名字並加上 .mid,所以來回一趟不會把你的成果悄悄改名。
第一次載入要等一下,因為編輯器本體加上樂器取樣有好幾 MB。之後瀏覽器就會快取起來。萬一它一直出不來,框架下方的重新載入按鈕可以只把編輯器重新掛上,不必整頁重讀。
03
這些 MIDI 從哪裡來
這個網站有三個工具產出的 MIDI 很適合直接拿到這裡來。音訊轉 MIDI 會把既有錄音轉成譜,而轉出來的結果通常正需要鋼琴捲軸最擅長的那種整理:把音量大的起音周圍冒出來的零碎短音刪掉,以及把被提早切斷的音拉回該有的長度。
AI MIDI 產生器會依調性和聲部寫出一段短樂句。產生的樂句幾乎一定會想挪動一兩個音,再把最後一個音修短,讓循環接得乾淨——在這裡就是一分鐘的事。
如果你是從音訊出發又不知道它的速度,請先跑一次調性與 BPM 檢測,把那個速度設到編輯器裡,小節線才會落在音樂真正的位置上。格線對不上的鋼琴捲軸,比完全沒有格線還難讀。
04
它不適合做什麼
這裡編輯的是音符,不是聲音。隨附的樂器是讓你聽見自己在做什麼用的,不是用來做出成品的音色庫。等音符都對了,請把 MIDI 帶進 DAW,用那一軌真正需要的樂器去演奏它。
它也不是音訊編輯器。如果你手上的是錄音而不是 MIDI 檔,這裡講的都用不上——要修剪錄音請用音訊剪輯,要把它拆開請用音軌分離。
實務上的限制是檔案大小。幾個軌道、幾千個音符用起來很順;把一整份管弦樂總譜匯出成單一個密集的 MIDI 檔,在瀏覽器裡就會感覺到桌面軟體不會有的那種沉重。
05
什麼都不會被上傳
編輯器是以靜態檔案的形式由這個網站提供,完全在你的瀏覽器裡執行。你開啟的檔案是在本機讀取的,你儲存的檔案也是寫在本機。沒有任何一次請求會把你的音樂帶去別的地方。
如果你在處理尚未發表的素材或客戶的案子,這點值得知道。在伺服器端處理的網頁編輯器,必然會收到你開啟的那份檔案的複本;這一個連這個選項都沒有,因為整條路徑上根本沒有伺服器那一步。
頁面和編輯器本體都載入完之後,就算完全沒有網路連線也能用。
06
常見問題
我的檔案會被上傳嗎?
不會。編輯器是以靜態檔案的形式在你的瀏覽器裡執行。你開啟的檔案從你的裝置讀取,你儲存的檔案也寫回你的裝置,中間沒有伺服器這一步。
編輯的時候聽得到嗎?
聽得到。編輯器隨附了一套音色庫,所以播放用的是真的樂器聲而不是合成嗶聲。它是用來監聽你的修改,不是用來做出最終音色的。
為什麼要等幾秒才出現?
編輯器本體和它的樂器取樣有好幾 MB。第一次載入要把這些抓下來,之後瀏覽器會快取,開起來就很快了。
開檔案該用按鈕還是編輯器自己的選單?
請用框架上方的按鈕。它會正確地把檔案交進去,也會告訴這個頁面儲存時該取什麼檔名。
可以在這裡編輯音訊嗎?
不行。這裡編輯的是 MIDI,也就是音符和時間點。要處理錄音的話,修剪請用音訊剪輯,拆開請用音軌分離。
會扣點數嗎?
不會。全部都在你的裝置上執行,沒有東西可以計量。
重新整理之後我的工作會怎樣?
會不見——編輯器只把狀態放在記憶體裡。離開或重新整理頁面之前,請先把 MIDI 存下來。
可以換某一軌用的樂器嗎?
可以,每一軌都能從隨附的音色庫指派不同的音色。但那只影響你在這裡聽到的聲音。MIDI 檔存的是音色編號,而你匯入的 DAW 很可能會用那一軌上已經載入的樂器把它蓋過去。
支援多軌嗎?
支援。各軌會分開顯示,可以獨立編輯和靜音。要同時處理和弦聲部和旋律又不讓它們在同一條捲軸上視覺打架,這就是正常的做法。
為什麼頁面是中文,編輯器卻是英文?
編輯器是一個預先建置好的開源應用程式,載入在框架裡執行,它的介面語言在建置時就固定了。框架以外的部分,都會跟著你選的語言走。