想請教一個MIDI軟體問題

想請教一個MIDI軟體問題,小弟我是使用garage Band 轉出來的midi ,所有分軌都只能放在一軌
想請問各位大師們都是用什麼軟體作用MIDI上傳的時候可以不用變成一軌呢?

感謝!!

你好! :grinning:
虽然,我没有用过garage Band来做过midi,但是听你的问题描述可能是 garage Band 导出的midi文件的类型是 Midi Type 0 型的 midi 文件。

对于 Midi Type 0 型的 midi 文件,所有的 channel 都是在一个 Track 内的。比如下面这个样子。


image

而按照你的描述你可能需要的是一个 Midi Type 1 型的 midi 文件。
对于 Midi Type 1 型的 midi 文件。Track 和 channel 是独立,一个 Track 只能对应一个 channel,但是一个 channel 可以被分配到多个 Track 上。比如下面这个样子:


image

我自己个人平时制作 Midi 使用的是 FL Studio,FL Studio 默认导出的是 Midi Type 1 型的 Midi 文件。
我尝试过把 Midi Type 0 型的 Midi 文件导入到 FL Studio,FL Studio 能够自动把 channel 配备到不同的 Track,再导出就变成 Midi Type 1 型的 Midi 文件。

如果你没有 FL studio 软件,你也可试试 XGWork,下面这个样子


你把 Midi Type 0 型的 midi 文件导入,再另存为为 Midi Type 1 型就可以了。

你也可与去搜一搜有没有其他 Midi Type 0 型转 Midi Type 1 型的软件,或者在线网站。
Google 一下 "Midi Type 0 to Midi Type 1"试一试。

希望能够对你有帮助! :grinning:

6 Likes

樓上正解,就是MIDI文件類型的原因~可以在PC上用任何一種成熟的Sequencer軟體,將Garage Band創建的MIDI Format 0文件打開,然後Export或Save As為MIDI Format 1文件即可~以及在使用其他軟體製作MIDI時直接保存或導出為MIDI Format 1文件。
PS:樓上所言MIDI Type,和MIDI Format,是同一個概念~有的軟體會用MIDI Format 0/1/2來表示這個概念,是等同於MIDI Type 0/1/2的~

2 Likes

所以我只要將garage的每一軌都先把它弄出來,再把每一軌都匯入FL Studio 或 XGWork,最後再轉出來就會是多軌的MIDI嗎?

感謝大神們

理论上是这样的,你试一试 :grinning:
记得另存为 Midi Type 1 的格式

1 Like

emm…我感覺應該是這樣的套路:
1、正常地在garage band裡保存MIDI文件,不需要單軌單軌地保存,而是直接整存為一個MIDI即可。
2、在PC上其他的DAW軟體中Open或者Import這個MIDI文件,它會自動地按照MIDI Channel分成多個Track。Cakewalk/Sonar是這樣,Cubase是這樣,因為我只用過這兩種DAW,其他的DAW可能需要額外的操作,將MIDI 0檔案按照MIDI Channel進行分軌。
3、在DAW裡重新Save或Export為MIDI Format1文件。
OK,that’s all~

2 Likes

感謝大師幫忙!!!我在試試

学习了,谢谢 :wave: :+1:

建议你用CAKEWALK来导出,MIDI FORMAT 1 格式