. CD2WAV32 for Windows11 Revision 4.00jpをリリースしました – 新しい経験の日々の記録
CD2WAV32 for Windows11 Revision 4.00jpをリリースしました – 新しい経験の日々の記録
CD2WAV32 for Windows11 Revision 4.00jpをリリースしました – 新しい経験の日々の記録

CD2WAV32 for Windows11 Revision 4.00jpをリリースしました

・ID3Tag関連もShift-JISベースから完全にUnicodeベースになりました。ID3V1とID3V2タグで、従来はV1が基本で拡張でV2を使う感じだったのが、逆にV2が基本でV1にはV2のデータを元にダウングレードして読み書きします。これが面倒くさい。デフォルトはV2タグのみの対応にしました。タグの記録も以前はSHIFT-JISにしていましたが、基本はUnicodeのタグを入れられるようにしてます(ジャンルや年度などASCIIにしかならないものは従来通りです)。ただ、これを固定にすると不都合のあるプレイヤーもありそうなので、設定で従来通りにするかは選択可能です。デフォルトはUnicode記録です。foobar2000などの有名ソフトもUnicodeがデフォルトなので、たぶんこれで普通は問題ないでしょう。

・コンパイラー更新に伴い、コモンコントロールなどGUIは、Windows11ベースに変わっています。見た目がまともに見えるように、フォントはMSPゴシック 9ptからメイリオの10ptをメインで使うように直しました。ちょっとフォントが大きくなりましたので、4Kディスプレイでも見やすくなりました。

・ファイラー関連でファイルサイズ等が32bit処理になっていたのを64bitベースに修正されました。 このため桁あふれがなくなり、大きなファイルのサイズや空きディスクサイズがマイナスで出るようなことがなくなりました。またテラバイトサイズのHDDを考慮した表示にしました。

・歴史的に残っていた裏機能をコードレベルで削除しました(偽春名との通信機能など)。同じく歴史的経緯から設定メニューがとにかくごちゃごちゃしてたので、バッサリ使いそうにないものなどを整理しておきました。基本は出力ファイルのタブだけで完結するように修正。

・Windows11から64bitOSのみになったため、もう使えないMSCDEXの16ビットコード呼び出し機能は削除しました。また、もう使われてない&テストするのが面倒なTwinVQの圧縮などは機能ごと削除しました(多少設定メニューがすっきり) WinASPI32の対応もWindowsがSCSIをまともに対応しなくなったので削除してしまおうかと思いましたがいまのところは残しています。ただ、ASPIが使えないときにレジストリを内部で書き換えようとする処理は、ゼロデイ脆弱性のウイルスチェックでひっかけられそうなので、コードごと削除しました。従って、内部処理ではレジストリを書き直す処理は完全になくなりました(Delphiのシステムライブラリの国際化対応周りでレジストリを触っているので、あるとしたらそれぐらい)

!ASPIは自宅でもすでに動作確認できる環境がないので、関連する機能も動作確認していません(バースト読み出しなど)

・WMAを確認しているときにいまだとMP3はMedia Foundation APIで作れることがわかったので、ACMの代わりにこれでエンコードするオプションに入れ替えました。 圧縮のデフォルトはこれに変えてます。 また、ACMのエンコードも正直わかりにくいのとたぶん役に立ってないのでこちらも削除しました。RMPファイルなんてもう誰も覚えてないですよね? そんなわけで、さらに設定画面がスッキリ。 FLACとかAACのエンコードも同じAPIでできるのですが、タグの打ち込みとかが独自で実装が面倒くさいので対応しません。+自分が使ってないのでやる気があまりなし。変換はパラメータ変えるだけなのでカンタンなんですけど、タグを合わせた統合環境が構築するのがめんどいので。 WMAも誰も使ってないかもしれませんが、Windows11でサポートされている生成方法に変更しましたので、MP3同様に何かDLLを追加することなく、普通に生成できるようになりました。 ただ、内蔵のMP3のエンコーダを使うとコメントに不明なデータを付けてしまうのですが、いまのところ回避方法がわからないので放置です。なお、CDDB-Rip-Encode-タグ付けの自動シーケンスの際は勝手にこの不明コメントを上書きして消してしまいますので、通常は特に困らないとは思います(iTUNのヘッダがついてるのでAppleの何かが悪さしてるかと思いきや、特にそんなものが入ってないPCでも同様なので、ちょっとよくわからず)。 ちなみにMedia Foundation APIってDelphiだと例のごとくAPI定義がないので自前で作りましたが、巨大で全部作り直す気力ゼロなので、今回使うAPIでの必要最低限だけPascal化しました。 必要最低限なので400行程度ですんだのは助かりましたが・・・

しかし、Media Foundation APIってMP3とかWMAの圧縮をすると5分ぐらいのWAVも一瞬で変換終わってる気がするんですが、こんなに高速でしたっけ・・・Ryzen 5 9600Xの力でしょうか。

・ヘルプファイルを削除しました。もうOS側でHLPファイルが排除されちゃってるので、付けておいても意味ないので。そこからchmファイルを作り直すのは面倒なので、代わりにヘルプファイルの元のRTFファイルをベースにPDFファイルにしました(一番楽だったので)。 表示をいろいろ変えてるので、新しい画面をキャプチャして差し替えてます。Windows11向けの注意書きなども記載してます。

