任务单 #27725

ポート番号が6以上のトラックを含むMIDIデータの再生でエラー発生

开放日期: 2012-03-02 00:23 最后更新: 2012-03-04 23:23

报告人:
属主:
类型:
状态:
关闭
优先:
5 - Medium
严重性:
5 - Medium
处理结果:
Fixed
文件:

Details

Error occurs when the MIDI data contains the track with 6 or more port numbers.

フォーラムでエラー報告あり。

[#62533] Error when trying to play non-quantized files
http://sourceforge.jp/forum/message.php?msg_id=62533
MIDIデータが、出力先ポート番号が6以上に設定されているトラックを 含んでいる場合、再生中に次のエラーが発生する。 エラーダイアログを閉じてもすぐに同じエラーが発生するため、 MIDITrailを強制終了する必要がある。
Program error.
FUNC: SMIDILib::SMOutDevCtrl::SendShortMsg
LINE: 328
INFO: 00000006 00000000

任务单历史 (3/5 Histories)

2012-03-02 00:23 Updated by: yknk
  • New Ticket "ポート番号が6以上のトラックを含むMIDIデータの再生でエラー発生" created
2012-03-02 00:29 Updated by: yknk
评论

原因

MIDIデータ送信処理メソッド SMOutDevCtrl::SendShortMsg にて、 出力先ポート番号が6以上の場合は、プログラムエラーと判定していた。

MIDITrailは、最大6個の出力先ポート(A,B,C,D,E,F)をサポートしているが、 ポート番号6(0始まりなので7番目)以降を指定されてもMIDI出力はできない。

2012-03-03 20:21 Updated by: yknk
  • 处理结果 Update from to Fixed
评论

対策

SMOutDevCtrl::SendShortMsg と SMOutDevCtrl::SendLongMsg において、 サポート範囲外のポート番号(6以上)が指定された場合は、何もせず正常終了するように修正する。

Windows版とMac OS X版の両方で対処する必要がある。

2012-03-03 20:21 Updated by: yknk
评论

Windows版は対策完了。Ver.1.2.0に反映する。

2012-03-04 23:23 Updated by: yknk
  • 状态 Update from 开启 to 关闭
  • Ticket Close date is changed to 2012-03-04 23:23

Attachment File List

No attachments

编辑

Please login to add comment to this ticket » 登录名