タグ

ブックマーク / miujun.hatenadiary.org (2)

  • Firefox4ベータ版でaudio data apiが搭載されてるので記念に音楽ライブラリ未満を書いてみる - 閉村観光

    (12/6修正)ZeroCrossingWave(10/9修正)TableOsc Sampler Phaser Mixer(9/26)SndOut 前回の記事から間が空き、その間にaudio data apiの仕様が変わりました。詳細は前回の記事に追記しておきます、いずれ!。さて今日はjavascript用の音楽ライブラリ未満を書いてみました。データフローでプロトタイプで継承でオーバーライドでcallでってやってたら再帰の呼び出し制限で引っかかって午前を潰してしまった(すべて自分の力不足)。しょうがないので動く重視で行こうと路線変更をして何とか書いてみた。なにかと変なところがありますが、何かの参考になれば幸いです。されでは引き続きFirefox4をお楽しみください。 機能 オシレータ(正弦波、矩形波、三角波、のこぎり波、ノイズ、波形テーブル) サンプラー フィルタ(ローパス、ハイパス、バン

    Firefox4ベータ版でaudio data apiが搭載されてるので記念に音楽ライブラリ未満を書いてみる - 閉村観光
  • html5でリアルタイムサウンド生成(ある特殊な環境で) - 閉村観光

    NO MUSIC, NO BROWSER. 最近はブラウザだけでちょろっとjavascriptを書いてテルミンのような楽器を作ることが可能である。これはfirefoxの特殊な環境の話なのだが、"20分後の未来"よりも早くすべてのブラウザで実装されると思うし!?、実装されると嬉しい。詳しくはこちらを 以前からブラウザだけでサウンドを生成することは可能だったが、テルミンのように音を止めることなく音程を高くしたり低くすることはかなわなかった。だからブラウザでテルミンを作るには古くはjava appletという方法だったし、flashもバージョン10でテルミンを作ることができた。(正確に言うとバージョン9でできたが、これは昔からよくあるハック) ということでブラウザだけでテルミンをつくろう、あくまでもニセモノだけど。ちなみにテルミンができればTB-303だって作れるよ、もちろんあくまでもニセモノだ

    html5でリアルタイムサウンド生成(ある特殊な環境で) - 閉村観光
  • 1