Saqoosha.net

  1. About
  2. Archives
  3. Search
  4. Say

Sonicode Clock


Sonicode Clock from Saqoosha on Vimeo.

大阪てら子 17 「Flash で時計大会」で発表したやつ。こないだ行った IAMAS 卒展でみかけた sonicode (video on vimeo) ってのを Flash Player 10 の Dynamic Sonud Generation 機能をつかって再現&時計化。ついでに OSCemote つかってパラメータを iPhone から変更する機能つけた。

いっちばん新しい Flash Player 10 が入ってれば、リアルタイムにパラメータ変えるの試せます。こちら。 (10.0.12.10 で動作確認。ちょい古かったりするとダメかも。)

まー、でもなー、これ単体で動かしてもさほどおもしろくもなんともないっつーか、オシロスコープで見たいなあ。

・・・

使ってるライブラリとか。
TeraClock : ちょっと改造した。ので、そのへんコミットしといた。
sazameki : oscillator だけ使った。
Thread : さいきんはなんでも無駄に Thread で書いちゃう。
iphoneas : OSCemote 用のを Slider とか Segment とかも使えるように改造した。

すごいな Spark project のんばっかだ。↑のへんもひっくるめてソースコードアップしといたので興味あればごらんくだせい。

・・・

やってることはそんなに難しくなくって、数字を BitmapData に draw したやつを、横 1px 幅で切り出しつつそれの白領域の上限と下限を割り出して、あとはその数値を使って正弦波とか矩形波のボリュームを変えるっていう。

実はこの Sonicode Clock、一旦、音にしちゃうとその音を録音しても元通りの波形にならないんだな。

20080921-Sonicode1

↑のをスピーカーで再生したやつを録音すると↓になる。

20080921-Sonicode2

上下センタリングされてるような。ちょっと不思議。音おもしろ。

3 Responses to “Sonicode Clock”

  1. シナチク Says:

    うわーなんだこの技術の無駄遣いな世界わ(褒)
    動的に音生成できるんすねPlayer10って。
    てな話をお友達にしたら急にFlashに興味を示しだしましたよ。
    Flashがweb以外の場でも活躍出来る機会が増えてくといいなあ。

  2. Mr.doob Says:

    This is BRILLIANT!!! I’m so impressed :D

  3. 公式リリースされたFlash Player 10の新機能を試す20本のデモ | ClockMaker Blog Says:

    [...] Saqoosha.net :: Sonicode Clock [...]

Leave a Reply



Saqoosha.net は Windows なら Internet Explorer 7, Firefox 3, Safari 3, Mac なら Firefox 3, Safari 3 でいい感じになるように作ってありますのでそれ以外のブラウザでは Saqoosha が意図しない見た目になっている可能性がありますのでよろしくです。
どうやら Flash Player の最新版がインストールされていないようです。こちらから最新版をインストールするともうちょっと素敵な Saqoosha.net を見ることができるかもしれません → Flash Player Download