OSDN Ticket Archive


Ticket #42859

Win版 曲間待機時間の設定を追加

登録: 2021-09-13 23:27 最終更新: 2021-09-13 23:57

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.3.x for Windows
マイルストーン:
Version 1.3.4 for Windows (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

リピート演奏やフォルダ演奏で、次の曲の演奏を開始するまでの待機時間を、ユーザが設定できるようにする。 現状は、待機時間はゼロで、すぐに次の曲の読み込みと演奏を開始している。

MIDIデータの末尾でノートOFFとなっていた場合、リバーブなどの余韻が、次の曲の開始でクリアされてしまうため、 待機時間を設けられるようにする(ユーザ要望への対応)。

macOS版の対策をマージする。

  • #42830 macOS版 曲間待機時間の設定を追加

チケットの履歴

2021-09-13 23:27 更新者: yknk
  • 新しいチケット "Win版 曲間待機時間の設定を追加" が作成されました
2021-09-13 23:27 更新者: yknk
コメント

仕様

  • 曲間の待機時間を、設定ファイル(Player.ini)で指定できるようにする。GUIの設定画面は用意しない。
  • Player.ini に Playback / DelayBetweenSongsInMsec を追加。
  • 待機時間のデフォルトは0秒。10秒より長い設定は許可しない。
2021-09-13 23:28 更新者: yknk
コメント

対策1:アプリクラス

MIDITrailApp.h

タイマーIDの定義を追加。

  • 演奏開始タイマー
  • ファイルオープン&演奏開始タイマー

MIDITrailApp

メンバに曲間待機時間 m_DelayBetweenSongsInMsec を追加。

MIDITrailApp::MIDITrailApp

曲間待機時間の初期化処理を追加。

MIDITrailApp::_OnRecvSequencerMsg

リピート演奏と自動で次のMIDIファイルを開いて演奏する処理について、 既存のファイル読み込み処理と演奏開始処理を削除し、タイマー開始処理の呼び出しに差し替え。

MIDITrailApp::_LoadPlayerConf

曲間待機時間の設定読み込み処理を追加。

MIDITrailApp::_StopTimer

演奏開始タイマーとファイルオープン&演奏開始タイマーの削除処理を追加。

MIDITrailApp::_StartTimer_Play

演奏開始タイマー開始メソッドを追加。

MIDITrailApp::_StartTimer_OpenFileAndPlay

ファイルオープン&演奏開始タイマー開始メソッドを追加。

MIDITrailApp::_OnTimer

  • 演奏開始タイマー受信時の処理を追加。
  • ファイルオープン&演奏開始タイマー受信時の処理を追加。

対策2:設定ファイル

Player.ini

Playback / DelayBetweenSongsInMsec=0 を追加。

対策3:マニュアル改定

カスタマイズの説明に追加。

  • MANUAL.en.html
  • MANUAL.ja.html
2021-09-13 23:57 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

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