domino/不具合報告/108

Last-modified: 2008-01-18 (金) 17:49:25

読み込めないMIDIファイルがあります。

  • ページ: domino/不具合報告
  • 投稿者: anonymous?
  • 優先順位: 普通
  • 状態: 仕様
  • 投稿日: 2008-01-01 (火) 08:53:24

メッセージ

別のソフトで作ったMIDIが、読み込めませんでした。
ふたつありまして、

・一小節目からすぐにノートが打ち込まれている
こちらはノートの位置を変更して2小節目から始まるようにしてやると直りました。
TRndM4
http://kujirahand.com/tools/trndm4/index.htm
というソフトで作ったMIDIです。

・複数トラックから同じチャンネルにアクセスしている
これはよくわかりません。
とある方の作られた同じ手法のMIDIは読み込めるんですが、
作曲ホイホイ
http://www5f.biglobe.ne.jp/~mcs/hoihoi.html
というソフトのMIDIだとだめです。
こちらも、別のシーケンサーソフトで1トラックあたり1チャンネルに変えてやると読み込めました。


  • ありがとうございました。配布サイトの方に、不具合を報告しておきました。 -- 不具合報告者? 2008-01-03 (木) 21:59:52
  • ありがとうございます、一応仕様ということにしておきますね。 -- たかぼー? 2008-01-18 (金) 17:49:18

TRndM4

適当に出力したmidファイルを読み込んでみました。
SMF formatは1なのですが、コンダクタートラック(指揮者用トラック)に
プログラムチェンジやノートイベントが含まれていたため、
dominoではそうしたイベントを読み飛ばしています。

smf format1は、最初のトラック情報としてテンポやマークなどを記述し、
次のトラック以降でノート情報を格納するのですが、
そこが混ざっているようです。

おそらく、「2小節目から始まるようにしてやった」時に別のソフトで読み込んで
MIDI書き出しをされたと思うのですが、そのときにMIDIファイルの構造が変わったため、
ちゃんと読み込まれるようになったと思います。
(開始小節の問題ではありません。)

作曲ホイホイ

適当に出力したmidファイルを読み込んでみました。
こちらもSMF Formatは1なのですが、
特定のトラックに、別々のチャンネル情報が入っているために
dominoではエラーと見なし、読み込まないようにしています。

通常、format1では、トラック毎に同じチャンネル情報のみ格納します。

考察

どちらもフリーソフト(個人制作)からの書き出しという事で、
SMF format1書き出し時のルール違反をおかしている可能性があります。
(ルールが完全に規定されているのかどうかはちょっと怪しいですが^^;)

もちろんDomino側でその辺を許容する事も可能ですが、
書き出し側で修正してもらうのが、今後のためかなとも思います。