Author Archives: keim_at_si

Wonderfl code crawler

https://github.com/keim/wonderfl

RIAの一時代を築いたFlash 投稿サイトWonderfl に投稿されているコードをサルベージするためのRubyスクリプトです。100個以上ある自分の投稿をすべてダウンロードするのが大変だったので、スクリプトを組みました。

コード以外に、swfファイル本体、サムネイル画像、 Wonderfl へのリンクを含んだ Readme.md ファイルを同時に作成します。実際にこのコードを用いて落としてきた自分の全ActionScriptコードを同じレポジトリ内で公開していますので、参考にしてください。

GIMMICK – FANTAISIE IMPROMPTU


[ソース表示]
SiON v0.652 で実装されたMIDIデータ再生機能と、v0.64で実装された新規PCM音源エンジンを合わせて、SiON の音楽同期機能で Stage3D 描画とシンクロさせたデモです。やってること自体は一般的な MIDI Player の鍵盤表示とあまり変わりはありません。
画面ドラッグでカメラ移動です。
関連エントリ;AcrionScript でからくりショパン

SiON MIDI Player


[ソース表示]
SiON version0.652 から実装されたMIDIデータ再生機能のデモです。パフォーマンス重視のため、GM音色にプリセットの波形メモリ音色とノイズ音源によるドラム音色を使用していますが、実装によって音色の切り替えが可能です(PCMピアノ音色に差し替えた実装例)。
関連エントリ;SiON v0.652 リリース

Wave Shape Editor


[ソース表示]
波形メモリ音源向け波形編集ツールを実装しました。作製した波形はHEX文字列に出力して SiON や MMLTalks の波形メモリ音源や TSSCP などで使用することができます。詳細はブログエントリ参照。
操作マニュアル;Wave Shape Editor v0.1 Operation Manual
関連エントリ;ActionScript で波形メモリ音源向け波形編集ツール

Boolean Crystal


[ソース表示]
ステンシルバッファによる立体ブーリアン演算をやってみました。ステンシルバッファの使用方法などの詳細はブログに書いています。地味にCubeTextureによる似非屈折レンダリングも行ってますが、計算が間違ってるので注意。
関連エントリ;ActionScript で立体のブーリアン演算+AGALで擬似屈折+反射シェーダ(1)

Spirographical Ingot Cast


[ソース表示]
スピログラフを3次元に展開してみました。文字列からパラメータを生成して形状に反映させています。パーティクルエンジンにはPoint Sprite Particleを使ってます。
関連エントリ;ActionScript でスピログラフ