jsmadはMP3ファイルを読み込んでWeb Audio APIで再生するJavaScript製のMP3デコーダー。 jsmadはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5が登場してからというもの、バイナリデータをWeb上で扱う技術をたびたび見かけるようになった。こうした特殊な技術を要するものは見ていて面白く、インパクトあるものが多い。 Web上で扱われるバイナリデータと言えば画像、音楽、動画などが多いだろう。今回は音楽だ。MP3ファイルをWebブラウザ上でデコードするライブラリ、jsmadを紹介しよう。 jsmadはMADをJavaScriptでポートして作られたソフトウェアだ。HTML5と言えばaudioタグがあるのでMP3ファイルの再生は難しくはない。だがjsmadはあえて再生部分を含めて全てJavaScriptで行っている。そのためWeb Audi
