一括表示KbMedia Player Version 3.12beta.2022.1108
記事No 182
投稿日 2022/11/07(Mon) 22:46:32
投稿者 Kobarin
参照先 https://kobarin.sakura.ne.jp/
https://kobarin.sakura.ne.jp/test/kbmed312_beta.exe
https://kobarin.sakura.ne.jp/test/kbmed312_beta.7z

.exe と .7z はどちらも中身は同じです。
.7z の展開の仕方が分からない方は .exe をダウンロードして下さい。

.exe だと Microsoft Edge でブロックされる方は .7z をダウンロードして下さい。
Microsoft Edge にブロックされる方は安全だと報告してくれると助かります。

起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2022 再頒布可能パッケージが必要です。
https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
x64 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x64.exe
x86 版ランタイムファイル直リンク
https://aka.ms/vs/17/release/VC_redist.x86.exe
(x64 版の動作には vc_redist.x64.exe と vc_redist.x86.exe の両方が必要です)

VS2019 のランタイムでも動作はするようですが、念のため VS2022 の
ランタイムを入れて下さい。Windows XP 環境の人は除きます。

Windows XP で使いたい方は

https://kobarin.sakura.ne.jp/wforum/wforum.cgi?mode=read&no=181&reno=180&oya=180&page=0#181

こちらを参考にして古いランタイムをインストールして下さい。一応まだ
XP でも動作するようです。

v3.12beta での変更点

・演奏リストが更新されている状態のとき、OS をシャットダウン・再起動・サインアウ
 トするのを妨げないように(保存確認のダイアログを表示しないように)した
 ・確認のダイアログに対して「いいえ」を選択したときの動作になる
 ・終了時のリストの状態は保持されて次回起動時に確認される
・単曲リピートや連続再生時にスリープモードに入らないようにした
 ・OS の「電源オプション」->「詳細設定->「マルチメディアの設定」->「メディア共
  有時」の設定が「アイドリングがスリープ状態になるのを回避する」にしても、曲
  の切り替え時に(切り替え前後で再生周波数が変わる場合等)デバイスを閉じる際に
  スリープモードに入っていた
 ・一部の Player プラグインで再生した場合は演奏停止してもスリープモードに入ら
  ない(停止しただけではデバイスを閉じないから?)
 ・演奏停止後にスリープモードに入らなくなる Player プラグインは以下の通り
  ・kbdmusic.kpi
  ・kbqt.kpi(MIDI 再生時のみ、*.mov では問題なし)
 ・midiOut で MIDI を再生後に演奏停止してもスリープモードに入らない
  (停止後も midiOut デバイスを閉じない為)
 ・「アイドリングがスリープ状態になるのを回避する」にしてなくても再生中はスリ
  ープモードに入らなくなる(設定出来るようにするべき?)
・kbvsti.kpi に関する以下の修正
 ・AEffect::numInputs の値が 0 でないプラグイン(MAmiVSTi.dll)を使用すると落ち
  るのを修正
 ・プラグイン DLL のファイル名が "MAmiVSTi.dll" のときだけ effSetBlockSize に
  渡すサイズを再生周波数の 30分の1 の値(44100Hz なら 1470)にするようにした
  ・音がぶつぶつ途切れる現象への対策
  ・正常に再生出来ないことに変わりはない
   (演奏開始直後の数秒間音が途切れる、音途切れが安定後もテンポがよれよれ)
  ・設定出来るようにした方が良いのかもしれないがプラグインによっては対応しな
   い値を渡すと本体を巻き込んで落ちてしまう
 ・演奏開始時の初期化を強化(リセット系 SysEx を受信しないプラグインへの対策)
  ・CC/RPN を出来る限り初期値に設定、リセットオールコントローラー送信等
  ・リセットを受信しないプラグインを使用時に「キャッシュ」を true にして演奏
   を繰り返しても不自然になりにくくなった(VSTSynthFont で確認)
  ・プラグインによっては却って演奏が不自然になるかも(リセットオールコントロー
   ラーを送信するだけにしておいた方が良いかも)
 ・「再生周波数」「音量」「音源リセット」「キャッシュ」の設定を x86/x64 版 で
  区別して保存するようにした


12月まで更新しないつもりでしたが現実逃避しました。(笑)

MIDI をプラグインで連続再生したまま放置してるとスリープモードに入ってしまうこと
に気づきました。

OS の電源オプションで「アイドリングがスリープ状態になるのを回避する」に設定している
場合、デバイスを開いている間は確かにスリープモードには入らないのですが、デバイスを
閉じるときにスリープモードに入ってしまうようです。