CD-ROMドライブが全く存在していなくても起動できるようにしました。起動後に後付けでドライブを付けても大丈夫になりました(昨今はドライブを普段付けないパターンも多いと思いますので対応)。エンコードのみの目的でも起動可能になってます(そのために使う人はいないとは思いますが)

メッセージはリソース文字列から固定文字列に変更し、一部に残っていたリソース切り替えの処理も削除しました(多言語対応の完全削除:Delphi12.1のコミュニティエディションは多言語対応がないようなので、対応不能というのが大きな理由)

・CDDBがなんかもう完全にサービス止まってました(時の流れを感じます・・・)。いまは有志の方が日本語向けのをサービスしているらしいので、動くようにしておきました(なんか3.xxだとたぶん最初にリクエストする部分でCR/LFを分割してるのが悪いっぽくてうまくアクセスできないです)。もうデフォルトはこのサーバーを指すようにしてます(freedbtest.dyndns.org) ただ、データの新規登録が正しくできるかはわからないので、いまのところは登録機能は塞いでます。 今回は上記のように文字コード周りが完全に変わっているので、まともに動くか保証はできないので (変な登録しちゃうとサーバー運営する人に迷惑かけてしまうので・・ ちなみにコンパイラー変更でUnicodeに中途半端に対応になったおかげでかなり影響受けてて、ビルドが通った直後はCDDB周りもかなりバグが発生してました。そのために、まずは禁止状態にしてます。

受信データもUTF-8からUnicodeにしたあと、3.xxでは最終的にShift-JISに変換していたのを、Unicodeにしたままで内部処理していますので、以前と違ってShiftJISにない文字での文字化けが解消されているはずです。

以前のバージョンでも同様ですが cd2wav32n.iniの設定ファイルの[CDDB]のセクションにEnableLog=Yes を記述しておけば、ソフトのあるカレントフォルダにCD2WAV32.Logという通信ログを吐きますので、CDDBでなんかおかしいときはログと一緒に連絡ください。なおログは通常はUTF-8のテキストなのでUTF-8が読めるテキストエディタならそのまま読めます(cddbのサーバーがUTF-8をサポートしていれば。通常はサポートしているはずなので、Protocol Level 6でアクセスしてます) 海外のソフトだと、日本語のデータを登録してしまうと、エンコーディングをミスして文字化けして登録されてしまってる場合があるので、ログの段階で化けてると登録データ自体に問題があるパターンです(通信ログは送受信したデータをそのまま記録していますので、このログの段階でおかしいとアウトです)

・CDDBのフォームに入っていたローカルDB関連の機能は削除しました。Windows95/98でしか使えないものでしたので。

共有:
  • Facebook で共有 (新しいウィンドウで開きます) Facebook
  • X で共有 (新しいウィンドウで開きます) X

「CD2WAV32 for Windows11 Revision 4.00jpをリリースしました」への59件のフィードバック

na より:

通りすがりですみません。けっこう長いこと使わせてもらってました。 確かにもう今は使ってない、というかMP3で出さなくなってしまいました。 といっても「今はもうストリーミングで聴いちゃうから…」ではないです。 今はEAC上でqaacを噛ませてAACで出してます。 正直、タグの打ち込みはqaacのオプションで入れられるので、外部エンコーダの呼び出しと変数の受け渡しだけやってもらえればそれでいいんですけどね EACは日本語化はできますがやはり海外ツールですし、要らない機能も多いので、日本語ネイティブで必要最小限の機能だけ持ってるツールの方が捗るとは思ってます。 そんなわけで、もし万一対応していただけたら使いたい気持ちはあります。

いとー より: ありがとうございます!古いCDを買ったらいつも使ってます Matthaus より: まさかWindows11に正式対応してくれるとは、本当にありがたいです。 自分は今でも現役でCDからMP3に変換するために使っています。 今後も大事に使わせていただきます。

まずはなによりありがとう! まさに先週、星野源のニューアルバムをリッピングしようとして久々に起動して、あれやこれやと苦労したところでした。 今回のアップデートでその苦労したところが全て対応されてるのを見て目頭が熱くなりました。 「いまのところは」とか「まずは」とかあるので、今後も楽しみにします。

yk より: ずっと使わせていただいております 更新ありがとうございます! もろぼし☆らむ より:

ykさま、略さま、Matthaus さま、いとーさま、naさま、コメントありがとうございます。 まだ、少なからずもご使用いただいているようですので、問題点や改善点等ありましたら直していこうと思います。 AACなどの他のフォーマットは、どの程度普及されているのかや、利用状況などもよくわからないので 現実的にどのようになっているかは参考になります。今後の対応はちょっと検討させていただきます。

mokky23 より:

今も現役で使用させていただいています! Yahooニュースに取り上げられているのを見て、さっそくDLしました。 昨今はCDからリッピングすることがなくなっていますが、 自宅にある昔のCDを引っ張り出して、スマホに入れようと思います!

ろむ より: 今でも愛用しています!更新うれしいです!ありがとうございます! しおちゃん より:

開発・提供者様 CDDBのインターネットからのデータ取得ができなくなるまで、ver.3.26Betaを使ってきておりました。 CD2WAV32のメジャーアップデートで、CDexから再びCD2WAV32にカムバックを考えています。 1箇所不具合報告がございます。これはVer.3.26にも見受けられましたが、設定⇒ID3タグ設定⇒「アルバム名、またはアーティスト名でのフォルダの自動生成を行う」での手動設定内容欄の命名規則で、バックスラッシュ(半角円マーク)を使うとフォルダを複数階層作れると、マニュアルにはございましたが、自動生成するときの確認画面では、バックスラッシュ(半角円マーク)が、¥(全角円マーク)に強制置換されてしまい、仮に手動でバックスラッシュ(半角円マーク)に打ち直しても、OKを押すと全角円マークに強制置換となってしまい、複数階層フォルダを作ることができなくなっています(例:「アーティスト名¥アルバム名」のような名前の1個のフォルダになってしまいます)。このバックスラッシュ(半角円マーク)の禁則処理バグの問題回避は可能でしょうか。 もう一点は、希望として、WAVでリッピングするときについてですが、WAVで取り込むと、ID3V2もID3V1もすべてのID3タグが付与されていないようです。WAV方式でも、ID3V2、ID3V1タグをタグ付けすることができるようになれば、非常に便利になるのです(エクスプローラの詳細表示でメタデータが表示されたり、Foobar2000でメタデータが表示されます)。 ご検討いただけませんでしょうか。なお、現在は他のMP3TagやFoobar2000のTagging機能でタグの再付与を行う形を代替で取っております。 再びCD2WAVにカムバックして使ってまいりたいところ、開発者様にはたいへんなお手数をおかけいたしますが、ご検討のほどよろしくお願い申し上げます。

もろぼし☆らむ より: しおちゃんさま、早速バグのご報告ありがとうございました! 早速内容を確認してみますので、少々お待ちくださいね。 もろぼし☆らむ より:

ざっくりみてみましたが、WAVEにタグ付けてないのはバグというより従来仕様でした。一応、Windows仕様では Listチャンクを使うタグを足せばいいのですが(ID3Tagと異なる別物です)、Windows的にも古い仕様で Unicodeには対応せず、Shift-Jisでチャンクのタグを足す感じですね。午後のこーだのMP3-WAVE出力ではタグが つきますが、これと同じものです(このタグ付け機能は午後のこーだDLL自体が持っているもの)。 Foobar2000ですと、これにさらにID3タグをまるごとチャンクに足してる感じなんですが、どうもWindowsはここを みてくれないので(Windows11)、あまり意味はありません(それに対応しているソフトでしか意味なし)。 新規対応するとしたら前者のWindowsで認識できるものだけを足すぐらいでしょうか。 とりあえず、かなりWAVファイルに関するタグ付けの仕様は曖昧だということを理解いただけたら助かります。 あともう一点いただいた、手動設定で多段フォルダが設定できない件はソースで確認しましたので、次回直そうと思います。

しおちゃん より:

もろぼし様 CD2WAV32の調査とアップデートありがとうございました。 ID3タグ付与と、リストビューの挙動はそれぞれ別物で、かなり複雑な事情があったのですね。 引き続き従来通りの方法でタグの管理をいたします。 フォルダの円マークの挙動の件、ご対応いただきありがとうございました。直りました! しおちゃん

もろぼし☆らむ より: しおちゃんさま、ご連絡ありがとうございました。 指摘の件が直っているとのことで、よかったです。今後とも、よろしくお願いいたします。 popkan より:

実に高校生の頃から、良くお世話になっておりました。 予約しておいた新作の8cmCDを放課後に受け取り、まずはPC聴き、通学時にも聴くために今度はコンポでMDに落として…。 今は配信やらなんやら、音楽もそうですが新作のリリース速度が目覚ましく、幅広いため全部を追うのは到底不可能に。 ※CDTVさえ聞いていればワクワクできていたなぁ 自分語りはさて置き、まだまだこちらのソフトに現役でお世話になっております。 この度16年ぶりのアップデートとの事で、大変おめでたく、また目頭が熱くなる思いです。 早速ですが、このメッセージを送信次第、最新バージョンも体験させて頂きます。 もろぼし☆らむ様のご健康とご活躍をお祈り申し上げます。 寒暖差厳しき折、どうかご自愛下さいませ。

Licca より:

アップデートありがとうございます。 窓の杜の通知でアップデートを知りました。 いつもCDからMP3に変換してパソコンで聞いているので、最近でも愛用しています。 数カ月前に曲名をファイル名に変換する機能があることに気づきました。ファイル名に曲名を入れているので、大変助かっています。 引き続き保守やアップデートをお願いします。

もろぼし☆らむ より:

mokky23さま、ろむさま、しおちゃんさま、pokanさま、Liccaさま、コメントありがとうございます。 yahooニュースはちょっとびっくりしました(笑 ちょっと放置しすぎちゃいましたね。 色々、過去の利用された方のお話も聞けてうれしいです。

nemu_o より:

今も現役ユーザーです。リリースありがとうございます。 自分はPC watchで知りました。 さて、CDDBサーバーは今回から手打ちでの入力が不可、 というのが仕様ということでよろしいでしょうか? そうであるならば、サーバーの選択肢に gnudb.gnudb.org を追加いただけないでしょうか? 正直なところ、freedbtest.dyndns.orgが使えるようになった以上、 日本のユーザー的にはこちらで十分だとは思うのですが・・・ 一応、3.xではgnudb.gnudb.orgが(細かい挙動はともかく)いまだに使えますし。 よろしくお願いいたします。

もろぼし☆らむ より: nemu_oさま、ご連絡ありがとうございます。 申し訳ありません。それは紛うことなきバグです・・・。 GUIの設定を直すときにミスしてました。次回修正させていただきます。 もろぼし☆らむ より:

なおさしあたって暫定対応方法ですが、cd2wv32.iniの設定ファイルを編集すれば自分でサーバーを足すこともできます。 [CDDBServersList] Host1=gnudb.gnudb.org Host2=freedbtest.dyndns.org Host3=freedb.freedb.org こんな感じでサーバーをメモ帳やテキストエディタで追加してあげることで、リストに出すことができますので、よろしくお願いいたします。

こばやし より:

更新版リリースのニュース記事から、大変懐かしく思い、こちらを拝見して、 RMPファイルや、TwinVQなどの規格の名前も散見して、さらにノスタルジックな 気持ちに浸りました。更新ありがとうございます。 データストレージの大容量化に加え、凝り性が災いして、セキュアリッピングで CD全体をWAVEファイル+CUEファイルで保存してから、分割する方式に現在は 切り替えているため、利用する頻度がなくなってしまっておりましたが、 大変お世話になったソフトウェアには違いはなく、こちらのソフトと、 午後のこ〜だの純国産ソフトの組み合わせには、自分以外にも多くの人が恩恵を 受けてこられているように思っています。 初Windows機が、父親が購入したノートPCのFUJITSU FMV-BIBLO (Windows 98 SE)で、 音楽好きだった自分は、”リッピングという操作”を行うと音楽CDがPCで取り込めると 情報を入手し、当時のスタンダードだったCDexで取り込もうとしたものの、 PC内蔵ドライブ(確かMATSHITAドライブだったかと…)がCDex側で認識されずに 取り込めなかったため、オーディオミキサーを通して再生したものを録音するという、 アナログな操作をなくなく行って、MP3化を行っていました。 CD-Rドライブはなかったものの、MOドライブがありましたので、MP3はMOに 保存していました。 その後、CD2WAV32 を知って利用してみたところ、内蔵ドライブが認識されて、 たまに音飛びが発生することはあったものの、リッピングとはこういうものを初体感 することができてからは、CDexが利用できるCDドライブに変わっても、 トラック単位でリッピングには、ずっとCD2WAV32を利用しておりました。 久しぶりに利用させていただいて、リッピング中に表示されるレベルメーカーの 動きや100%へと進んでいくプレグレスバーの画面を見て、 「そうそう、こんなんだった!」と懐かしさに加え、この表示を見ていたことで、 「最近のCDはピークメーターがレッドゾーンに入るものが多いなぁ…」と、当時 年々ラウドネス・ウォーになっている状況についても一早く認識できていたことを 思い出しました。 昔は高速変換=音質を犠牲のトレードオフになっていましたが、CPUの性能も 向上して、最近のPCだと圧縮ファイルへの変換も高音質変換でもあっという間に 終わりますね。日記の一文を拝見して、ふと思いました。 時代は変わっても、何十年前のソフトウェアがエラーにならずに継続して利用 できるのは素敵なことだと思いますので、今後も余裕があられる時があれば、 最新OSで利用できるように継続して更新をしていただければ嬉しいです。

もろぼし☆らむ より:

こばやしさま、コメントありがとうございます。 いまだと音楽は配信も多いということもありますが、そもそもWindows11だとOS付属のメディアプレイヤーで CD取り込み機能自体はあるので、正直Rev4.00を公開する意義がなさそうで、この記事にもありますが 今回の公開はほぼ自己満足の類でした(きっかけも偶然で、更新したのも気まぐれみたいなもので・・(笑 ただ、ありがたいことに多少なりとも使われている方がいらっしゃるとのことで(感謝です!)、細々となるとは 思いますが、なるべくメンテはしていこうかなと思ってます。

しがないCd2Wav32ユーザー より:

新バージョンの公開、ありがとうございます。 私の使い方はリッピングしてWAVファイルとしての保管でした。 将来、大容量ストレージの登場とCDドライブは無くなると読んでいたので、このソフトで取り込みまくっていました。 確かに、WindowsOS付属のメディアプレイヤーで取込みは出来ますが、あれって正確なんですかね? あまりに速いので信用してません。 ちなみに、私の現在の環境がWin10のSモードで、MicrosoftStoreからのソフトしか動きません。 対応・・・しませんよね、さすがに。 現在は一時的にSモードを無効にして使っています。 なにはともあれ、今後も使わせて頂きます。頑張って下さい。

もろぼし☆らむ より:

しがないCd2Wav32ユーザー さま、コメントありがとうございます。 メディアプレイヤーのCD取り込みについては、個々の環境依存の問題もあったりしますので、各々の環境で調べないと うまくいってるかどうかはちょっとわからないですね。昔と違って、ドライブ性能もよくなっているので、 たぶんそう変なことになることはないとは思うのですが。。。AMDのAM5環境だと駄目なときがあるようでけども。 あと申し訳ありませんが、Windows10のSモードというのが、わたしが不勉強なこともあってよく 知らなかったりします・・・。現状自分の設計環境がWin11なので、Win10と同じようにできるようなら ちょっと確認してみますね。

もろぼし☆らむ より:

ちょっと調べましたが、Sモードって、Microsoft Storeのソフトしか動かないモードなんですね。 使ったことなかったからまったく知りませんでした^^; これはちょっとソフトをストアに登録させる必要があるので 対応難しいと思います・・。 あと、そもそもWin11だとhomeだけの機能みたいで、自分の使ってるWin11proなどは設定できないというのも ありますが・・・。

しがないCd2Wav32ユーザー より:

御返信ありがとうございます。 Sモードへの対応は、ダメ元で聞いてみました。 ごく少数の環境の為に対応していただく必要は無いので、確認して頂いただけでも嬉しいです。 WIN10のサポートももうすぐ終わりますしね。 家にあるCDを全てリッピングするまでこのソフトを使いますので、 将来のWIN12(あるの?)にも対応してくれたら最高です。

45さい より:

大学生の頃に使わせてもらってからいままで20年以上、 今でも仕事柄、旧バージョンを年に数回使わせていただいています。 旧バージョンがgogo.dllに対応したときはうれしかったなぁ・・・・。 旧バージョンも大変安定していて満足してましたし、win11正式対応の新バージョンが出てうれしいのもありますが、 ずっとお世話になっているソフトの作者様が息災なことにうれしくなったので書き込みさせていただきました。 特に要望もありませんが、これからも開発がんばってください。

じまいま より:

youtubeの動画でアップデートを知り、こちらに吹っ飛んで来ました! 私は気に入ったアルバムはバックアップも兼ねたつもりで配信でなくCD購入しますんで、 リッピング作業は今もしょっちゅう行っております。 チャーミングなCD2WAV32のアイコンに、WIN11上でまた再会できて嬉しいです。 また使わせていただきます、ありがとうございました。

Licca より:

先日アップデートに感謝を表したものです。 下記の通り、不具合報告します。 ID3タグエディタで曲タイトルから作成ファイル名に挿入させたあと、右下ペインの作成ファイル名を手作業で変更してOKボタンを押すと“指定したファイル名は無効です”とエラー表示がされます。変更せずにOKボタンをおしてもエラーになります。 取り込んだ後に右上ペインでファイル名を書き換えればよいのですが。 とりあえず、ご報告まで。

もろぼし☆らむ より:

Liccaさま、ご連絡ありがとうございます。 確認したところ、どうも昔(WindowsXPぐらいのころ)は許されていたけども 今はNGなコードがあったためのようです。 こちらは最新Windows向けに実装変更して対応させていただきます。

もろぼし☆らむ より: 45さいさま、じまいまさま、コメントありがとうございます。 まだお使いいただけているようで、今後ともよろしくお願いいたします。 Tack! より:

ASRock X670E Steel LengendのSATAポートに接続したドライブ(LITEON iHAS524)からリッピングすると、プチプチとノイズが入る現象(価格.comでも報告されている問題)に悩んでいましたが、CD2WAVで読み出し時にベリファイを行うことで解消しました。 まさか2025年になって、CD2WAVに助けられることになるとは・・・。 このタイミングでバージョンアップと公開を行っていただき、ありがとうございます!

もろぼし☆らむ より: Tack!さま、コメントありがとうございます。AM5のプチノイズの例の件、一応効果あるんですね。 自分のところでも時間があるときに確認してみます。 もろぼし☆らむ より:

コメント欄でスパム対策でリンクのhttpがNGワードになってたので、 いくつかコメントが自動リジェクトされていたのに気がついてませんでした。たいへん申し訳ありません。 多重になっていないものは表示するようにしました。 今は海外IPはコメント欄をかけないように規制しているので大丈夫なのですが、前はスパムでひどい状態でしたので・・・

もろぼし☆らむ より:

Re*Index(ot_inc) さま、コメントありがとうございます。 最初にコメしていただいたのに、当方の無用なスパム対策のせいで気がつかなくて申し訳ありませんでした。 メイリオ使うのってもう古いんですね。。。Windowsアプリ作るのもあまり最近はやってなかったので 勘違いしてました。どっかのタイミングで差し替えも考えてみます。

だいさく より:

お世話になります。長年r325jpで手持ちのCDのバックアップをさせていただいております。 早速新バージョンを使用しましたが、なぜか「ベースファイル名として設定」が機能しません。 ファイル名を記してボタンを押すとダイアログは消えますが、取り込みを開始しません。 ドライブは MATSHITABD-MLT UJ260AF です。他の外付けドライブでも同様です。 当方の環境だけの現象かもしれませんが一応不具合として申請します。 旧バージョンでは今でも問題はありません。 よろしくお願いいたします。

もろぼし☆らむ より: CD2WAV今でも現役です。窓の杜で記事を読んだ時に、 心が躍りました。お忙しい日々を過ごしていらっしゃる でしょうに、ソフトの更新ありがとうございました。 もろぼし☆らむ より: 田中さま、コメントありがとうございます。 窓の杜で取り上げられてたんですね。正直今回は久しぶり感だけで話題になってただけだと思うので微妙ですが(笑) 今後ともよろしくお願いいたします。 ibara-Kix より:

Win95 + Adaptec SCSI I/F + CD-R drive の頃から30年近く愛用させていただいております。 今もなお更新していただき、本当にありがとうございます! CDDBから取得した情報をファイル名にセットして取込を実施しているのですが、最新版で Unicodeに対応したことの影響か、以下のような挙動になっているようです。 – CDDB で受信したデータ内に “~” が存在し、それがファイル名に指定されていると、エラーが出ずに取り込みが終了する。 例えばアルバムの3曲目にこの文字が含まれていた場合、先頭の2曲のみ成功して3曲目目以降は取り込まれず成功として終了します。 ファイル名の “~” を別の文字に置換して取り込むと成功しますが、その場合には ID3 tag の “~” が “?” になって保存されているようです – フルパスが260文字(?)を超えるファイル名を指定して取り込むと、エンコードは実行されるものの、その曲は保存されません。 前項のケースと異なり、全10曲のアルバムで3曲目と6曲目のみがファイル名が長い場合、3・6曲目の実がスキップされ、その他のファイルは正常に取り込まれます。 ただし例えば1つ上のフォルダに取り込んだ後、エクスプローラーからそのファイルを元のフォルダに移動することはできます。 よって MAX_PATH の問題と思われるものの、レジストリで LongPathsEnabled を有効にしても同じでした。 いずれもイレギュラーなため失敗しても良いとは思うのですが、現在は「データ取込を終了しました」というダイアログが表示されてしまって変換漏れが発生したことに気づけないため、保存失敗時はエラーダイアログを出す等していただけると非常に助かります。

もろぼし☆らむ より:

ibara-Kixさま、バグのご連絡ありがとうございました。 まず、CDDBの件ですがたぶんファイル名の正当性のチェックが漏れている気がしますので確認してみます。 あとUTF-8の変換処理にミスがある(といってもDelphiのライブラリで変換しているだけなのですが)可能性があるので、この記事にも記載ありますが、設定ファイル cd2wv32v.iniの[CDDB]のセクションにEnableLog=Yesを追加するとCDDBの通信ログ(cd2wav32.log)がとれますので、可能であれば問題がおきるCDのCDDB通信ログファイルをzipなどで圧縮後にメールで送っていただけますと大変助かります。 メールがちょっと無理そうでしたら、ログの文字化けする部分の行をコメントにコピペしてもらえると助かります(文字化けする部分のUTF-8のコードが知りたいだけなので)。 2番目の件は、たぶんRev4.xxからファイル名の長さの制限が緩くなっている(以前だと全角128文字しか入らない)関係で、そこを変えてしまったせいで発生してしまったものだとは思います。以前だと仕様で問題が出ないように押さえ込まれていたものが、バグで出てしまった感じでしょうか・・。ちょっと調査してみますので、申し訳ありませんがしばらくお待ちください。

もろぼし☆らむ より:

Ibara-Kixさま、お忙しいところ、ログデータの送付をありがとうございました。 内容確認したところ、頂いたもので解析が進められそうです。 ※メールで返信しようかと思いましたが、送っていいアドレスかわからないので、コメント欄から失礼します・・ あと昨日報告頂きました内容を元にソースを確認していたところ、午後のこーだの対応でエラーチェックが抜けている部分があって、それにひっかかった場合にご報告頂いたような問題が起きそうでした。 午後のこーだはUnicode処理でないため、出力ファイルのパス長もShiftJISの呪縛を受けますので実際よりは受け付けられるパス長は短くなってしまいます。その他の外部エンコーダも古いものは同様の問題があるかもしれません。 そのため、計算より短いパスの状態でおかしくなるのは、そちらのせいかもしれません。 よろしければエンコードや取り込み時の設定もお教え頂きますと助かります。

ibara-Kix より:

早速詳細にご確認いただいてありがとうございました。 ご指摘の通り、午後のこ~だDLLを使用してエンコードしておりまして、試しに「Windows内蔵エンコーダ」を使用するように変更して再度試してみたところ、1つ目のケースでID3タグは文字化けしたままですが、いずれのケースでも問題なくファイル出力・正常終了するようになりました。 音質が変わるのは残念な気もしますが、今後「午後のこ~だ」が更新されることもないと思われますし、これも時代の流れということで今後は「Windows内蔵エンコーダ」で変換することにしたいと思います。 ご対応いただきまして誠にありがとうございました。

もろぼし☆らむ より:

ibara-kixさま、ご連絡ありがとうございました。午後のこーだをご使用だったとのこと、了承しました。 どうしても古いソフトですと文字コードがらみが一番問題になるところとなりますので、今回のようなパス長等について問題になる場合には、たぶんMBCS文字列のパスが届くテンポラリーフォルダーに書き出した後に、目的のパスにファイルをMoveするぐらいしか手はないと思います。しかし、そこまでして対応すべきものかどうかは微妙なところです。 ただ、ご報告頂きましたパス長超過でエラーにならないというのは結構問題なので、こちらは修正しようと思います。その他、今回のソフトのUnicode化でパスの限界長に届きやすくなってるので、もうちょっと開始前のエラーチェックを強化しておこうかと思います。 CDDBの文字化けについては、なんとなく問題がわかってきましたので、週明けにはパス長の件含めて修正版をリリースすることを目標に進めようかと思いますので、申し訳ありませんがしばらくお待ちください。

もろぼし☆らむ より:

Ibara-Kixさまの報告内容を色々確認していましたが、ID3タグの文字化けについてですが、こちらは「ID3タグ設定」を直せばよいかと思います。たぶん、現状 「ID3V2タグで常にUnicodeタイプのタグを書き込む」 にチェックが入っていないのではないでしょうか? お手数ですがご確認ください。 あと頂いたログを元に午後のこーだで対応する手段を考えていましたが、なんとかあまり修正の手をいれずとも回避できそうですので、修正版リリースまでしばらくお待ちください。

和久井 より: もろぼし☆らむ より: 和久井 より:

もろぼし☆らむさま直接のご返答ありがとうございます。そちらでは再現できていない現象ですか。当方ではver.3.xxの頃からずっと同じ症状でした。 当方ではD:\Mymusic\GAME\ 以下のフォルダですね。C:ドライブとデータドライブは別にしてあります。HDDでもSSDでも変わりありません。 C:\ドライブでも再現するかやってみます。

もろぼし☆らむ より:

和久井さま、コメントありがとうございます。ご確認頂く内容ですが、例えばCD2WAVのファイラーが表示しているフォルダ内に新規でエクスプローラーでフォルダーを作ったときにも同様にフリーズするような状態になるでしょうか? また、たぶん関係ないとは思うのですが、CD2WAVのフォルダー表示内で右クリックで出るメニューにある新規フォルダー作成でも同様の現象になるでしょうか? あと、先のメッセージで依頼させて頂きました、設定で「その他」のタブにある「ディレクトリー構造やファイルリストの自動更新を行う」のチェックを外してのご確認も、可能でしたらよろしくお願いいたします。

和久井 より:

もろぼし☆らむ様 遅くなってしまい大変恐縮です。 Cドライブ直下 C:\cd2wav32_r402jp で解凍したファイルを実行してみました。開いているフォルダのパスは D:\My Music\05GAME\DQ_IX_OST フォルダが表示されてその場所でCD2WAVから新しいフォルダを作成したところ、やはり フリーズし(待たされ)ました。1分ほど放置するグレーアウトが外れ、ディレクトリは作成されます。 >例えばCD2WAVのファイラーが表示しているフォルダ内に新規でエクスプローラーでフォルダーを作ったときにも同様にフリーズ はい、フリーズしました。フリーズしたのはエクスプローラーもですが、 フリーズする時間はCD2WAVよりエクスプローラーの方が短いです。 また、CD2WAVがフリーズから戻ってきてから新規フォルダを削除してもまたフリーズします。 前回、異様にというのはやや大げさで1分ほどでした。自分がイラチ(関西弁で短気)だからかも知れませんが出かける前に CD2WAVしとこうと思って待たされる事が多かったので。 「設定」のボタンから「その他」の項目では 表示するファイルを制限する のチェックは外れており ディレクトリー構造やファイルリストの自動更新を行なう のチェックは入っています 終了時のファイラーの表示ディレクトリーの位置を保存する のチェックは入っています ファイラーにCD-ROMを探索させない のチェックは入っています メディアの更新を自動認識する のチェックは入っています :::: ディレクトリー構造やファイルリストの自動更新を行なう のチェックを外してOKをし、CD2WAVを再起動した場合の挙動 ! どういうわけか、フリーズはしませんでした。新規フォルダーの表示は遅かったです。 なのでエクスプローラーを表示したら新規フォルダーは作成されていて、 そのあとCD2WAVに戻ったら新規フォルダーがリストに表示されました。 取り込みタブや出力ファイルのタブのチェック項目…は送った方が良いでしょうか?

もろぼし☆らむ より:

和久井さま、お忙しい中、色々とテストをありがとうございます。 やはりフォルダの表示の自動更新処理自体に問題がありそうなのですが、CD2WAVの起動時も起動が妙に遅かったりしないでしょうか? 通常はすぐに起動します。 また、メニューの「表示」ー「最新の情報を表示」をクリックした場合はどうでしょうか? この「最新の情報を表示」の機能は、フォルダ更新をしたときに更新検知以外の、画面表示を更新する処理だけを実行するような感じです。 フォルダの自動更新の確認はWindowsの通知機能を使っていますので、通知を検知するという部分はOSの中で動作していますので、そもそものフォルダ表示が通常より遅いような気がしますが、そうでないのであれば別の想定していない動作をしているのかな、と思われます。 問題点の切り分けを行いたいため、お手すきの際にでも確認頂けますと助かります。

和久井 より:

ソフト作者本人とのやりとりができることがとても嬉しいです。 自慢したいくらいです。 ディレクトリー構造やファイルリストの自動更新を行なう のチェックを外して起動しています。 >CD2WAVの起動時も起動が妙に遅かったりしないでしょうか? C:ドライブ直下に展開したcd2wav.exeでも D:ドライブに展開した今までのcd2wav.exeでも 起動時間は3秒でした。 >メニューの「表示」ー「最新の情報を表示」をクリックした場合はどうでしょうか? 起動画面では「開いているフォルダのパス」より下部のフォルダ内容が表示された状態から、新規フォルダーを削除してみたところ すぐに画面には反映されず、しかしフリーズはなく、表示→「最新の情報を表示」を実行したら 左側のフォルダ一覧がずらっと更新され、右側の「開いているフォルダのパス」の表示も更新して 新規フォルダーは削除されたことが分かりました。 自分の環境(自作PC)では「ディレクトリー構造やファイルリストの自動更新を行なう」の チェックの有無でフリーズするか否かが別れているようです。 Windows11 RAM:48GB CPU:Core-i9 10900K M/B:Z590 WiFi GUNDAM EDITION

もろぼし☆らむ より:

和久井さま、お忙しい中ご確認ありがとうございます。 どうも問題になっている処理が絞れてきましたので、よろしければどこが問題になっているか確認するソフト( https://www.mlum-factory.com/fsw/cd2wav32_for_debug.zip )を作りましたので、実行後にメニューの「表示」ー「最新の情報を表示」を行って頂けないでしょうか? そうするとcd2wav32_for_debug.exeと同じフォルダにprofile_log.txtというファイルが作られます(このとき、Logを作成しました!とメッセージが出ます)。このファイルはcd2wavの内部処理でどこでどのくらいの時間がかかっているかを記録したファイルですので、このファイルをメールでお送りいただくかここのコメントに内容をコピペしていただけますと助かります(ちなみにtime=1で10~16msです)。なお、ここに張った場合は内容が長くなるので、あとでこちらで内容省略修正させていただきます。また、出力ログは個人情報のような内容は入っていませんが、一応ご確認ください。

和久井 より:

cd2wav32_for_debug.zipの作成の労に感謝致します。 実行にあたり、ディレクトリー構造やファイルリストの自動更新を行なう にチェックが入っている状態と、チェックが入っていない状態で表示→最新の情報を表示 を行ないLogの出力をしました。 ディレクトリ~ON_profile_log.txtの内容は以下です。 Start: func in:InitializePidls process:0 time:0 ※管理者側で編集しました※ func out:InitializePidls process:0 time:437 end: 次に、ディレクトリ~がOFFの状態で撮った「自動更新OFF_profile_log.txt」の内容です。 Start: func in:InitializePidls process:0 time:0 ※管理者側で編集しました※ func out:InitializePidls process:0 time:437 end: 補足:頂いたデバッグ用のCD2WAVでフォルダーの新規作成を行ない、表示→最新の情報を表示をすると、フリーズもなく全く待たされる事無く新規フォルダーが表示され、削除を行ってもフリーズ・待たされはありませんでした。

もろぼし☆らむ より:

和久井さま、お忙しいところご確認ありがとうございました。 現象が出なかったとのことですが、実はご連絡頂いてそれなりに問題がありそうな場所が絞れたところで、怪しそうなコードを見つけていました。この修正については、直るかどうか自信があまりなかったので、確認が二度手間になるとお手数をおかけしますから、修正したものでログ出力コードを埋め込んでいました。 運良く修正ポイントが正しかったようですので、念のため、ログ出力機能を外して修正コードのみを入れたものを https://www.mlum-factory.com/fsw/cd2wav32_for_check.zip にアップしました。たぶんログ出力コードの追加が本件の問題の改善に影響していないとは思うのですが、そちらで発生している問題が修正されているかのご確認頂けますと助かります。 平行して修正した正式版の準備を進めて、問題なければ近日中に正式版のリリースさせて頂くことにいたします。

和久井 より:

素早い対応に感謝です。自分のコメントは承認待ちとなるため、次の日にPCからアクセスするのをついつい忘れてしまい、一月以上もやりとりに時間をかけることになりご迷惑をおかけして申し訳ないです。 cd2wav32_for_check.zipを解凍しました。 前回同様「ディレクトリー構造やファイルリストの自動更新を行なう」のチェックをON の状態で、ファイルリストのペインで「K」で『新規フォルダー」を作成したところ 約3秒で更新され、フリーズはありませんでした。 「ディレクトリー構造やファイルリストの自動更新を行なう」のチェックをOFF の状態で、追加で「新規フォルダー(2)」を作成したところ 数秒経っても更新はされませんでしたが、フリーズや待たされる事はなく、「新規フォルダー」 にアクセスしてからcd2wav32_for_check.exeのフォルダーに戻ったら「新規フォルダー(2)」は作成されていました。

もろぼし☆らむ より: アシマ より:

4.00のリリースからだいぶ遅れてしまいましたが、Win11対応版の制作ありがとうございます!! Real Player→WMP→iTunes→EACと来てCD2WAV32に落ち着いて以降、今でもポータブルプレイヤーやカーステレオ用の変換に使っています。 Lame MP3を使おうとして上手く変換できなくて四苦八苦したのも懐かしい…… 今後も使用させていただきます。

もろぼし☆らむ より: アシマさま、コメントありがとうございます。 今後もできる限りはサポートはしていきますので、よろしくお願いいたします。 コメントを残す コメントをキャンセル

カテゴリー

アーカイブ

最近のコメント

  • CD2WAV32 for Windows11 Revision 4.03jpをリリースしました に もろぼし☆らむ より
  • CD2WAV32 for Windows11 Revision 4.03jpをリリースしました に toporun より
  • CD2WAV32 for Windows11 Revision 4.03jpをリリースしました に もろぼし☆らむ より
  • CD2WAV32 for Windows11 Revision 4.03jpをリリースしました に guldeen より
  • CD2WAV32 for Windows11 Revision 4.03jpをリリースしました に もろぼし☆らむ より

新しい経験の日々の記録

  • CD2WAV32 for Windows11 Revision 4.04jpをリリースしました
  • CD2WAV32 for Windows11 Revision 4.03jpをリリースしました
  • マイコン博物館に行ってきました
📎📎📎📎📎📎📎📎📎📎