一些 32/48/64 channels 頻道數的 YAMAHA XG 音樂



蒐集到了一些使用 32 個以上頻道的 YAMAHA XG 音樂,這其中包括 MU80 MU90 MU100 的 demo 曲原來都是用了 32 個頻道的曲子。

我目前還不知道歐美是怎麼處理播放這種一個檔案裡面有超過 16 個頻道的 MIDI 檔。當初 MIDI 制定時,一個 port 就是最多 16 個 channel,想要同時使用更多的樂器怎麼辦?就要連接更多的 MIDI Out。我是根據日本人的做法,在每一個 track(注意,不是 channel) 前面添加 System Meta Event 的 MIDI Port 事件。我是用 MIDIPLEX 這個軟體做的:

修改 value,0 表示 MIDI Out 1,1 就表示 MIDI Out 2 也就是第二台音源器,依此類推。

每一個 track 都要做,善用 ctrl-c & ctrl-v 會輕鬆一點。

注意:這個 event 其實是給【播放軟體】看的,不是給音源器看的。播放軟體看到這個 event 後,會知道要把這個 track 的資料往指定的 port 去送,也就是其他的 MIDI Out。

這種事件宣告法,日本人製作的 TMIDI 吃這套,同樣是日本人製作的 MIDITrail 也吃這套,所以我會用這種做法稍微修改 MID 檔,讓這類超過 16 個頻道的 MID 檔可以自動的分配 port 並且正確演奏,而不需要我拿出龐大的編曲軟體(DAW)來做這種小事。之前 SC-88 的 Demo 曲也是如此。

為了演奏這些使用了最多達 64 個頻道的 YAMAHA XG 音樂,我拿出 USB 線連接 YAMAHA MU1000 與 Windows 11 並且安裝 YAMAHA 官方提供的 Windows 11 x64 驅動程式,我的系統中就出現了 YAMAHA MU1000 的 “8” 個 port… 怪了,硬體規格上就是 4 個 port 啊,多出來的要怎麼用我就沒去查手冊了,總之在 MIDITrail 中做好這樣的配置:

接著播放這些 MID 檔,就會自動把所有頻道對應到正確的 port 上。

以下是這些怪獸級的 MID 檔在 YAMAHA MU1000 上的演奏效果:

 

雖然 MIDITrail 有自動播放資料夾所有 MID 檔的功能,但是我發現它播完後迅速切到下一首,而下一首的 XG reset 指令會造成上一首的餘韻還沒完全停止就中斷,所以這次我用手動拖曳的方式,一個檔案一個檔案播放。

中間 MIDI Player 只是用來顯示這些 MID 檔用了多少 channel。因為每一首我都進去編輯過,所以我知道其實也都沒有用滿那麼多的頻道。

特別要說明的是第一首 Classic Medley,它被標示使用了 64ch,但實際上該檔內容標示為用了 A/B/D 三個 port,所以 MIDI Player 誤判,但 MIDITrail 繪圖正確,只畫了三組軌道。此外,這一首古典組曲也讓我非常欣賞,除了編曲精湛,選用的樂器+效果器有時候真的覺得蠻逼近真正交響樂團的聲音了之外,還會顯示現在演奏的曲名,並且在每一個重要的主旋律上切換到對應的樂器顯示。

“XIAODAOHUI” 一看就是中文拼音,聽了就知道是什麼,我還去查了這首的曲名是什麼,原來是叫做【小刀會序曲】,相信對喜歡周星馳電影孫悟空大話西遊的人必定不會陌生。

如果你對這些 MID 檔有興趣,我已經打包好,點擊這裡可以下載,並且多放兩首 MU1000 本身的 demo 曲。這些檔案都與在 internet 上找到的原始檔案不一樣,因為我添加了 MIDI port 的 event 在裡面,方便像是 MIDITrail 或 TMIDI 這樣的播放軟體直接輸出多個 port 的 MIDI 訊號。