TFG-15S Folder MP3 Player ver1.01.00 HSPプログラムコンテスト2005(ショートプログラム部門)バージョン Script (C) Torafugu 2005 mailto : project-t.tora29@kve.biglobe.ne.jp これは何? フォルダを指定してMP3ファイルを連続再生するメディアプレーヤーです。 フォルダ単位での移動・サブフォルダの自動検索再生ができるのが特徴です。 実際の再生は MCI に業務委託(丸投げとも言う) しているので、 MP3が再生できない環境では動作しません。 コンテストの制限のため、M3Uプレイリスト再生・高速曲移動・画面色変更など多くの機能が削除されています。 機能制限の無い通常バージョン (TFG-15) もありますので、 暇があれば、ぜひ使ってみてください。 http://www5b.biglobe.ne.jp/~torafugu/Tappli/TFG-15.zip 操作方法 "フォルダ選択" 再生するフォルダを指定 コマンドライン や アイコンへの Drag&Drop でも直接指定可能 (複数指定不可) 選択されたフォルダは、サブフォルダも含めてループ再生されます "フォルダ固定" ON … 現在再生中のフォルダをループ再生   (ボタンでのフォルダ移動は可能) "1曲ループ" ON … 現在再生中の曲をループ再生   (ボタンでの曲移動は可能) ▲ … フォルダの先頭へ戻る (フォルダの1ファイル目2秒未満の場合1フォルダ戻る) |<< … 曲の先頭へ戻る (2秒未満の場合1曲戻る) l> … 再生 ll … 一時停止 ■ … 停止 (先頭のファイルに戻る) >>| … 1曲進む ▼ … 1フォルダ進む Esc キー … プログラム終了 シークバーをクリックすると、曲の途中に移動できます。 フォント "MS UI Gothic" "Webdings" を使用しています。 もしこれらが無い場合、表示がおかしくなります。 使用上の注意 映像トラックを含むMP3の場合、別ウィンドウで映像が再生されますが、 オーディオ再生専用に設計しているので快適な鑑賞はできません。 映像ウィンドウを閉じた時の動作が、再生中と一時停止中で異なります。 再生中 … 次ファイルに移動 (1曲リピートON時は曲の先頭に戻る) 一時停止中 … ポーズ (再生ボタンで再開) 正常動作のために、使用中はファイル・フォルダの移動・削除・変更等を行わないでください。 メモリノートパッドを使用しているので、1フォルダに非常に多数(1000単位)のファイル・フォルダがあると、 正常動作しない恐れがあります。(名前順ソートにも時間がかかる) メディアファイルが少ないのにサブフォルダを多数抱え込んでいるフォルダを指定すると、 検索のために時間がかかる(一時的にフリーズする)場合があります。 再生できない (もしくは曲の長さが0) ファイルは飛ばして次のファイルを再生します。 再生できないファイルしかない場合は、次の再生できないファイルを延々とロードし続けて 入力を受け付けなくなってしまうので、Ctrl+Alt+Del で強制終了してください。 おもな履歴 バグ指摘や要望があれば、メールしていただけると幸いです……が、 ごく稀にしかメールの確認をしていないので、返事が1ヶ月後とかになるかもしれません。 2005/04/22 TFG-14 がとりあえず完成したので次のアイデアを練る 2005/04/23 製作開始 2005/05/07〜10 ver0.00 とりあえず完成 ファイル名昇順ソートを導入 フォルダにルートディレクトリを指定した時に反映されない不具合を修正 2005/05/11〜14 ver0.01 画面表示・動作を改善 フォルダの何曲目か表示するように改良 サブフォルダを検索している場合に "親フォルダのみ" ボタンを ON にした際の動作を改善 ファイル名に 半角 "!" を含む場合に再生されない不具合を修正 2005/05/16 ver0.02 1曲リピート機能を追加 2005/05/22〜06/09 ver0.03 5曲移動機能を追加 画面表示を変更 シークバークリックに反応しない場合のある不具合を修正 Esc キー による終了を追加 起動時に再生可能ファイルがある場合、即再生するように変更 ▲ ボタンでフォルダ移動した際にファイルをロードできなかった場合、 さらに前のフォルダに戻るように修正 2005/08/09 ver1.00 (4093byte) 2005年のコンテスト仕様に大幅改修 親フォルダのみ再生機能を削除 5曲移動機能を削除 2005/08/12 ver1.01.00 (4085byte) DLL呼び出し部分を改修 再生時間が 95:26 を超えるとシークバーの表示がおかしくなる不具合を修正 シークバークリックによる再生位置変更の精度を向上 現在フォルダループ機能を追加