This document is written in UTF-8 (in Japanese).
=============================================================================
【名称】簡素メディア再生器『MiW2 v1.2』
【作者】KrK (Knuth for Kludge)
【連絡】knuth4kludge,gmail.com (,を@に)
【掲載】https://www.ne.jp/asahi/krk/kct/software/miw2.htm
【分類】フリーウェア (FSFが言う「free software」ではありません)
【開発】Windows 11 ＋ Visual Studio 2026
【動作】64bit Windows
【転載】最新版を使ってもらいたいので、転載を禁止します。
【免責】作者は、本プログラムの使用に起因するいかなる損害についても、
　　　　責任を負いません。
The author does not take responsibility,
for any damages resulting from the use of this program.
=============================================================================

■概要
簡素音楽/動画プレイヤーです。
拙作『MiW』のMediaFoundation版です。

・フォルダ内のファイルを自動一覧
・簡素
の2点を満たす自分好みのプレイヤーが無かったので、無いなら作ろう、と。

■搭載機能
最初は再生できればいいやと思っていたのですが、欲が出て色々搭載。
・サブフォルダ読み込み機能
　[開く]ボタンを押したメニューで設定
・順次再生/ランダム再生/単曲再生/一巡再生機能
・常時最上面表示機能
・外部歌詞ファイル(*.txt)表示機能
・内部歌詞＆画像表示機能
　外部歌詞ファイルを優先して表示します。
・フォント変更機能
・m3u/m3u8読み込み機能
・m3u/m3u8編集保存機能
・ジャンプリストタスク制御機能
・タスクバー進捗表示機能
・メディアキーによる制御機能
　非アクティブ時も制御可能。
・簡易ファイル操作機能
　コピー/移動/削除のみ。
・プロパティ表示機能
・終了時プレイリスト記憶機能
・レジストリを汚しません
・ファイル名を変えれば多重起動できます（例：MiW2.exe／MiW2a.exe）
・引数でも多重起動できます（例：MiW.exe -a）

■非搭載機能とイイワケ
・タグ編集機能
プロパティから編集してください…。

・関連付け機能
レジストリはいぢりたくない…。

・スキン機能
自己主張せずWindowsに溶け込むソフトが作りたいので…。

・イコライザ機能
Windows標準のイコライザを使ってください…。

・ボリュームメーター表示機能
個人的にはいらんので…。あれ見て何が分かるんだろう？

■動作確認環境
・Windows 11 Home

■使用方法
フルパスを与えて起動、
もしくは起動後に[開く]ボタンかドラッグ＆ドロップ。
・プレイリスト部分にドロップすればプレイリストに追加
・それ以外にドロップすればフォルダ読み込み＆再生

リストダブルクリック：再生
Enter：再生/停止
SPACE：再生/一時停止/再開
下/上：曲次/前（プレイリスト非アクティブ時）
左/右：飛ばす（＋Ctrl/Shift対応）
NumKey0～9：飛ばす
Tab：ランダムジャンプ
Esc：終了
プレイリストで右クリック：ファイル操作、プレイリスト操作
プレイリストでCtrl＋上/下：順序入れ替え
Delete：プレイリストから削除
Ctrl＋A：すべて選択
Ctrl＋S：プレイリスト保存
F2／Ctrl＋F：検索
F3／Ctrl＋T：次を検索
F10／Ctrl＋G：絞り込み
F5／Ctrl＋R：等倍表示
＋/－/＊：フォント拡大/縮小/標準に戻す
PageUp/PageDown：音量アップ/ダウン
Home：最大化/通常化
End：プレイモード変更
Insert：プレイリスト表示/非表示
BackSpace：ファイルをカレンドドライブの「MiW_DUST」に移動
F12／Ctrl＋W：キャプチャ（ファイル）
F11／Ctrl＋Q：キャプチャ（メモリ）
Ctrl＋C：ファイルコピー
Ctrl＋X：ファイルカット
R：リネーム
S：ソート

■とほほ情報
・歌詞表示
背景に内部画像を表示できますが、かなり無理矢理実現させています。
よってスクロールの際にちらつきが発生します。とほほ…。

プレイリスト表示の背景はオーナードローなのでそれなりです。

■雑記
・MediaFoundation
拙作『MiW』では、MCIを使っていました。
基本、低レベルな機能で書くのが好きなので、
MCIでも「んー」だったのですが、
やっぱり今更レガシーなMCIで書くのも良くないな、と、
えいやっとMediaFoundation化しました。

おかげで再生できる動画が増えたのですが、
弊害として、MIDIが再生できなくなりました。

という訳で、MiWも残しておきますが、
今後は基本MiW2を更新していこうと思います。

・COM
個人的にCOMは好きじゃないんですよね…。
嫌いという訳でも無いのですが、
C言語の「全部関数」という思想が大好きなので、相対的に…。

後、なんと言うか、「知らないと組めない」のがいかせん…。
いや、もちろんC言語も知らないと組めないのですが、
個人的に少数の命令を組み合わせて、
「工夫次第でなんとでもなる」のが好きなので…。

・各種タグ
バイナリ解析して表示しています。
mp3は『id3lib』とか使えって話ですが、趣味です。

mp3：基本的に『STEP_K』『Mp3tag』で編集したものしかテストしていません。
wav：一応情報を埋め込めるらしいのですが、滅多にないだろうと、読んでません。
wma：これ以降は手持ちが少ないのでテスト不十分です。
flac：UTF-8固定でいいのかな？
ogg：手持ちのファイルでは、Web上の仕様書と構成が違っていて、？です。
m4a：iTunes独自拡張らしいのですが、見かけるので対応。

・エラーで止めない
タイトルバーを右クリックして設定を変え、「エラーで止めない」こともできます。
プレイリストに沢山放り込んでおいて流し聞きしている時に、
「対応していません」で止まるのも場合によっては面倒なので。

・ボリューム
音量バー右クリックから、マスターボリュームと連動させることができます。
行儀の良い機能とは思えないので、ここにひっそり書きます。

・名前
拙作『ViW』のMCI版という位置づけで、『MiW』です。
また、「Music」とも(偶然)かかっています。

動画対応なので「DiW」とか、MediaFoundation版なので「MFiW」とか
色々考えたのですが、一番単純な「MiW2」という名前に落ち着きました。

■アンインストール方法
レジストリは使用していません。
ファイルを削除して下さい。

■履歴
2026/06/23 v1.2 微調整（最大化時の背景修正、Zoomモード修正）。
2026/03/20 v1.1 微調整（最大化時のサイズ記憶修正）。
2025/11/30 v1.0 初版（MiWを改造して作成）。

以上
