ActionScript: 2009年3月アーカイブ

色々と苦労しつつも出来上がったのでage。
比較対象としてmp3も鳴らせるようになってます。
wavを聴いてからmp3を聴くと、つなぎ目がほんのりと無音状態なのがわかるかと。
ただ、wavの方はクリップノイズが頭についてるのがなんでだろ?状態。

ソースはこちら。(※要POPFORGE & FP10)

作成にあたっては、Flexフォーラムのこちらのスレッドと、
kappa-memo.comさんのこちらの記事、及びソースを参考にさせていただきました。



メモ。
URLLoaderでデータをバイナリとして読み込み。
読み込んだdataをPOPFORGEのSoundFactory.fromByteArrayでサウンドにして鳴らせるか。

var _loader:URLLoader = new URLLoader();
var _req:URLRequest = new URLRequest("test.wav");
_loader.dataFormat = URLLoaderDataFormat.BINARY;

var _binary:ByteArray = _loader.data
SoundFactory.fromByteArray(_binary, Audio.STEREO, Audio.BIT16, Audio.RATE44100, someHandler);

近いうちにテスト。

約半年にかけて死亡状態だったのですが、ぼちぼち復活。
とりあえず、以前やっていたことを思い出しつつ。

BPM同期系は8分音符までならかなりの精度で同期可能な
BeatFrameEvent系(EnterFrameベース)を煮詰めることにして、
BeatSyncEvent系(SoundCompleteベース)はしばし凍結。


後はサウンドデータ周り。
ここで困るのがMP3ファイルの先頭にある無音部分。
ループの時にちょっと音が途切れる感じになるのと、
サウンド再生が若干遅れるので非常に気持ち悪い。
POPFORGEを使ってこの先頭部分をなくしたものが作れるか、
はたまたwavやoggファイルの読み込みに対応したものを作るか。

できることならmp3を読み込んで、先頭部分の無音をなくせるほうがいい。
が、バイナリとか全然なのでwav読み込みで妥協するかも。
ただ、サウンドエフェクトくらいならともかく、曲のループファイルとかだと
メモリ圧迫しそうで怖い。
oggファイルの場合、出来ればかなりいいんだけどファイル形式になじみがないのがなんとも。
自分がoggローダー作ってそれをきっかけにoggが使われるようになれば一番?
でもそんなこと出来るの?君に?みたいな。

まあ、頑張っていきます。

このアーカイブについて

このページには、2009年3月以降に書かれたブログ記事のうちActionScriptカテゴリに属しているものが含まれています。

前のアーカイブはActionScript: 2008年7月です。

次のアーカイブはActionScript: 2009年4月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2009年4月: 月別アーカイブ

Powered by Movable Type 4.12