返信先: Library Viewer 上でTag情報を変更すると、Mp3tag/foobar2000でTag情報が読めなくなる

フォーラム TuneBrowser Library Viewer 上でTag情報を変更すると、Mp3tag/foobar2000でTag情報が読めなくなる 返信先: Library Viewer 上でTag情報を変更すると、Mp3tag/foobar2000でTag情報が読めなくなる

#4806
Tiki
キーマスター

こんばんわ。

たぶん原因がわかったと思います。すくとなくも、わたしの環境では同様の編集操作を行っても、foobar2000で読み込むことができるようになりました。

TuneBrowserはID3v2のアクセスにオープンソースを利用させてもらっているのですが、その処理内で、タグデータが短くなった場合 (つまり今回のように値を削除した場合)、末尾のパディング領域部分に古いデータが残ってしまうことがわかりました。「古いデータ」はいわゆるゴミデータ状態で、たいていは正しい形式ではないので、これを異常だと検知しているのだと思います。この動作を修正して、ゼロで埋めるようにすると、読み込めるようになりました。

hironiiさんは、デスクトップ版をご利用でしょうか? ある程度PC利用上のスキルをお持ちかと思いましたので、もしよろしければ、添付ファイルをダウンロードしていただき、解凍するとDLLファイルが出てきますので、TuneBrowserをインストールされたフォルダに上書きしてみてください (TuneBrowserは終了した状態で操作してください)。

添付ファイルはx64版です。もし万一x86(Win32)版をご利用でしたら、ご利用にならないで、その旨を教えてください。また操作に不安があるようでしたら、もちろん実施していただかなくて結構です。

このDLLは、そのオープンソースをビルドして、DLL化したものです。通常のTuneBrowserのインストールパッケージに含まれています。このDLLの入れ替えで、今回の症状は改善できるかと思います。

万一、予期しない異常が発生した場合は、再度TuneBrowserを (アンインストールせずに) インストールしていただくと、もとに戻ります.

他の件との兼ね合いで、インストールパッケージとしてのリリースはすこし先になりそうですので、よろしければお試しください。

Attachments: