------------------------------------------------------------------------------
	GSPlayer version 2.25 / 2.25a
	Copyright(C) 2001-2005 Y.Nagamidori
------------------------------------------------------------------------------
このソフトウェアはフリーソフトです。

●開発経緯
WindowsCEのハンドヘルドPC用にあまり画面が大きくなく、
シンプルでかつ、必要な機能を押さえているMP3プレーヤー
が欲しかったため作ってみました。
Win32 (Windows9x/Windows2000/WindowsXP)用もソースが共用できると思い
ついでに作ってみました。Win32用はハンドヘルド用の副産物です。


●特徴
シンプルなMPEG Audioのプレーヤーです。
それ以上でもそれ以下でもありません。
おまけとしてOgg Vorbisファイル、Waveファイルの再生機能もあります。

MPEG Audio デコーダのコアモジュールとして
MAD MPEG Audio Decoder 0.15.0bを使用しています。

Ogg Vorbis デコーダのコアモジュールとして
Tremor version 1.0を使用しています。

WindowsCE用もWin32用も同様の操作性を実現しています。


●再生可能なファイル
MPEG Audio Layer - 1 / 2 / 3 (MP3)
RMPファイル (Real Media format MP3)
ただし、WindowsCE用はフリーフォーマットMPEG Audioのファイルは再生できません。
また、ID3TAGのversion2には対応していませんが再生はできるかもしれません。

Ogg Vorbisファイル
RIFF Wave (PCM) ファイル
RIFF Wave (ACM) ファイル


●対象プラットホーム
WindowsCE用
HPC2000 / HPCPro 3.0 / PocketPC / PocketPC2002 / PocketPC2003 / Sigmarion3
※それ以外のプラットホームでも動作するかもしれませんが
画面がはみ出す可能性があります。

Win32用
Windows9x / Windows 2000 / Windows XP


●インストール
PocketPC版のみインストーラが付属しています。
解凍ツールですべてのファイルを解凍した後、Setup.exeをPCで実行してください。

その他の環境ではインストーラは付属していません。
使用する環境に応じた実行ファイルを使用してください。
解凍ツールで解凍する場合はフォルダ付きで解凍してください。

HPC版ではCPU別に実行ファイルが分かれています。
MIPSはMIPSRel, ARMはARMRelの実行ファイルを使用してください。


●使用方法
ただのMPEG Audioプレーヤーなので経験と勘で使ってください（笑
そんなに難しい機能はありません（苦笑


●機能について
・キーボードによる操作について
ほとんどの操作をキーボードの1キーで行うことが出来ます。
割り当てられているキーについてはメニューを表示して確認してください。

・イコライザについて
MPEG Audioの32のバンクを操作するタイプのイコライザのため、
FFT演算を行うイコライザに比べかなり見劣りします。
増強しすぎるとすぐに音が歪みます。その場合はプリアンプを調節して歪まないようにしてください。
このイコライザは簡易的なものです。大きな効果は得られません。
最低限デバイスの音の特性を埋め合わせするものと考えてください。

※Ogg Vorbisファイル、Waveファイル再生時はイコライザの調整が有効に
なりません。


・サラウンド効果について
どこかの安いコンポとかにあるサラウンド効果と同じものです。

・3D効果について
3D効果(3Dコーラス)が有効になります。
この処理は重いため、WindowsCE機の場合CPUが200MHz以上のマシンを
推奨します。

・バスブースト（低音増幅）について
バスブーストが有効になります。
低音を増幅しすぎると耳に負担がかかり聴き疲れしやすくなります。
この処理は重いため、WindowsCE機の場合CPUが200MHz以上のマシンを推奨します。
また、低音を増強しすぎると音割れが発生する場合があります。
その場合はイコライザのプリアンプで音量を下げてください。

・レジューム機能について
レジューム機能を有効にすると、プレーヤ終了時再生位置を記憶しておき、次回の起動時に 記憶した位置から再生可能にします。 
再生を停止しても次から停止した位置から再生できるようになります。

・ファイルを完全にスキャンについて
ファイルを完全にスキャンを有効にするとファイルを完全に解析し正確に再生を行うようになります。
ただし、完全にスキャンするため処理に時間がかかるようになります。
※WindowsCEはディスク読み込み速度がかなり遅いため有効にしない方がよいと思います。

・ボタン割り当てについて(PocketPC)
PocketPC用はプレーヤの各機能をPocketPCのボタンに割り当て、
ボタンで操作することが出来るようになります。

・自動画面オフ/オンについて(PocketPC)
PocketPC用には自動的に画面をオフ/オンする機能があります。
自動画面オフはプレーヤーを操作せずに指定時間が経過した場合、自動的に画面をオフにします。
※メイン画面がアクティブでない場合は自動的にオフになりません。

逆に自動画面オンの時は画面がオフの時にプレーヤの機能を割り当てて操作を行ったときに自動的に
画面をオンにします。
※機能を割り当てていないボタンを押した場合は自動的にオンになりません。

・プリセット機能について
イコライザとエフェクトの設定状況をプリセットすることができます。
プリセットはマイドキュメントに保存されます。


●WindowsCE用gsgetfile.dll対応について
WindowsCE用はgsgetfile.dllに対応しています。
このdllを導入した場合、”開く”ダイアログでファイルが複数選択することができます。
このdllは別途入手してください。


●Streaming (Shoutcast)対応について
Winampと同様にShoutcastのストリームを受信し再生することが出来ます。
簡単なShoutcastの受信方法は次の通りです。
1) Shoutcast(http://www.shoutcast.com)のホームページを開く。
2) 好きなジャンル・サイトを選びプレイリスト(拡張子はPLS)をダウンロードする
	->"Tune In!"と書かれたアイコン(画像)を開くと保存できます。
3) GSPlayerでダウンロードしたプレイリストを開く
4) 再生を開始します。

当然のことながら、ストリーミングを行うにはインターネットへの接続環境が
必要となります。
"URLを開く"からWeb上のMP3ファイルをストリーミングする事も可能です。
Web上のMP3もダウンロードせずにストリーミング再生が可能です。


●PocketPC用フルスクリーン版について
version 1.85aからPocketPC版をフルスクリーンに変更しました。
そのためデザインが変更になっています。
PocketPC用フルスクリーン版と他のOS用通常版とはスキンに互換性はありません。


●注意事項
・本ソフトウェアの使用によって生じた、いかなる損害においても、一切の責任を負いません。
・このソフトは作者の自己満足のためだけに作られています。


●謝辞
高音質で高速なMPEG Audio Decoder MADを作成し公開してくださった
MAD Project teamに深い感謝の意を表します。


●変更履歴
ver. 1.50a	新規作成
ver. 1.51a	デッドロックが発生するため修正
ver. 1.52a	操作性の向上
		PocketPC用テスト的に作成
ver. 1.60a	再生エンジンの再設計により再生出来るファイルを増やした
		Streaming (Shoutcast含む)対応
		PLS形式ファイルリスト読み込み対応
		関連づけ機能
ver. 1.61a	スキン対応、描画高速化
		ボリューム変更時の描画追加
		レジューム機能追加
		8bit出力/ハーフレート出力追加
		その他小改良多数
ver. 1.62a	ボタン割り当て機能追加(PocketPC)
		自動画面オフ/オン機能追加(PocketPC)
		英語版作成
		その他修正
ver. 1.63a	ボタン割り当て機能不具合修正
		リソースの修正
ver. 1.64a	ボタン割り当て機能仕様矛盾による不具合を修正(PocketPC)
		タスクトレイアイコン追加機能を実装
ver. 1.65a	ボタン割り当てダイアログの不具合修正(PocketPC)
		割り当てられたボタンを押し続けると処理がたまりすぎるため処理をキャンセルするようにした。(PocketPC)
ver. 1.66a	フォント関連の不具合を修正(WindowsCE)
		VBR再生時の時刻表示,シークの誤差改善(WindowsCE)
		プレイリスト表示(ストリーミング時)の不具合修正
ver. 1.67a	音質の改善
		ARM版高速化(数%ほど)
