Saqoosha

SoundMixer.computeSpectrum の FFT モードの周波数帯

Blog

こんばんわ。さくーしゃです。生きてますよ。まともにブログを書くのは1ヶ月ぶりですねぇ。いやーなんか8月前半は忙しまくりで後半はなんかやる気なくってみたいな。まあ、そんなこんなで最近は AS3 の仕事とかやってたりします。Flex + Cairngorm + Papervision3D みたいな。

今日はちょっと知りたいことがあったので作ってみました。といっても中途半端なのだけど目的はほぼ達成しちゃったのでもういいやってことで作ったやつだけ置いておきましょう。

知りたかったのは SoundMixer の computeSpectrum っていうメソッドの FFT モードんときに得られる値って、いったいいくつからいくつまでの周波数なんだろかってことでね。ビジュアライザーとかを作るだけならなんとなく値を使うだけでかっちょよくできるんだけど、もうちょっと解析よりのことをしようとするとそのへん知りたいのですね。

まあ結論からいうと返ってくる ByteArray の値、256 個の値はおそらく 0 〜 11008Hz。43Hz 単位で 256 バンド。おそらくになっちゃってるところがが中途半端なところで、なんとなく見た目で判断w。(んやまあ 44100Hz あたりから見当つけたけど。)

2008090201←作ったのはこれ。下のスライダーで周波数が変わる。んでそれのスペクトルが出る。リアルタイムの音声ジェネレートは popforge のアレを使ってます。っていうかサンプルの CreateAStream そのままだな。ソースはこつら。(コンパイルするなら popforge のんは別途入手してくださいな)

サイン波を FFT するとその周波数のとこにライン1本、じゃなくってあんな形になるのな、知らんかった。(なんかの誤差が影響してたりするんだろうか。。)
※実験とは関係ないけど矩形波バージョンも作ってみた

やったー、popforge 用 mp3 デコーダーできたよーw!

BlogFlash

わたくしも会場協力するってーことで無理やり参加してきました超絶技巧的なやつ。そこで発表したやつが popforge 用 mp3 デコーダだす。ははは。びっくりする結果になったわけでございますが、まあネタだし仕組みは超簡単なので多くは語らないことにしましょう。ソースアップしとくんで興味あるかたはどうぞ。

こつら→ /a/labs/MP3Decoderrr.zip

もう1個のほうはもうちょっとアプリとしての完成度を高めてから公開しますです。

んにゃー、それにしても濃い。久しぶりにちょと言ってることがすぐ理解できないっていう発表を目にしたw こんだけデキる人たちがオープンにしてくれてるっていうのはほんとに貴重だなと思いましたです。わたくしも何かしら還元できるようにがんばりまーす。

んじゃ、みなさま次は Adobe MAX であいましょうー。(ああそだ、大阪でも MAX やるらしいですよ(謎w)

Categories: Flash

ニコニコ Ustream とな。

Blog

2007100801

どもども。超絶でチラ見せしてたニコニコ Ustream。いじりだすとアレもコレもってなっていつまでたってもまとまらんので、ここらで公開しとくべ。機能的にもアレなんで実験的アプリってことで。ほんとはソース公開するべきなんだろけど、内容が内容だけに完全オープンにするのはやめとくー。欲しいひとはメルとか Twitter とかでご連絡を。

ダウンロードはこつら → NicoNicoUstream.air

AIR Beta 2 で作ってるので入れてない人はまず最初にこちらからダウンロード&インストール。

使い方は説明するまでもないぐらいシンプルだけど。Channel URL ってところに http://ustream.tv/channel/saqoosha みたいな URL いれて Open をクリックするか、もしくはサムネイルを選択するとウィンドウが開いて見れる。チャットがニコニコ風に流れる。以上。右クリックでちょっとだけ操作できます。(Windows だとリサイズ系の動きがおかしい。。。わからん。)ウィンドウは際限なく開けちゃうので無茶しないよーに。

・・・

あー、なんもやる気せーへんわー。