MOMOIRO QUARTETTE で使った FLASH の小技を紹介します。ムービークリップをビートとシンクロさせる方法です。2004.3.20 の日記にも書いたように、setInterval や onSoundComplete を使ってシンクロさせても、リズムがヨレヨレだったり、タイムラインの進行とともにだんだんとズレていったりしてしまいます。
まずリズムループファイルの他に、1拍分の長さのタイムキープ用サウンドファイルを用意します。低ビットレートの無音ファイルでも構いません。このタイムキープ用ファイルのケツが、次のビートの頭に来るように再生開始時間をズラしてワンショット再生させることで、正確なビートを刻むことが出来ます。オフセットタイムは、リズムループファイルの再生位置から割り出します。
4小節分のループファイル (loop.wav) と、1拍分の無音ファイル (beat.wav) があるとします。シーンのタイムライン上に次のような ActionScript を書いておきます。
MOMOIRO QUARTETTE のテンポを倍の 160 BPM にしても大丈夫でした。ちなみに MOMOIRO QUARTETTE は 24 fps で動いています。テスト環境は PenM 900MHz, 512MB, WinXP, FLASH MX 2004 です。
internet advertising
business cards http:
loan calculator http