クラシック用音楽再生ソフト 4.43

最新版は PC セットアップ・マニュアルの音楽再生ソフト に置いてあります。

a 必要環境

Windows XP, Windows Vista, Windows 7

b インストール方法とアップデート方法

同梱の install_*.html を参照してください。

c プレイヤーの使い方

foobar2000 の使い方 を参照してください。

d 音源ファイル側の設定について

タグには本来ルールはありません。 しかし、私の設定した foobar2000 で楽曲情報を 適切に表示させるための細かなルールが存在します。 このルールを守らないとアルバムごとにまちまちの 表示がされてしまい統一性がなくなったり、 そもそも表示されなかったりしてしまいます。 下記にそのルールを記載しておきます。 なお、音楽ファイルの作成方法 (CD の中身を PC に読み込んで圧縮) は CD を PC に読み込む を参照してください。

1. 歌詞ファイルについて

歌詞ファイルを音楽ファイルと同じフォルダに置くことで 歌詞を表示することができます。 歌詞のファイル名は ファイル名_トラックナンバー.lrc としてください。トラックナンバーは必ず 2 桁にしてください。 またアルバム全体の説明文などは ファイル名.txt と命名してください。 音楽ファイルと同じフォルダに歌詞ファイルがあった場合には 左下にマイクのアイコンが出現します。 また説明文の場合にはテキストのアイコンが出ます。 アイコンをクリックすることで歌詞を表示できます。 詳細は下記のリンク先を参照してください。 歌詞のファイル名について 歌詞の自動ダウンロードについて 歌詞をカラオケ表示させるためには

2. cue シート

外部 cue と内部 cue のどちらにも対応しています。 外部 cue と内部 cue については cue シートの埋込 を、 cue シートの書き方については cue シートを編集する を参照してください。

3. 音楽ファイルのファイル名とフォルダ構成

D ドライブ ├ ... └ Music ├ Beethoven │ ├ bthv100_001.flac │ ├ bthv100_002.flac │ ├ ... ├ Mozart ├ ... Music\Artist\album1_01_art.jpg というように アーティストごとにフォルダに格納してください。 (アルバムごとにフォルダに格納すると一括編集するときにめんどくさい) アーティスト名、ファイル名ともに 半角英数字と 最小限の記号 (アンダースコアやハイフン等) のみを使い、 漢字、かな、スペースは使わないことを推奨します。 プレイリスト上でアルバムを特定の順序で並べたい場合には ファイル名の頭に連番を付してください。 アルバムが発売された年を西暦で記載するのもお勧めです。

4. 画像ファイルのファイル名

ファイル名 を参照してください。

5. 現在、使っているコンポーネント一覧

Core (2009-04-25 23:47:24) foobar2000 core 0.9.6.5 foo_abx.dll (2009-04-25 23:44:30) ABX Comparator 1.3.4 foo_browser.dll (2007-03-23 16:53:12) Music Browser 1.2.3b [Mar 23 2007 - 16:52:56] foo_cdda.dll (2009-04-25 23:45:30) CD Audio Decoder 2.1.4 foo_converter.dll (2009-04-25 23:45:38) Converter 1.2.1 foo_cuesheet_creator.dll (2007-03-10 11:58:28) Cuesheet Creator 0.4.6 foo_freedb2.dll (2009-04-25 23:44:48) freedb Tagger 0.6.1 foo_input_std.dll (2009-04-25 23:45:20) Standard Input Array 1.0 foo_masstag.dll (2009-03-29 20:53:12) Masstagger 1.8 foo_rgscan.dll (2009-04-25 23:45:16) ReplayGain Scanner 2.0.8 foo_run.dll (2009-03-27 22:49:54) Run services 0.3.6 foo_texttools.dll (2009-01-31 14:23:38) Text Tools 1.0.3 foo_ui_func.dll (2009-05-10 04:23:39) Func User Interface 0.2.1 foo_ui_std.dll (2009-04-25 23:45:54) Default User Interface 0.9.5 foo_uie_elplaylist.dll (2009-04-26 14:04:38) ELPlaylist 0.6.5.2(beta) foo_uie_lyrics_art.dll (2008-06-12 02:28:31) Lyrics Art Panel 0.058 foo_uie_lyrics_panel.dll (2006-12-10 02:05:30) Lyrics panel 0.35 foo_uie_quicksearch.dll (2007-05-18 13:31:10) Quick Search Toolbar 2.8l foo_uie_vis_channel_spectrum.dll (2008-05-18 03:02:12) Channel Spectrum panel 0.17.2 foo_urlencode.dll (2009-03-11 14:24:48) UrlEncode 0.0.2


