88EmuPlayer 橫空出世 Roland SC-55 / 88 Pro / 8850 完美模擬 向前支援 MT-32





其實我在九月時就已經注意到在 YouTube 上出現了看起來高度擬真的 Roland SC-8850 軟體音源畫面,而且聽起來也非常逼真,這兩天終於有時間來搞清楚這件事情。原來是有一套叫做 88EmuPlayer(以下簡稱 88Emu) 的 Roland 90 年代模擬器出現了,而且就像兩年前的 Nuked-SC55 音源器一樣,一出現就已經達到近乎完美的程度。

88EmuPlayer 是什麼?

88Emu 顧名思義,一開始的目標是想要重現 Roland SC-88 系列的音源器,最後成長的非常卓越,包括且不限於以下:

  • Roland MT-32
  • Roland CM-32L / CM-32P / CM-64
  • Roland SC-55 / SC-155 / CM300 / SCC-1 / SCB-55
  • Roland SC-55mkII / SC-155mkII
  • Roland SC-88 / SC-88VL
  • Roland SC-88Pro / SK-88Pro
  • Roland SC-8820
  • Roland SC-8850

詳細列表:

88EmuPlayer supported device

並且隨著徹底了解 1980-1990 年代 Roland 音源器的硬體架構後,將共用的 CPU,類似的 CPU,取樣資料都整合在一起,做出了前所未有的模擬效果。

88Emu 只提供功能,但是每一台目標音源器的 firmware / wave form / pcm 檔案都需要自己想辦法生出來。官方給的作法是要你拿 ROM dumpler 去把機器上的 IC 拆下來讀取後變成電腦檔案。

列表上有些從來沒聽過的機器?

  • MV-30:Roland U-220 的 RS-PCM 音源架構 + D-70 等級的 TVF 濾波能力 + 8 Part 音源 + 16 軌編曲機
  • RLP-3237:好像是某個 Roland GS 主機板?與 SCB-55 音源子卡有些血統關係,待我釐清
  • NU-10B:Roland JV-1080 的官方手冊電路中所標示的硬體架構代號
  • MIIG5:Roland XV-3080 的官方手冊電路中所標示的硬體架構代號

Roland MT-32 / CM-32L 需要額外的檔案

你如果之前就已經成功地在使用 munt 這樣的 Roland MT-32 / CM-32L 模擬器,已經有了 control rom 與 pcm rom 的兩個檔案,以為有這兩個檔案就可以放在 88emu 裡面啟動,那就錯了。 因為 88emu 要模擬得更多。

關鍵是在 MT-32 / CM-32L 裡面的 reverb 殘響效果器,這個東西在過去的數十年間都是 munt 的作者自行撰寫出來,但實際上這個 reverb 有專用的 IC 與程式,而 88emu 就是要連這個部分都做到完全模擬還原,所以若想要用 88emu 上模擬 MT-32 / CM-32L,還要去找到以前沒有取得過的 ROM 檔案。

從模擬還原的程度來說,88Emu 可能比過去十幾年大家已經用習慣的 Munt 模擬器還要更原汁原味一點。

停產的 Roland Sound Canvas VA 軟體音源其實幫了大忙

88EmuPlayer 開發者發現了一件有趣的事情,多年前停產的 Roland Sound Canvas VA 軟體中,有個 SCCore.dll 的檔案其實就包含 SC-8820 的音色資料,所以如果能夠挖出當年的 SCCore.dll 也可以替代 SC-8820 的 ROM 檔案。此 DLL 檔當然不負責程式運作,純粹是被 88Emu 擷取裡面的音色資料來使用。

所以說,停產的 Roland Sound Canvas VA 軟體音源器,其實就是 Roland 官方的 SC-8820 軟體音源器。

Firmware / wave / PCM 檔案放哪裡?

這邊先不講這些檔案去哪裡下載。你找到這些檔案後,要放在自己 Windows 環境下的哪裡呢?請先去官方下載 88EmuPlayer 至少執行一次,就會出現找不到 ROM 的這個畫面:

88EmuPlayer ROM folder

