トップへ
<---   取り出しトピック   --->
 
. KbMedia Player Version 3.09a.2021.0501(正式版) Kobarin 05/01土00:57#r308
. Re: KbMedia Player Version 3.09a.2021.0501(正式版) かくよし 05/01土17:31#r310
. Re^2: KbMedia Player Version 3.09a.2021.0501(正式版) Kobarin 05/01土19:06#r311
. Re^3: KbMedia Player Version 3.09a.2021.0501(正式版) かくよし 05/01土19:28#r312
. Re^4: KbMedia Player Version 3.09a.2021.0501(正式版) Kobarin 05/02日06:04#r315
. Re^5: KbMedia Player Version 3.09a.2021.0501(正式版) かくよし 05/02日07:39#r316
. Re^6: KbMedia Player Version 3.09a.2021.0501(正式版) Kobarin 05/02日11:40#r317
. Re^7: KbMedia Player Version 3.09a.2021.0501(正式版) かくよし 05/02日11:56#r318
. Re^8: KbMedia Player Version 3.09a.2021.0501(正式版) Kobarin 05/02日12:33#r319
. Re^9: KbMedia Player Version 3.09a.2021.0501(正式版) かくよし 05/02日12:56#r320
. Re^2: KbMedia Player Version 3.09a.2021.0501(正式版) Anonymous 05/01土23:47#r313
. Re^3: KbMedia Player Version 3.09a.2021.0501(正式版) Kobarin 05/02日05:49#r314
. Re: KbMedia Player Version 3.09a.2021.0501(正式版) Kobarin 05/02日13:10#r321
. Re^2: KbMedia Player Version 3.09a.2021.0501(正式版) かくよし 05/03月07:37#r323
 

上の選択記事
. KbMedia Player Version 3.09a.2021.0501(正式版)
     Kobarin ホームページ 2021/05/01土00:57 #r308
編集&削除  
http://kobarin.sakura.ne.jp/kbmedia/kbmed309a.exe (7-zip の自己解凍書庫)
窓の杜: http://forest.watch.impress.co.jp/library/software/kbmediaply/
(2021/05/01 現在、v3.08 です)
vector: https://www.vector.co.jp/soft/winnt/art/se515017.html
(2021/05/01 現在、v3.09 です)

起動時にエラーメッセージが表示されてプラグインが認識されない場合は
Microsoft Visual C++ 2019 再頒布可能パッケージのインストールが必要です。

https://visualstudio.microsoft.com/ja/downloads/#other-ja-family
x64 版ランタイムファイル直リンク https://aka.ms/vs/16/release/VC_redist.x64.exe
x86 版ランタイムファイル直リンク https://aka.ms/vs/16/release/VC_redist.x86.exe

x64版を使用するためには x64 版だけでなく、x86 版のランタイムも必要です。


Microsoft Edge でダウンロードすると弾かれる場合は Google Chrome をお使い頂くか

http://kbmplay.dip.jp/raib.cgi?md=tv&pn=294&ln=1#l3

こちらを参照して下さい。
安全であると信じて下さる方は Microsoft に報告して頂けると助かります。

私の方も管理者として報告しておきます。v3.09 のときは公開から10日程度、報告
から3日程度でダウンロードできるようになったようです。

これからも新版公開する度にやらないといけないのですかね。


v3.09 からの変更点

・拡張子 .mid 以外で本体によって MIDI と見なされる拡張子に対応するデコーダプラ
 グイン(kbzmdrive.kpi(zms/zmd) / auPiECE.kpi(pmd) 等)を使用して連続再生すると
 メモリリーク(再生中に一時ファイルが作成された場合に削除されない、長時間連続再
 生すると動作が不安定になるなど)していたのを修正
 ・一時ファイルは本体終了時に削除されるが動作中は作成されたままになっていた
 ・該当プラグインが限られるので実害はあまりなかったかも
・連続再生時、主に無音検出により演奏終了した次の曲がスキップされる(ファイルは開
 くが再生されないまま次の曲に切り替わる)ことがあるのを修正
 ・滅多にないはずだがまだ発生するかもしれない(ギャップレス再生が間に合わなかっ
  たときに発生し、間に合わなかったことの検出がタイミング次第となる為)
・kbpsf2.kpi に関する以下の修正
 ・boost ライブラリを 1.76.0.0 に更新(プラグインのバージョン番号は変更せず)


ごく限られたプラグインで発生する不具合を修正しました。
プラグイン置き場の kbzmdrive.kpi をお使いでない方にはあまり関係ないと思います。

連続再生時にスキップされるのも、そう滅多には起こらなかったと思います。
kbzmdrive だと発生しやすかったです。タイミングに依存して起こる現象なので
問題の箇所を特定するのに苦労しました。