Change log

Ver. 今後の改良目標 ・Func UI をもっと使いこなす 4.43 2009 年 5 月 15 日 ・本体を 0.9.6.5 にアップデートした ・ライブラリのスキャンが自動で行われるようになった (エクスプローラが重くなるかも) ・Func UI を導入した ・音量の表示が適時に反映されるしようにした ・アイコンにカーソルを合わせるとツールチップで説明が出るようにした ・プログレスバーの下に目盛りが表示されるようにした ・ウィンドウのサイズを変更するために いちいちウィンドウの枠を表示させなくてもいいようにした ・ウィンドウのサイズ変更を繰り返しても Music Browser が おかしくならないようになった ・一部のマルチディスプレイ環境で最大化がうまく動かない可能性が あった (4.31 を参照) が全ての環境で動くようになった ・再生コントロールの挙動を一般的なプレイヤーと同じにした 特に |< ボタンが「頭出し」と「前の曲へ」を兼ねるところなど ・音量表示を 13 段階から 12 段階に減らした ・ELPlaylist の幅をウィンドウの横幅に合わせて多少変動させるようにした ・色々と安定した ・既知の不具合 ・ウィンドウ端をドラッグしてサイズを変更すると次の曲から プログレスバー等が表示されなくなる ・曲の再生開始時や次の曲にスキップした直後などにウィンドウの影が表示される どちらの不具合もウィンドウの最大化ボタンで ウィンドウのサイズを変更すると直ります。 後者の問題は今後のバージョンで修正する予定 ・Converter の TAK のパラメータの設定を新しいバージョンに対応させた 4.42 2009 年 4 月 28 日 ・ウィンドウのサイズ変更を繰り返すと Music Browser がおかしくなるので $hash をやめて $puts と $get に戻してみたが 症状は全く改善してないのでこのバージョンはお蔵入り 4.41 2009 年 4 月 17 日 ・ELPlaylist 上で曲を右クリック → Text Tools から アルバム名やアーティスト名をコピーできるようになった (foo_texttools) ・フォントサイズを変更 Lyrics Art は 17 pt から 16 pt へ Lyrics panel は 9 pt から 10 pt へ ・作曲者生没年データを一部 (スカルラッティ) 修正 ・Volume Panel の高さを微修正 ・x64 OS で wma にエンコードできない件に対処 cscript.exe のコピペが必要 fb2kpro を D:\Program\fb2k に置いていない場合にはプリセットの編集も必要 ・パネルやフォントの色をもっと変えやすくした ($hash) ・音量の表示を適時に反映させることに成功したがチラつきがひどいので無効にした foo_func の On volume change のコメントアウトを外せば有効化できる 音量の表示を小さい pss に移したのでここだけ再描画することができれば、 チラつきも最小限に抑えられると思う Func UI なら簡単にできそう ・曲のタイトルが下記のいずれかだった場合、 その曲を再生せずに次の曲へ飛ぶようにした ・No Title ・Track $tracknumber(1) ・Track %track% ・拍手 ・Applause ・このテキストを編集 4.40 2009 年 2 月 10 日 ・低輝度ディスプレイ用のコントラストを高めたデザインと 白を基調としたデザインを追加。 ・パネルやフォントの色を変えやすくした。 ・フォントをメイリオ中心にした。 ・デフォルトではタイトルバーとウインドウ枠を表示するようにした。 ・Run Service に Edit cuesheet (拡張子が cue の時のみ cue を開く) を追加した。 ・ボリュームがゼロのときのボリュームバーの表示の不具合を修正 ・TAK のエンコードプリセットの表記 (-p5) が誤っていたので修正。 ・TAK Encoder を 1.10 にアップデート。 ・インストール方法のフォントの項目にクリアタイプの記述を追加した。 4.38 2009 年 1 月 2 日 ・プレイリストを読み込むまで最大化ボタンが動かないっぽいので ・初期プレイリストを適当に作った。 4.37 2009 年 1 月 2 日 ・Playback order が常に表示されたままになってしまう不具合を修正。 4.36 2009 年 1 月 2 日 ・Playback order をボタンで変更できるように変更。 ・これで Visual Style に依存する部分がなくなった。 ・Mute ボタンにも REFRESH: をつけた。 4.35 2008 年 12 月 6 日 ・readme を修正 4.34 2008 年 12 月 3 日 ・ウィンドウの横幅を大きくしたときに ・Music Browser の縦幅がおかしくなる問題を修正。 ・Ver. 4.30 での修正点「ウィンドウサイズを大幅に変更した場合の不具合に対応」が Album Art にしか適用されていなかったので Lyrics Art にも適用した。 ・検索先を google.com から google.co.jp に変更 ・readme を修正 ・readme と install_* を html 化した 4.33 2008 年 11 月 26 日 ・フォントがインストールされていない場合は代替フォントで 表示されるようにした (Panel Stack Splitter 上のみ)。 ・細かい修正 ・このテキストを修正 (インストール方法とプレイヤーの使い方を分離した) 4.32 2008 年 11 月 19 日 ・Playback order に応じて最適な Replaygain が自動で適用されるようにした。 ・Replaygain mode が表示されるようにした。 ・iTunes との互換性を高めるために performer のかわりに band を使うようにした。 ・コンテキストメニューの順序を変えた。 ・Lyrics Panel を修正 (フォントをメイリオ改からメイリオに変更して文字のサイズも大きくした) ・このテキストを修正 4.31 2008 年 11 月 15 日 ・ウィンドウを元のサイズに戻すボタンとウィンドウの最大化ボタンをトグルにし、 右上のボタンを 4 つから 3 つに減らした。 (ただし、マルチディスプレイでプライマリディスプレイよりも解像度が 低いディスプレイにウィンドウを最大化させた場合には正常に動かない場合がある) ・ライブラリのスキャンボタンを設けた。 ・ボタンの並びを変更した。 ・細かい修正 ・このテキストを修正 4.30 2008 年 11 月 11 日 ・ウィンドウサイズを大幅に変更した場合の不具合に対応。 ・$pstrsplit を文字数計測だけに用い、文字出力に $pstrsplit を 使わないことで、アルバム名と演奏者名が 2 行表示になったときも ダイアクリティカルマーク付き文字をそのまま出力できるようにした。 ・曲名等の表示領域の左に余白を持たせてみた。 ・MP3 などの不可逆圧縮ファイルのビットレートが表示できていなかったのを修正。 ・エンコードのプリセットに MP3 の 128 kbps と WMA の 128 kbps を追加。 ・Panel Stack Splitter のバージョンアップ (%ps_isplaying%) に対応。 ・アーティスト名専用の Panel Stack Splitter を削除して統合した。 ・アーティスト名置換 ($puts(artistBD)) を拡充 ・プレイリスト上から曲を右クリックして Google や Wikipedia で 検索できるようにした (run service) ・このテキストを修正 4.25 2008 年 11 月 06 日 ・foo_func の $pstrsplit がダイアクリティカルマーク付き文字を そのまま出力できないのを発見。 ・アルバム名と演奏者名が 1 行のときは $pstrsplit を使わないようにした。 4.24 2008 年 11 月 04 日 ・ミュートアイコン左の合計時間表示がうまく表示できないことがあったのを修正 4.23 2008 年 10 月 29 日 ・このテキストを修正 4.22 2008 年 10 月 28 日 ・Lyrics Art を修正 (フォントをメイリオ改からメイリオに変更した。文字の輪郭を濃くした。) ・このテキストを修正 (必要なフォントとしてメイリオが記載されていなかったので追記した。 ウィンドウのサイズを変更する方法を追記した。) ・ウィンドウ右上の余白を均等にした 4.21 2008 年 10 月 27 日 ・LAME 3.98 を LAME 3.98.2 にバージョンアップ ・アーティスト名 ($puts(artistBD)) を拡充 ・ELPL と CPL 上から $puts(artistBD) を削除 ・このテキストを大幅に修正 4.20 2008 年 10 月 19 日 ・YMYMYM を追加 ・Panel Stack Splitter を 2 個追加 ├選択した曲の長さを即時表示するように。 └アーティスト名専用の Panel Stack Splitter アーティスト名専用の Panel Stack Splitter を追加 (文字数制限対策) することで 英語のアーティスト名にも対応 (replaceBD は $register などでグローバル関数にしてもうまくいかない) ・Panel Stack Splitter 3.5.1 で $drawrect の仕様が 変わっていた (高さと幅が 1 ピクセル変わった) のでそれに対する修正 ・アーティスト名置換 ($puts(artistBD)) を拡充 ・アイコンの端に余白をもたせた ・4.12 で ELPL 上に画像が出なくなっていたのを修正 (何故か $puts(pathR)、$puts(pathDir)、$puts(fileR) の 3 つが $puts(performer) に入れ替わっていた) ・その他修正 ・このテキストを修正 4.12 2008 年 10 月 13 日 ・Panel Stack Splitter を最新版 (3.5.1) に ・アーティスト名 ($puts(artistBD)) を拡充 ・YMDYMD の仕様を変更して複雑な日付に対応 $puts(YMDYMD, $get(date1) 年 $get(M1r) 日 $replace($get(M2),/, 年 ) 月 $get(dateZ) 日) ↓ $puts(YMDYMD, $get(date1) 年 $replace($regexp($regexp($regexp($regexp($get(M1),', ([0-9]{4})/',' 日, $1 年 '),' - ([0-9]{4})/',' 日 - $1 年 '),', ([0-9]{1,2})/',' 日, $1 月 '),' - ([0-9]{1,2})/',' 日 - $1 月 '),/, 月 ) 日 $replace($get(M2),/, 年 ) 月 $get(dateZ) 日) 4.11 2008 年 9 月 12 日 ・ELPL 上の時間表示の幅を可変にした。 ・その他細かい修正。 4.10 2008 年 9 月 6 日 ・foo_ゴニョゴニョ の採用。 ・タイトルバーと枠を OS 標準のものではなく Panel Stack Splitter で描画させるようにした。 ・ウィンドウ右上に最小化等のボタンを設置。 ・Drag Panel を採用し、ウィンドウ一番上の枠をドラッグできるようにした。 ・枠の幅を統一した。 ・TF に解説を追加。foobar2000.cfg の容量が増えてしまった。 ・$expr や $calc はプレイリストに曲がない場合、起動時には評価されないので ボタンの座標の位置計算に $expr を使うのをやめた。 4.00 2008 年 7 月 29 日 ・公開バージョン ・パネルの切替を Tabbed panel modified から Panel Stack Splitter へ変更 ・不要なコンポーネントを削除 ・試験的に Columns UI のバージョンを 2.1 にダウングレード ・このテキストを編集 3.61 RC3 2008 年 6 月 17 日 ・アルバム名と演奏者名が長い場合には折り返して表示するようにした。 3.60 RC3 2008 年 6 月 16 日 ・ELPL v0.3.0a の「入れ子状っぽくgroup行を挿入する機能」で ・入れ子を実現するように変更。 ・これにより子グループのヘッダーの不自然さ (幅) が解消。 3.53 RC2 2008 年 5 月 7 日 ・入れ子のグルーピングの表示を改善。 ・(大グループの 1 曲目に小グループのタイトルが表示されていなかったので修正。) 3.52 RC2 2008 年 5 月 6 日 ・ELPL 上でプログレスバー復活。 ・見にくいかもしれないのでしばらく試用してみる。 3.51 RC2 2008 年 5 月 6 日 ・細かい修正 3.50 RC1 2008 年 5 月 4 日 ・スクロールバーを非表示にし VS への依存度を低下。 ・component のバージョンアップ。 ・細かい修正。 3.01 beta 2008 年 4 月 20 日 ・本体のバージョンを 0.9.5.2 にアップデート。 ・細かい修正。 3.00 beta 2008 年 4 月 13 日 ・Panel Stack Splitter の導入によりデザイン性を向上 これにより PUI でのパネル配置計画は見送り 2.60 beta 2008 年 4 月 12 日 ・ELPL 導入 TOTALTIME を記載する必要がなくなった (SCPL のプログレスバーは再現できず) 2.50 beta 2008 年 3 月 19 日 ・foo_func の採用により SCPL の視認性が向上。 詳細は上記の「グルーピングについて」の説明を参照のこと。 2.30 beta 2008 年 3 月 13 日 ・外部 CUE シートにも再対応した。 外部 CUE シート時は $meta(album artist) を参照して演奏者を表示する。 ・Track Display をクリックすると現在再生中の曲を プレイリスト上でアクティブにするようにした。 ・複数枚組の CD の画像を各ディスクに共通する画像と各ディスクに固有な画像に分類し、 あるディスクを再生中は共通画像とそのディスクの固有画像のみを表示するようにした。 以前までは他のディスクの固有画像も表示されてしまっていた。 2.21 beta 2008 年 2 月 2 日 ・IPA フォントの採用によりアクセント記号のついた アルファベットも表示できるようになった。 2.20 beta 2008 年 1 月 30 日 ・Album Art Panel を Lyrics Art に変更。 2.10 beta 2008 年 1 月 29 日 ・正規表現を使って場合分けをコンパクトに。 2.04 beta 2008 年 1 月 28 日 ・YM-YM と YM,YM を YMYM に統合 ・YMDMD と YMDYMD をコンパクトに。 2.03 beta 2008 年 1 月 27 日 ・YMDMD に対応 2.02 beta 2008 年 1 月 27 日 ・YMDYMD に対応 2.01 beta 2008 年 1 月 26 日 ・タブの切替を全てボタン化した。 ・ボタンは Tango を若干改変して使用。 ・細かい修正。 ・3.0 では PanelsUI 化する予定。 2.00 beta 2008 年 1 月 25 日 ・内部 CUE シート版 ・VS やスペクトラムパネルなど外観を大幅に変更してまぶしさを徹底的に抑える仕様に。 ・外観については添付の fb2k_SS.zip を参照。 ・またタブをリンクで切り替える方式の採用により、 より画面を有効に活用できるようになった。 ・さらに歌詞ファイルの有無の表示など利便性も向上。 ・関連して歌詞の自動取得にも対応。(別途 Cassini2 が必要) ・そしてPowerPanel の採用によりボリューム操作とシーク操作が非常に快適に。 特にシークパネルは力作。 ・次回作ではタブ切替リンクをボタン化する。 ・最終的には PUI へ移行する。 2008 年 1 月 10 日 ・外部 CUE シート最終版。 ・ブラウザパネルでの視認性をあげるためにアーティストタグの扱いを変更。 ・具体的にはアーティストの活動期間をタグに書くのをやめて $replace() で TrackDisplay と SCPL のGroup でのみ活動期間が表示されるようにした。 そのためブラウザパネルでは活動期間の表示はなくなり視認性が向上。 ただし、従来のアーティストタグをそのまま使った場合、活動期間が二重に 表示されてしまうため、従来のタグから活動期間などの記載を除去する必要がある。 Embedded/Internal CUE を使えば直接 FLAC を扱うことになるため、 FLAC の Metadata を使うことができ、そこに曲ごとの作曲者, 演奏者, ディスク番号, 総ディスク数 が記載できるようになるほか、 TOTALTIME などのタグを自作することもできるようになることが判明。 次回作からは内部 CUE シート版になり、 外部 CUE シートファイルへの対応は一切打ち切られる。 2008 年 1 月 1 日 ・2008 年 1 月 1 日にリリースされた foobar2000 0.9.5 に対応。 2007 年 12 月 30 日 ・Run Service を同梱しプレイリスト内の曲ファイルを ・外部プログラムで開けるようになった。 ・FLAC のエンコーダを同梱。 ・日付入力の柔軟性がさらに向上。 ・foobar2000 0.9.4.5 最終版。 ・次回作は foobar2000 0.9.5 対応版。 2007 年 12 月 15 日 ・TAK と APE の再生に対応。 ・TAK はエンコードにも対応。 ・日付入力について柔軟性が向上。 2007 年 12 月 14 日 ・日付の表示方法を大幅に拡張 ・WMA のエンコードに対応 2007 年 12 月 11 日 ・Column Playlist でアルバム・リプレイゲインの末尾の B が 表示されないことがある問題を修正。