安室奈美恵
安室奈美恵が引退することになってベストアルバムが出た。Amazonでは初回盤はもう手にはいらず、なんか予約してもだめだったみたいで、たいへんみたい。
もう買わないかなと思ったら、ふとはいった7-11でボックス入りの初回盤を売っていたので驚いて購入。なんか特典もついてきた。
3枚組みのうち特に1枚目が懐かしい。というか2枚目と3枚目は知っている曲がなかった。
181920
それで聴いてみるとアルバム『181920』のあたりの曲がいい。小室哲哉いろいろあったけど、才能あったよと思う。
聴き較べ
奴隷契約がどうのこうのということで、このあたりの曲は歌い直しているので、声がやわらかい感じになっている気がする。こういうのを聴き較べるのは大好きだ。
聴き較べるには、アルバム単位でなくて、曲単位で聴きたい。そこで、既存の曲の再生リストを作るソフトに、ソート機能を追加することにした。
入力は下記の通り。
\music\安室奈美恵\安室奈美恵/Finally1\ 03 PARADISE TRAIN.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 04 TRY ME ~私を信じて~.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 06 Body Feels EXIT.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 07 Chase the Chance.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 08 Don’t wanna cry.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 09 You’re my sunshine.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 10 SWEET 19 BLUES.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 11 a walk in the park.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 12 CAN YOU CELEBRATE?.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 13 How to be a Girl.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 14 I HAVE NEVER SEEN.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 15 RESPECT the POWER OF LOVE.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 16 NEVER END.wma
\music\安室奈美恵\安室奈美恵/181920\01 Body Feels Exit.wma
\music\安室奈美恵\安室奈美恵/181920\02 Try Me-私を信じて.wma
\music\安室奈美恵\安室奈美恵/181920\03 Chase the Chance.wma
\music\安室奈美恵\安室奈美恵/181920\04 TKTKTK Season.wma
\music\安室奈美恵\安室奈美恵/181920\05 You're My Sunshine.wma
\music\安室奈美恵\安室奈美恵/181920\06 How to Be a Girl.wma
\music\安室奈美恵\安室奈美恵/181920\07 Sweet 19 Blues.wma
\music\安室奈美恵\安室奈美恵/181920\08 Dreaming I Was Dreaming.wma
\music\安室奈美恵\安室奈美恵/181920\09 Stop the Music.wma
\music\安室奈美恵\安室奈美恵/181920\10 A Walk in the Park.wma
\music\安室奈美恵\安室奈美恵/181920\11 Don't Wanna Cry.wma
\music\安室奈美恵\安室奈美恵/181920\12 Can You Celebrate-.wma
これを下のようなリストにする。
\music\安室奈美恵\安室奈美恵/Finally1\ 11 a walk in the park.wma
\music\安室奈美恵\安室奈美恵/181920\10 A Walk in the Park.wma
\music\安室奈美恵\安室奈美恵/181920\01 Body Feels Exit.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 06 Body Feels EXIT.wma
\music\安室奈美恵\安室奈美恵/181920\12 Can You Celebrate-.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 12 CAN YOU CELEBRATE?.wma
\music\安室奈美恵\安室奈美恵/181920\03 Chase the Chance.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 07 Chase the Chance.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 08 Don’t wanna cry.wma
\music\安室奈美恵\安室奈美恵/181920\11 Don't Wanna Cry.wma
\music\安室奈美恵\安室奈美恵/181920\08 Dreaming I Was Dreaming.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 13 How to be a Girl.wma
\music\安室奈美恵\安室奈美恵/181920\06 How to Be a Girl.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 14 I HAVE NEVER SEEN.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 16 NEVER END.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 03 PARADISE TRAIN.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 15 RESPECT the POWER OF LOVE.wma
\music\安室奈美恵\安室奈美恵/181920\09 Stop the Music.wma
\music\安室奈美恵\安室奈美恵/181920\07 Sweet 19 Blues.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 10 SWEET 19 BLUES.wma
\music\安室奈美恵\安室奈美恵/181920\04 TKTKTK Season.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 04 TRY ME ~私を信じて~.wma
\music\安室奈美恵\安室奈美恵/181920\02 Try Me-私を信じて.wma
\music\安室奈美恵\安室奈美恵/Finally1\ 09 You’re my sunshine.wma
\music\安室奈美恵\安室奈美恵/181920\05 You're My Sunshine.wma
.m3uの再生リストは、単にフルパスを並べただけなので、まず、
(1)ファイル名だけを抜き出す。
(2)ファイル名の先頭の数字を削る。
(3)曲名だけになったところでソート。
(4)ソートした順番にフルパスを書き出す、
という方法で曲順にした。
見ての通り、いちおう曲名順になったのはまずまずだが、ただしこれだと、発表順でない。オリジナル-ファイナルの順であるとは限らない(曲名表記の大文字小文字のためと思われる)、アルバムは181920とFinallyのみを比較していて、ほかのアルバムからは抜き出せていないなどの課題があることがわかった。
次のフェーズでは、これらの課題を解決して、
発表順
発表アルバム順
に曲を並べて再生することを目標とする。
とりあえず今日のコードはこんなところ。
private void SortByTitle_Click(object sender, EventArgs e)
{
var dics = new Dictionary<string, string>();
foreach (string item in musiclistbox.Items)
dics.Add(item, Path.GetFileName(item).TrimStart( '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', ' ', ' ', '\t' ));
var sorteddics = dics.OrderBy(x => x.Value);
musiclistbox.Items.Clear();
foreach(var item in sorteddics)
musiclistbox.Items.Add(item.Key);
}