ver. 1.70a	Ogg Vorbisファイル再生対応
		RIFF Waveファイル再生対応
		ストリームの終端部の再生動作改善
		関連付け機能強化
ver. 1.71a	RIFF Waveファイルの再生でファイルの終端の再生を行っていなかったため修正
ver. 1.72a	Ogg Vorbis, Waveファイルの再生でもプリアンプだけは利くようにした
		シーク後フェード効果を有効にするオプション追加
		バッテリ使用時のみ自動画面オフ有効オプション追加
ver. 1.73a	フェード効果をオンにするとノイズが乗る不具合を修正
		3D効果機能追加
		3D効果機能追加によりエフェクト画面変更(Win32 / HPC)
ver. 1.74a	Ogg Vorbisファイル再生時にメモリリークしていたため修正。
		終了時メモリが解放できていない箇所修正
ver. 1.75a	ディレクトリをプレイリスト登録時のバグを修正
ver. 1.76a	"起動時に再生開始"設定が保存されないバグを修正
		タイトルに&が表示されないバグを修正
ver. 1.80a	ファイルを完全にスキャン機能をオンオフできるようにした
		バスブースト処理の見直しノイズを低減した(WindowsCE)
		イコライザの変更限界値を±10dbから±20dbへ変更
		ボリュームの変更処理の見直し
		不正なファイルがプレイリスト中にある場合のの処理変更
		プレイリスト表示画面に追加ボタンを追加
		プレイリスト表示画面に保存ボタンを追加
		プレイリスト表示画面の項目選択を複数可能にした
		プレイリスト表示画面の項目並べ替えをドラッグアンドドロップで行えるようにした
		プレイリスト画面のボタンを削除しツールバーにした(PocketPC)
ver. 1.81a	再生ファイルの選択ダイアログでファイルの種別分けができないバグを修正
		MPEG2 Audioでピークメータの描画頻度が高すぎるバグを修正
		3D効果のレベルを選択できるようにした。
ver. 1.82a	相対パスプレイリストの読み書きに対応
ver. 1.83a	MP3ファイル再生時に停止しない状態になるときがあったため修正
		MP3ファイル再生時のバッファを最適化
		Sigmarion3用バイナリを作成
ver. 1.85a	WAVEファイルの再生時プリアンプを使用したときノイズが発生する不具合修正
		再生出来ないWAVEファイルの調査とその対策を行った
		1曲リピート再生を追加
		PocketPC版をフルスクリーン表示にした。（デザイン変更）
		自動ディスプレイオフの判定アルゴリズムの改善（PocketPC版）
		ディスプレイオンオフルーチンの改良（PocketPC版）
ver. 1.86a	一部のWindowsCE機でサスペンドが抑制出来ていなかったため修正(WindowsCE版)
		コンパイラをeMbedded Visual C++4.0に変更(WindowsCE ARM版のみ)
ver. 1.87a	エフェクト使用時の自動プリアンプ調整機能を追加
		フォルダ検索に「サブフォルダも含む」を追加(WindowsCE版)
		イコライザとエフェクトのプリセット機能追加
		音量設定スライダ追加(PocketPC版)
ver. 1.90a	自動プリアンプ調整機能の再調整
		プリセット保存関係処理変更
		タイトルのスクロール機能追加
		音量設定スライダ追加
		スキン仕様の変更
ver. 1.91a	ファイル読み込み部分改良
		スレッド優先度の変更
		ボタン割り当ての不具合修正(PocketPC)
ver. 1.92a	オプション設定 ハーフレートデコードを削除
		オプション設定 8bit出力を削除
		MPEG Audioファイル解析部を高速化
		MPEG Audio再生の音質調整
		プロキシサーバー設定が読み込めない不具合を修正
ver. 1.93a	ストリーミング処理スレッドの改良
		ストリーミング中のタイトルのスクロールで描画ミスが起こる不具合の修正
		ストリーミング中の接続状況を表示するように変更
		その他細かい問題点の修正
ver. 1.94a	ストリーミングタイトルの解析に失敗する不具合を修正
		タイミングによりリピート機能が機能しない不具合を修正
		「ファイル先頭の無音を抑制」をオンにするとファイルによってはハングする不具合を修正