残念ながら発生確率が下がっただけで完璧ではないと思われます。


v3.08 からの変更点

・サイト移転に伴い、添付ドキュメント等の URL を修正
・本体の開発環境を C++ Builder 10.4.2 (v27.0.40680.4203) に更新
・各種プラグイン/DLL の開発環境を VS2019 16.9.4 に更新
・動画再生時に演奏停止したら動画ウィンドウを閉じるようにした
・kbswf.kpi 配布終了、SWF を再生出来なくなった
 ・Adobe Flash Player サポート終了に伴い、動作しなくなったため
・kbflac.kpi に関する以下の修正
 ・libFLAC を 1.3.3(2019/08/04) に更新
・kbmac.kpi に関する以下の修正
 ・Monkey's Audio SDK 6.14(2021/03/18) に更新
・kbmod.kpi に関する以下の修正
 ・libopenmpt を 0.5.8(2021/04/11) に更新
・kbmpg123.kpi に関する以下の修正
 ・libmpg123 を 1.26.5(2021/03/22) に更新
・kbopus.kpi に関する以下の修正
 ・opusfile を 0.12(2020/06/27) に更新
・kbpxtone.kpi に関する以下の修正
 ・libvorbis を 1.3.7(2020/07/04) に更新
・kbvorbis.kpi に関する以下の修正
 ・libvorbis を 1.3.7(2020/07/04) に更新
・kbwv.kpi に関する以下の修正
 ・libwavpack を 5.4.0(2021/01/10) に更新
・kbsnesapu.kpi に関する以下の修正
 ・snesapu.dll を 2.18.3.7258(2021/03/14) に更新
・kbpsf2.kpi に関する以下の修正
 ・boost ライブラリを 1.75.0.0 に更新
・kbpmd.kpi に関する以下の修正
 ・PMDWin.dll を v0.39(2020/08/16) に更新(VS2019 でビルド)
・kbmsxplug.kpi に関する以下の修正
 ・emu2413 を v1.5.6(2021/02/28) に更新
 ・emu8950 を v1.0.1(2020/02/12) に更新
 ・libkss を 2021/02/05 のものに更新
 ・MSXplug(in_msx) v1.8.0(2020/02/12) を組み込み
