ウェブ楽器

WebWorkersで別タブ選択中もきっちり動く無敵タイマーをつくる

ずっと悩んでいたのだけど、僕の書いた簡単便利プレイヤーではブラウザの別タブを選択すると音が途切れまくって格好よくなるという問題があった。原因はわかっていて setInterval でタイマー処理していると、別タブ選択時に精度が非常に悪くなる。requestAni…

永久にバッハのインベンションを演奏するやつをつくった

Endless Invention http://mohayonao.herokuapp.com/invention 何かを自動生成するようなプログラムを書くときマルコフ連鎖を使いたくなることは多いと思う。で、それ自体はそんなに難しくないんだけど、大体微妙な感じに仕上がってしまうので、なかったこと…

大量の風車みたいなインターフェイスのウェブ楽器をつくった

windmills http://mohayonao.herokuapp.com/windmills くるくる回っているやつをマウスオーバーすると回転速度が変わる スペースまたは左下の「Sound OFF」をクリックで音が鳴る/止まる (Chrome, Firefox) くるくる回っているやつのスピードで音が変わったり…