Javascriptで作ったWinAmpエミュレータでインターネット・ガキだった自分を思い出そう

昔の子どものころからインターネット・ガキだった人は、WinAmpという小さなアプリケーションをおぼえているだろう。その小さなプログラムは、イコライザーのスライダーがいっぱいあって、まがい物のステレオ受信機みたいだったが、取説のMP3はWinAmpのミッションを“ラマ*の尻(けつ)を鞭でぶつこと”、と言っていた。〔*: llama, 当時のインターネット・ガキのこと〕

Jordan Eldredgeというプログラマーが、WinAmpへのオマージュをJavaScriptで作った。そのウィジェットを使えばスタンドアロンの音楽プレーヤーをどんなWebページの上にでも作れて、好きなスタイルをWinAmpの歴史から選べる。それをここで試せるし、コードはここからダウンロードできる。

“最初のヒントは、WinAmpのスキンがCSSのスプライトによく似た方法で実装されていることだった”、とEldredgeは述べている。“10代のころはWinAmpのスキンづくりで何時間も遊んでいた。コンピューターの上で初めてやった建設的でクリエイティブなことが、それだった”。

そのエミュレーターはWeb Audio APIを使って、オリジナルのWinAmpにできたことを、ほとんどすべて真似する。

“ぼくは3年前のアイデアを、いつまでも忘れられないおたくだね。‘それはやめるべきではないか?’、と自問する良識がぼくにはない。でもWinAmpのすべての機能をWebブラウザーという制限の中で作ることは、すごくクリエイティブでおもしろかった。WinAmpのスキンを考えた人も、同じような制限の中でクリエイティビティを刺激されたと思うね。ボタンを動かしたり、ウィンドウのサイズを変えたりできない中で、強力なユーザーインタフェイスを作ることは、すばらしいチャレンジだ。しかも、選択肢の多さに麻痺してしまうこともないしね”。

コード以外にEldredgeは、ボウリング場みたいなMP3プレーヤーを作りたい人のために、WinAmpのスキンをツイートするボットもリリースした。

そして極(きわ)めつけは、本誌TechCrunchのレポーターDevin Coldeweyが、これでやっと自分のオーディオファイルを整理できるようになったことだ:


[今でもWinAmpを使って手作業で音楽を整理している]

[原文へ]
(翻訳:iwatani(a.k.a. hiwa