Microsoft Research@シアトルでのインターンから帰ってきました。コネ・社会経験ナシの情報系大学院生が、腕一本で「世界で一番アツい会社」に就職するまでの記録
7 10月
YouTubeには色んな楽器でマリオのテーマを演奏した超絶映像があふれていますが、たぶんJavaScriptで再生したのは世界初ではないでしょうか。(楽器じゃないけど)
という面白げなライブラリが公開されてましたので、練習も兼ねて勢いで打ち込みました。
このピコピコ音、といえばファミコン、ファミコンサウンドといえばマリオ。
昔耳コピしたMIDIがあったので、そこからMMLをシコシコと打ち込みます。(ホワイトノイズのトラックは紛失)
この時代になってEmacsでMML書くとは夢にも思わなかった...。
(追記2007/10/08:ホワイトノイズトラックを改めて耳コピして追加+ちょっと修正。)
ちなみに一番苦労したのはWordPressにJavaScriptを埋め込むところです :-P
再生は以下から。
再生する
MMLはこうなってます。
汚いJavaScriptソースです。
まぁ、要するにMML打ち込んでブラウザで鳴らしただけなんですけど、MMLという死んだ技術(?)とJavaScriptが融合してまた面白いことができそうですね。例えばMMLをラッパして打ち込みを楽にしてくれるJavaScriptライブラリとか。今んところJSMML(というかそれがラッパしてるFLMML)が繰り返しに対応していないので、その辺りをカバーしてしまうのも手。あとは、MMLになった瞬間に音楽が文字列になるので、たとえば文字列操作だけで「音をトランスポーズするエフェクト」「ディレイ」「アルペジエーター(!)」なんかも作れそう。夢がひろがりんぐ。
3 Responses for "JavaScriptでマリオのテーマを演奏する"
昔はPCで曲を作るって言ったら、(自分の知識では)MMLで作るか、BEEP音をいじるしかなかったので、その時の遺産が残ってそうです。
試してみます!
ActionScript日記 - サウンドのリアルタイム生成…
第1回|第2回|第3回|第4回|第5回 予想外の反響に吃驚中のFlMML。 (more…)
> 芋さん
自分はBASICのplay文レベルでしたけど、ひさびさにこういう低抽象度の打ち込みやって、「打ち込みの楽しさ」がよみがえってきた感触です。ぜひぜひ使ってみてください。
2番目はトラックバックかな。言及ありがとうございますm(_ _)m コメントと一緒に表示されるみたいだ...。
Leave a reply