ver. 1.95a	Ogg Vorbisストリーミング機能を追加
		Icecast2対応を暫定的に追加
ver. 1.96a	タイトルスクロールの不具合を修正
		ストリーミング接続時にスタックオーバーフローする不具合を修正
		Ogg Vorbisデコーダを高音質版に変更(WindowsCE ARM版)
ver. 1.97a	オーディオ出力周りの調整
		「常に出力デバイスを開く」オプションの追加（プチノイズ削減）
		リバーブ、エコーエフェクト機能を追加
ver. 1.98a	Ogg Vorbisストリーミング機能不具合修正
		スリープタイマ機能追加
		ストリーミング機能効率化
		自動画面オフ機能が機能しない不具合を修正
		その他不具合修正多数
ver. 2.00a	プレバッファ量に達しないサイズのストリーミングができない不具合を修正
		3D効果改善
		バスブースト改善 (効果増大)
		エフェクト関連再調整
ver. 2.01a	リバーブ、エコーの再調整
		出力バッファ関連再調整
		不要コードの削除
		スキンの一部改良
ver. 2.02a	バスブースト改善
		出力バッファリング部調整
		MPEGオーディオのLinear Dither処理を削除
		MIPSバージョンの高速化(コンパイラオプションの変更)
		プロジェクトファイル再構成
ver. 2.03a	ホールド機能の追加(PocketPC版）
		コンパイラオプションの再度変更(ARM Win32以外)
ver. 2.05a	PocketPC2003SEのLandscape/Square screenに対応
		PocketPC版メニュー構成変更
		PocketPC版にキーボードショートカット追加
ver. 2.06a	バースブーストの歪みが大きすぎるので修正
		ホールド機能表示関連修正(PocketPC版）
ver. 2.07a	MP3再生時バッファ利用効率の改善
		ファイル終端の無音サンプルの抑制関係不具合修正
		バースブースト周波数変更
ver.2.08a	MP3ファイルの末端の読み込み処理が正しくなかったので修正
ver.2.09a	バスブースト歪みを低減
		ツールバーから"追加"を削除
ver.2.10a	ツールバーから"追加"を削除したが評判が悪かったので元に戻した
		サウンドデバイスクローズ時にデッドロックしてないように修正（たぶん）
ver.2.11a	プリセット画面の使い勝手をわずかに向上
			再生しているファイルをリストから消すと開くファイルがおかしくなる不具合修正
ver.2.15a	3D効果のCPU負荷を低減
		Win32版のMADのビルド方法の変更(FPM_INTEL)
		PocketPC版に64bits高音質MP3デコード版追加(FPM_64BIT)
ver.2.16a	MPEG Audioの解析速度の向上
		バッファ関連再調整
		3Dエフェクトのレンジ変更（互換性なくなっちゃった）
ver.2.17a	ファイルのチェックを甘くした
		※再生できないファイルも登録されてしまうが体感はかなりアップするはず。
		表示の改善 (PocketPC版)
ver.2.20a	デコーダプラグインインターフェースの実装
		再生エンジンの改造
		UIの見直し
		Wavファイル再生不具合の修正
		その他変更点多数
ver.2.21a	デコーダプラグイン関連の不具合修正
		ID3タグなどファイル情報読み込み関連仕様変更
ver.2.22a	エフェクトを重ねるとバスブーストがオーバーフローし
		ノイズが発生する不具合の修正
ver.2.23a	バスブースト見直し
		WM2005用インターフェース作成(β版)
		付属gsgetfile.dllを最新版に変更
ver.2.24a	2.23は試作品の再生関係LIBとリンクしたためバスブーストが不正、再調整実施
ver.2.25a	バスブーストを見直し
		メニューの不具合修正(Windows Mobile 2005版)

●　gsgetfile.dll付属版について
付属のgsgetfile.dllはホーミン氏作のgsgetfile.dllのインターナショナル版を使用しています。
有用なライブラリのソースコードを公開してくださったホーミン氏にお礼を申し上げます。
ありがとうございます。

● 独り言
最終バージョン予定
