macOS版 RIFF形式MIDIデータファイルの読み込み対応
ファイルの拡張子は.midであるが、標準MIDIファイル(SMF)ではなく、RIFF(Resource Interchange File Format)であった。 ファイル先頭4byteが"MThd"ではなく"RIFF"であるため、不正データと判定していた。
RIFF読み取り用構造体の定義を追加。(SMFRIFFChunkHeader, SMFRIFFSubChunkHeader)
RIFFヘッダ読み飛ばし処理の呼び出しを追加。
RIFFヘッダ読み飛ばし処理を追加。
チャンクタイプがMThd"でなかった場合のエラーメッセージを、 "Invalid data found."から"The file is not a Standard MIDI file."に変更。
ファイル先頭4byteが"MThd"であることのチェック処理を削除。
MIDIファイル読み込み時にエラーが発生するとの報告があった。
ダウンロードしたファイルを展開して、MIDITrailでファイルを開くとエラーメッセージが表示される。
MIDITrail for macOS Ver 1.3.2 でファイルを開いた時のエラーは以下の通り。
Windows版の以下チケットをマージする。