點選上圖的 Open ROM folder,打開來的路徑就是你要存放各種 ROM 檔案的地方。

找來的檔案並不需要 rename 成指定的名稱,88Emu 都已經記載好每個檔案的 file size 與 MD5 雜湊值,完全吻合的才會調用。有些機種會共用某個檔案,並不需要因此準備多份。

存放 ROM 的資料夾下面可以自己建立 sub folder 方便人類管理,88Emu 會一併搜尋過所有的資料夾。換句話說你把所有的檔案全部放在同一層目錄下而且亂取名字都不會影響使用。

內建 MIDI Player 方便播放 SMF

從 SC-88 以後的機種都內建 32ch (2 parts) 甚至 64ch (4 parts) 也就是傳統4台音源器的發聲數,這方面 88Emu 都已經用內建的 MIDI player (畫面左邊就是一個迷你的播放器) 處理好了,傳統 standard midi file 有使用多個 part 的 .MID 檔都能自動處理好。

未來會有 VST 版本嗎?

官方承諾很快就會有 VST 版,方便在 DAW 裡面使用。目前就是一個可以獨立使用的軟體音源器,可以用內建的 MIDI Player 播放,也可以接受 MIDI In (不管是透過 USB MIDI 還是 virtual 路徑像是 loopMIDI。

可以快速直出 WAVE 檔

如果你想要快速做 MIDI => WAVE 的轉檔,88Emu 提供 command line (88EmuCli.exe) 的方式可以直接快速輸出,不用 1:1 等 MIDI 檔案播放完畢,轉檔速度取決於你電腦 CPU 的速度。

我成功啟用了哪些音源器?

以下是我手邊真實擷取到的畫面:

Roland MT-32 V1.0 / V2.0

88EmuPlayer mt32

MT-32 V2.0 與 V1.0 的差異

Roland CM-32L

88EmuPlayer cm32l

真實的 CM-32L 其實沒有液晶面板,這個操作介面引用了 MT-32 的面板進來。

Roland CM-32P

88EmuPlayer cm32p

同樣的,真實的 CM-32P 也沒有操作面板,這個模擬出來的液晶畫面可能是 88emuplayer 借鑒自身的其他 Roland 音源器畫面。

Roland CM-64

88EmuPlayer cm64

Roland CM-64 是 CM-32L 與 CM-64 的縫合怪,自然是把上面兩種的畫面都結合在一起。

Roland SC-55

88EmuPlayer sc55

Roland SC-55 mkII

88EmuPlayer sc55mkii

Roland SC-155 / SC-155 mkII

88EmuPlayer sc155mkii

奇怪,真的有 SC-155 mkII 這台嗎?

雖然能模擬 SC-155 / SC-155 mkII,但沒有實做 SC-155 操作面板的那些調整拉桿功能(參考 Roland SC-155 外觀)。

Roland SC-88

88EmuPlayer sc88vl

Roland SC-88

88EmuPlayer sc88

Roland SK-88 Pro

88EmuPlayer sk88pro

僅模擬面板功能,看起來與 SC-88 Pro 一樣,但當然不包含 SK-88 Pro 的 keyboard 鍵盤功能

Roland SC-88 Pro

88EmuPlayer sc88pro

Roland SC-8850

88EmuPlayer sc8850

如何下載安裝 88EmuPlayer

官方下載:https://theusualsuspects.io/downloads/88emuplayer

GitHub 技術參考:https://github.com/dsp56300/gearmulator/blob/main/doc/88emu_readme.md

目前下圖中亮白的機種可以使用這份很難找的檔案。

88EmuPlayer supported 20261105

如果我有找到新的可用檔案來支援更多的機種,就會在這邊默默更新,不另行公告通知。

歷史上的今天...


You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

:D  :)  :(  :|  (H)  :P  :$  :\  *-)  ;)  :-.-:  :!:  :S  :!!:  [B01]  [B02]  [B03]  [B04]  [B05]  [B06]  [B07]  [B08]  [B09]  [B10]  [B11]  [B12]  [B13]  [B14]  [XP]  :XD  (Y)  (N)  :-O  :@  8o|  :-#  (L)  (U)  ^o)  |-)