OSDN Ticket Archive


Ticket #30548

再生開始直後の演奏が引っかかる

登録: 2013-01-20 23:57 最終更新: 2014-01-19 13:23

報告者:
yknk
担当者:
yknk
チケットの種類:
バグ
状況:
完了
コンポーネント:
MIDITrail Ver.1.2.x for Windows
マイルストーン:
(未割り当て)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

MIDI OUTにMicrosoft GS Wavetable Synthを指定してflourish.midを再生すると、 先頭の0.5秒が演奏されていないように聞こえる。

チケットの履歴

2013-01-20 23:57 更新者: yknk
  • 新しいチケット "再生開始直後の演奏が引っかかる" が作成されました
2013-01-20 23:58 更新者: yknk
  • 重要度7 から 5 - 中 に更新されました
コメント

原因

シーケンサクラスの潜在不具合。

SMSequencer::Play()にて、演奏開始時刻を保存したあとに MIDI出力デバイスのオープン処理を実施していた。 このため、MIDI出力デバイスのオープン処理に時間がかかると、 演奏時刻に追いつこうとして、MIDIイベントをまとめて送信することになる。

flourish.midは、曲先頭にノートONのMIDIイベントが配置されているため、 一瞬だけ演奏が引っかかるように聞こえてしまう。

影響範囲

Windows版、Mac OS X版、iOS版。

2013-01-20 23:59 更新者: yknk
コメント

対策

SMSequencer::Play()にて、MIDI出力デバイスのオープン処理のあとに 演奏開始時刻の保存を行う。処理の順番を入れ替える。

2013-11-10 21:05 更新者: yknk
  • 解決法なし から 修正済み に更新されました
コメント

メモ

2013/2/18 Win版終了

2013-12-05 00:46 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2013-12-05 00:46 に更新されました
2014-01-19 13:23 更新者: yknk
  • マイルストーンVersion 1.2.1 for Windows (完了済み) から (未割り当て) に更新されました
コメント

マージ完了。

  • MIDITrail Ver.1.2.1 for Mac OS X
  • MIDITrail Ver.1.0.1 for iOS

添付ファイルリスト

添付ファイルはありません