Win版 RIFF形式MIDIデータファイルの読み込み対応
ファイルの拡張子は.midであるが、標準MIDIファイル(SMF)ではなく、RIFF(Resource Interchange File Format)であった。 ファイル先頭4byteが"MThd"ではなく"RIFF"であるため、不正データと判定していた。
RIFFのMIDIデータの場合、ファイルの拡張子は".rmi"が一般的のようだが、 現時点では簡易的に対応するだけなので、ファイル選択ダイアログで拡張子".rmi"の ファイルを選択できるようにはしない。
RIFF読み取り用構造体の定義を追加。(SMFRIFFChunkHeader, SMFRIFFSubChunkHeader)
RIFFヘッダ読み飛ばし処理の呼び出しを追加。
RIFFヘッダ読み飛ばし処理を追加。
MIDIファイル読み込み時にエラーが発生するとの報告があった。
ダウンロードしたファイルを展開して、MIDITrailでファイルを開くとエラーメッセージが表示される。
MIDITrail for Windows Ver 1.3.1 でファイルを開いた時のエラーは以下の通り。