デバイスを閉じてから指定の時間が経過するまでスリープモードに入らなくなるものと思って
ましたが、元々こういう動作だったのでしょうか。

MIDI 以外の形式で、再生周波数が同じデータを連続再生している間はデバイスを閉じること
なくギャップレスに再生するので、スリープモードに入ることがなくて気づきませんでした。
MIDI だとギャップレス再生に対応していないので曲が切り替わる度にデバイスを開き直します。
(プラグイン使用時。midiOut 使用時はデバイスを開き直しません)

このままだと不便でしょうがないので連続再生中はスリープモードに入らないようにして
しまいました。ただし、「アイドリングがスリープ状態になるのを回避する」に設定して
いなくてもスリープしなくなります。

これは設定出来るようにした方が良いでしょうか。

プラグインの設定は簡単に追加できますが、本体の設定項目を追加するのはちょっと
面倒くさいです。

本体の設定もプラグイン設定と同じようにヘルプを兼ねるようにしたいと思ってはいる
のですが、かなり大掛かりな修正が必要で実現出来ていません。
記事編集 記事編集
関連一覧ツリー 一括表示 をクリックするとツリーを一括表示します)
一括表示 KbMedia Player Version 3.12beta.2022.1108 - Kobarin 2022/11/07(Mon) 22:46 No.182
  Re: KbMedia Player Version 3.12beta.2022.1108 - DDDに 2022/11/16(Wed) 22:45 No.183
  Re^2: KbMedia Player Version 3.12beta.2022.1108 - Kobarin 2022/11/18(Fri) 23:23 No.184
    ランダム再生中、まれにアプリが落ちます - 端子 2022/12/19(Mon) 19:32 No.190
      Re: ランダム再生中、まれにアプリが落ちます - Kobarin 2022/12/20(Tue) 18:09 No.192
        Re^2: ランダム再生中、まれにアプリが落ちます - 端子 2022/12/21(Wed) 20:15 No.195
          Re^3: ランダム再生中、まれにアプリが落ちます - 端子 2022/12/23(Fri) 07:43 No.196
            Re^4: ランダム再生中、まれにアプリが落ちます - 端子 2022/12/24(Sat) 21:55 No.197
              Re^5: ランダム再生中、まれにアプリが落ちます - Kobarin 2022/12/25(Sun) 16:43 No.198
                Re^6: ランダム再生中、まれにアプリが落ちます - 端子 2022/12/25(Sun) 18:52 No.199
                  Re^7: ランダム再生中、まれにアプリが落ちます - Kobarin 2022/12/30(Fri) 11:51 No.200
                    Re^8: ランダム再生中、まれにアプリが落ちます - Kobarin 2022/12/30(Fri) 11:56 No.201
                      Re^9: ランダム再生中、まれにアプリが落ちます - Kobarin 2022/12/30(Fri) 14:07 No.202
                      Re^10: ランダム再生中、まれにアプリが落ちます - 端子 2023/01/02(Mon) 16:46 No.203
                        Re^11: ランダム再生中、まれにアプリが落ちます - 端子 2023/01/05(Thu) 23:57 No.205
                          Re^12: ランダム再生中、まれにアプリが落ちます - Kobarin 2023/01/07(Sat) 23:08 No.207
                      Re^9: ランダム再生中、まれにアプリが落ちます - MineSinna 2023/01/11(Wed) 20:54 No.208
                      Re^9: ランダム再生中、まれにアプリが落ちます - MineSinna 2023/01/21(Sat) 00:15 No.217
  ランタイムを入れてもエラーが出るが再生可 - JJ 2023/01/12(Thu) 10:25 No.209
  Re: ランタイムを入れてもエラーが出るが再生可 - Kobarin 2023/01/12(Thu) 19:18 No.210
    Re^2: ランタイムを入れてもエラーが出るが再生可 - JJ 2023/01/14(Sat) 14:20 No.212
      Re^3: ランタイムを入れてもエラーが出るが再生可 - Kobarin 2023/01/20(Fri) 17:17 No.214
  RCPCV.DLLがインストール済み表示 - YMRT 2023/01/13(Fri) 18:23 No.211
    Re: RCPCV.DLLがインストール済み表示 - Kobarin 2023/01/20(Fri) 17:18 No.215
返信フォーム ( 記事に返信する場合はこのフォームから投稿して下さい )
おなまえ
Eメール
タイトル
メッセージ
参照先
添付
暗証キー (英数字で8文字以内)
投稿キー (下画像の数字を入力)

投稿キー

  


- Web Forum v8.0 -
++ Edited by Hamel ++