In a maze (Javascriptでシンセ)


Javascriptでなんか音鳴らすプログラム書けないかなぁと思って、「javasccript オシレータ」で検索。
んで辿り着いたのがこの方のページ。
オシレータ(音の生成)とゲイン(音量) の設定 [Web Audio API]
AudioContextなるものをものを使ってあげれば、三角、ノコギリ、矩形、サインの波形のオシレータが使えるのですね。
という事で、まずはランダム(0 ~ 750ミリ秒)のタイミングで画面の色も同期しながらCメジャーのスケールをただただ続けると言うプログラムを作ってみました。
フィルタとかモジュレーションも掛けられるのでもっと面白くなりそうですが、まずはできる事をやると言う事で。画面の動きも含めてまた色々試していこうかと思います。
プログラムはこちら
AudioContextが使えないブラウザでは音が出ませんので悪しからず。
もしかしたら爆音が出るかもしれないので、会社のパソコンとかで試すのは厳禁です。
次回はソースの説明も描いてみます。はい。