Incidencia #27725

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

Abrir Fecha: 2012-03-02 00:23 Última actualización: 2012-03-04 23:23

Informador:
Propietario:
Tipo:
Estado:
Cerrado
Prioridad:
5 - Medium
Gravedad:
5 - Medium
Resolución:
Fixed
Fichero:
Ninguno

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

Ticket History (3/5 Histories)

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

原因

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

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

2012-03-03 20:21 Updated by: yknk
  • Resolución Update from Ninguno to Fixed
Comentario

対策

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

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

2012-03-03 20:21 Updated by: yknk
Comentario

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

2012-03-04 23:23 Updated by: yknk
  • Estado Update from Open to Cerrado
  • Ticket Close date is changed to 2012-03-04 23:23

Attachment File List

No attachments

Editar

Please login to add comment to this ticket » Entrar