・kbs98.kpi に関する以下の修正
 ・emu2413 を v1.5.6(2021/02/28) に更新
 ・VGM(*.vgm/*.vgz) の有効化/無効化を設定出来るようにした
  ・他の VGM 対応プラグインを使用したい場合に無効化する
・kbemidi.kpi に関する以下の修正
 ・emu2413 を v1.5.6(2021/02/28) に更新
・kbunarc.kpi に関する以下の修正
 ・unrarsrc を 6.0.5(2021/04/07) に更新
. Re: KbMedia Player Version 3.09a.2021.0501(正式版)
     かくよし 2021/05/01土17:31 #r310
編集&削除  
KbMedia Player 3.09a 64bit&x86版で、初回起動時、Mediaエクスプローラタブが選択されている
場合、及び他のタブからMediaエクスプローラタブをクリックした場合に、読み取り違反がおきました
とエラーダイアログが表示されます。

OKを押した後はメッセージは出ませんが、ちょっと気持ちがあるいので報告されて頂きます。
. Re^2: KbMedia Player Version 3.09a.2021.0501(正式版)
     Kobarin ホームページ 2021/05/01土19:06 #r311
編集&削除  
> 初回起動時、Mediaエクスプローラタブが選択されている場合、
> 及び他のタブからMediaエクスプローラタブをクリックした場合に、読み取り違反がおきました
> とエラーダイアログが表示されます。

それは気持ち悪いですね。私の環境では再現出来ないです。
この辺りは v3.08 から何も変えたつもりはないです。v3.08 や v3.09 では発生していたでしょうか。


プラグインが何か悪さをしてるのかな。
最初に開こうとするフォルダに音楽データがなくても発生しますか。

試しに Plugins フォルダ名を 「_Plugins」 などに変更(x86/x64 両方) してプラグインを
1つも読まないようにしてみたらどうなりますか。

もしアーカイブを含むフォルダで発生するなら「UnArc」というフォルダ名も変えてアーカイブ
プラグインを読まないようにしてみたらどうなりますか。


他にも同じ現象が発生する人はいますか。
. Re^3: KbMedia Player Version 3.09a.2021.0501(正式版)
     かくよし 2021/05/01土19:28 #r312
編集&削除  
レス有難う御座います。

色々弄ってみたのですが、Mediaエクスプローラの参照先を「デスクトップ」に
していると「読み取り違反が」発生する様です。

各ドライブの任意フォルダを参照先にするとエラーは出ませんでした。

試しに、音楽ファイルが無い状態でMediaエクスプローラの参照先を「デスクトップ」に
してもエラーが発生します。

Version3.08を窓の杜からダウンロードして確認しましたが、こちらも上記の条件だと
エラーが発生しました。

エラーダイアログにエラーになっているファイル名が記載されていたので、該当するファイルを
削除して再度起動して操作を行いましたが、「デスクトップ」に存在しないはずのファイルで
エラーが発生している事も分かりました。

>試しに Plugins フォルダ名を 「_Plugins」 などに変更(x86/x64 両方) してプラグインを
>1つも読まないようにしてみたらどうなりますか。

Mediaエクスプローラの参照先を「デスクトップ」にしているとエラーが出ます。


(Edited 1times)
. Re^4: KbMedia Player Version 3.09a.2021.0501(正式版)
     Kobarin ホームページ 2021/05/02日06:04 #r315
編集&削除  
私の環境では「デスクトップ」は

ツリーのトップ
「PC」の下
C::\Users(ユーザー)\(ユーザー名)\ の下

の3箇所ありますが、どれであっても再現は出来ませんでした。

・vector にある v2.63a では発生しますか
・表示されるダイアログの具体的なメッセージ
・問題の「デスクトップ」フォルダを選択状態で「最新の情報に更新」した場合はどうなりますか。
・問題の「デスクトップ」を選択状態で終了した後、レジストリの

 HKEY_CURRENT_USER\SOFTWARE\Kobarin's Soft\KbMIDI Player\MediaExplorer\Path

 の文字列はどうなってますでしょうか。


ソースコードを眺めてみた限り心当たりがありません。
もしかしたら対応困難かもしれません…。
. Re^5: KbMedia Player Version 3.09a.2021.0501(正式版)
     かくよし 2021/05/02日07:39 #r316
編集&削除  
> ・vector にある v2.63a では発生しますか

v2.63aではエラーは発生しませんでした。

> ・表示されるダイアログの具体的なメッセージ

エラーは以下の通りです。
「モジュール'kbmplay.exe'のアドレス0000000000418260でアドレス
0000000000000000に対する読み取り違反がおきました。」

> ・問題の「デスクトップ」フォルダを選択状態で「最新の情報に更新」した場合はどうなりますか。

操作自体は出来ますが、Mediaエクスプローラ自体に表示されたフォルダなどをクリックしても
反応しません。

> ・問題の「デスクトップ」を選択状態で終了した後、レジストリの
>
>  HKEY_CURRENT_USER\SOFTWARE\Kobarin's Soft\KbMIDI Player\MediaExplorer\Path
>
>  の文字列はどうなってますでしょうか。

文字列は以下の通りです。
C:\Users\ユーザー名\Desktop
. Re^6: KbMedia Player Version 3.09a.2021.0501(正式版)
     Kobarin ホームページ 2021/05/02日11:40 #r317
編集&削除  
すみません。エラーが発生する関数は分かりましたが
やっぱり分かりません。再現出来ないのは辛いですね。

http://kobarin.sakura.ne.jp/test/test20210502.7z

Kbmplay_0.exe
Kbmplay_1.exe
Kbmplay_2.exe

これを実行したらどうなりますか。

Kbmplay_0.exe は何も対策していない版です。(中身は v3.09a より少しだけ新しい)
Kbmplay_1.exe はリスト部が動作しない版です。
Kbmplay_2.exe はエラーが発生した関数内でのエラーチェック強化版です。


展開したフォルダ内でそのまま実行で OK です。
情報表示部に画像も表示されないしプラグインも認識されませんが
却ってその方が都合が良いです。

エラーが発生した関数そのものより、それを呼び出した箇所の問題の筈なので、
Kbmplay_2.exe はおそらく別の問題が起こるのでは、と予測しています。

Kbmplay_0.exe が問題なく動作するなら、原因はプラグイン等にある可能性
Kbmplay_1.exe が問題ないなら原因はリスト部の可能性
Kbmplay_2.exe が問題ないとしても根本的な原因は不明

ということになります。

Kbmplay_0.exe が問題ない場合、

Kbmplay_0.exe と Kbmplay_1.exe と Kbmplay_2.exe を
v3.09a の x64 フォルダに置いて実行したらどうなるかも教えて下さい。
. Re^7: KbMedia Player Version 3.09a.2021.0501(正式版)
     かくよし 2021/05/02日11:56 #r318
編集&削除  
お手数をお掛けしてすみません。
実行結果は以下の通りになります。

> Kbmplay_0.exe は何も対策していない版です。(中身は v3.09a より少しだけ新しい)

エラーが発生します。

> Kbmplay_1.exe はリスト部が動作しない版です。

エラーは発生しませんでした。

> Kbmplay_2.exe はエラーが発生した関数内でのエラーチェック強化版です。

エラーは発生しませんでした。

bmplay_1.exeとKbmplay_2.exeはエラーが発生しない様です。
. Re^8: KbMedia Player Version 3.09a.2021.0501(正式版)
     Kobarin ホームページ 2021/05/02日12:33 #r319
編集&削除  
> > Kbmplay_0.exe は何も対策していない版です。(中身は v3.09a より少しだけ新しい)
>
> エラーが発生します。
>
> > Kbmplay_1.exe はリスト部が動作しない版です。
>
> エラーは発生しませんでした。
>
> > Kbmplay_2.exe はエラーが発生した関数内でのエラーチェック強化版です。
>
> エラーは発生しませんでした。
>
> bmplay_1.exeとKbmplay_2.exeはエラーが発生しない様です。

ありがとうございます。そうなると問題が発生してる関数は特定できて、
その関数を呼び出してるのはリスト部ということになるのかな。

ツリー部でのその関数の呼び出しは限られてたのでもしかして、とは
思ってましたが。リスト部をもう少し調べてみます。

ちなみに Kbmplay_2.exe は普通に使えてるのでしょうか。
これで解決、とするのは少々気持ちが悪いです。
. Re^9: KbMedia Player Version 3.09a.2021.0501(正式版)
     かくよし 2021/05/02日12:56 #r320
編集&削除  
> ちなみに Kbmplay_2.exe は普通に使えてるのでしょうか。
> これで解決、とするのは少々気持ちが悪いです。

普通につかえています。

エラーになる原因ですが、Windows10に神モードという設定項目の一覧を表示出来る
便利な裏技があるのですが、「Windows10 神モード」とキーワードを検索すると
作り方が出てきます。

その作ったアイコンが存在するとエラーになる様で、削除した所3.09aでもエラーが出なく
なりました。
特定するのに偉く時間がかかってしまいました。

僕の環境での問題かも知れませんが、一応報告まで。



(Edited 2times)
. Re^2: KbMedia Player Version 3.09a.2021.0501(正式版)
     Anonymous 2021/05/01土23:47 #r313
編集&削除  
> KbMedia Player 3.09a 64bit&x86版で、初回起動時、Mediaエクスプローラタブが選択されている
> 場合、及び他のタブからMediaエクスプローラタブをクリックした場合に、読み取り違反がおきました
> とエラーダイアログが表示されます。
>
> OKを押した後はメッセージは出ませんが、ちょっと気持ちがあるいので報告されて頂きます。

私もちょっと便乗で…
プラグイン設定ウィンドウで、分類元のDecoder、Player等を選択した状態でOKを押すと読み取り違反が起きます。
ソフト自体が落ちるわけでもなく特に実害はないんですが、何年も前から続いているので一応ご報告させていただきました。

. Re^3: KbMedia Player Version 3.09a.2021.0501(正式版)
     Kobarin ホームページ 2021/05/02日05:49 #r314
編集&削除  
> プラグイン設定ウィンドウで、分類元のDecoder、Player等を選択した状態でOKを押すと読み取り違反が起きます。
> ソフト自体が落ちるわけでもなく特に実害はないんですが、何年も前から続いているので一応ご報告させていただきました。

ありがとうございます。再現出来ました。
これは初期の頃からだったかもしれませんね。全く気づきませんでした。

原因は違いますが設定画面でもう1つエラーダイアログ(リストのインデックスが範囲を超えています)
が表示される件も修正しました。

次の版までお待ち下さい。
次の版は、v3.09b にしておくかな。
. Re: KbMedia Player Version 3.09a.2021.0501(正式版)
     Kobarin ホームページ 2021/05/02日13:10 #r321
編集&削除  
かくよしさん

> エラーになる原因ですが、Windows10に神モードという設定項目の一覧を表示出来る
> 便利な裏技があるのですが、「Windows10 神モード」とキーワードを検索すると
> その作ったアイコンが存在するとエラーになる様で、削除した所エラーが出なくなりました。


ありがとうございます。再現出来ました。
これは面白い機能ですね。勉強になりました。

再現出来たので無事に対応出来ました。

なんか IShellFolder::GetDisplayNameOf の戻り値の STRRET がおかしくなるようですね。
uType が STRRET_WSTR なのに pOleStr==NULL になるという。
名前がないからなのかな。
. Re^2: KbMedia Player Version 3.09a.2021.0501(正式版)
     かくよし 2021/05/03月07:37 #r323
編集&削除  
> ありがとうございます。再現出来ました。
> これは面白い機能ですね。勉強になりました。
>
> 再現出来たので無事に対応出来ました。

再現出来てなによりです。

3.09b.2021.0503でエラーが出ないのを確認しました。
対応して頂き有難う御座います。

上へ






RAIBPL1.23-wakatiai.halfmoon.jp 2021/11/28日11:27