タグ

ブックマーク / cygx.mydns.jp (2)

  • v8の最適化をシンセの観点から調べる | Scene Research Station

    ちょっと前、googleのトップページがmoogのシンセもどきになっていたのは衝撃だった。 コードを見てみると、Flashで音を出しているわけではなく、基すべてJavaScript上で行われているようだ。 ベースとなる波形を作っている部分はこんな感じ。前半がエンベロープの計算で、後半が鋸歯とかを作ってる。 1var Db = function(a, b, c, d, e) { 2 var b = b.outputBuffer, f = b.getChannelData(1), h = b.getChannelData(0); 3 a.G && !a.c && (a.c = new Float32Array(b.length)); 4 var m; m = a.p; 5 a.e || (m = 0); 6 m = 55 * a.w * Math.pow(2, (m + -4) / 12);

    mohayonao
    mohayonao 2013/12/06
  • 物理モデル音源のアルゴリズム | Scene Research Station

    物理モデル音源といえば、VL1だと思ってたけど、もうとっくにソフトシンセでも物理ベースが当たり前になりつつあるらしい。 【DEMO】YAMAHA VL1 http://www.youtube.com/watch?v=OYWxCrz3vmQ VL1は今見ても面白い。 YAMAHA VL1 Perfect Guide http://download.yamaha.com/api/asset/file/?language=ja&site=jp.yamaha.com&asset_id=17050 その仕組みは僕にとって謎だったのだけど、シンセサイザの総山的なスタンフォードのCCRMAのページにかなり詳細な情報が載っていた。 PHYSICAL AUDIO SIGNAL PROCESSING https://ccrma.stanford.edu/~jos/pasp/pasp.html これは当に宝

    mohayonao
    mohayonao 2013/04/07
  • 1