フォルダ毎にランダムで音楽を再生したい
更に現状が更新してWMPを止めてWinampに戻ってしまった
原因はWMPのランダム再生はどうも偏りがあって
よくかかる曲とかからない曲があるなーと思ったので換えた
Winampは z x c v b というキーボードの下部一列で演奏を制御できる、優秀だな
フォルダ毎にランダムで音楽を再生したい
大量に曲がある場合、foobar2000だと最初に時間がかかり過ぎるので
mp3のプレイリストを作ってWMPで再生し、キーボードショートカットでランダム再生をオンオフする事にした。
MakeList.bat
dir *.mp3 /s /b > All_Play.m3u
m3uをWMPに関連付けする。
WMPのキーボードショートカット
Ctrl+Hでランダム再生オンオフ
Ctrl+Fで次の曲
Ctrl+Bで前の曲
Ctrl+Pでポーズ、再生開始
Ctrl+Sで中止
など
以下がルートにバッチファイルを置けばいい方法。
なんがかネットに自分の欲しいやり方がなかったので、試した結果以下を使ってる。
BATファイルさえコピーしておけば簡単に出来る。
工夫すればコピーも要らないと思うが、とりあえず間に合ってるのでコレで。
1.まずfoobar2000をインストールする
2.foobar2000の設定をランダム再生に変更する
PlayBack>Order>Shuffle(track) を選ぶ
3.以下のバッチファイルを作成して再生したいフォルダに入れ、実行する
foobar2000の場所は自分の環境に合わせる事
All_Play.bat
"C:\Program Files (x86)\foobar2000\foobar2000.exe" /rand "%~dp0"
上記をしていたが
どうしてもDOS窓が残るので、ショートファイル名を使った
All_Play.bat
START C:\\PROGRA~2\FOOBAR~1\FOOBAR~1.EXE /rand "%~dp0"
再帰的にBATファイルを作成する
わりと適当ー
MP3SB.BAT
@echo off
for /D /R %%d in (*) do (
ECHO "%%d"CD %%d
echo START C:\\PROGRA~2\FOOBAR~1\FOOBAR~1.EXE /rand "%%d" > All_Play.batCD ..
)